Polyflare
In Polyflare light is modeled as a collection of rays, therefore ray-optical effects can be modeled. These include refraction, multiple reflection, and anti-reflection coatings.
Assumptions
Currently, only spherical and cylindrical lens elements are supported. This is, because the ray-element intersection can be calculated analytically for these.
This means, that Polyflare cannot model aspheric lenses, but this is not a fundamental limitation of the algorithm, but rather a limitation of the current implementation and could be implemented in the future at the expense of performance.