The critical curve is the set of points where the determinant of the magnification matrix vanishes. We have
and
It is straight forward to compute this given the second derivatives.
The API¶
We see the critical curve as a set of points in
polar coordinates.
The Lens::criticalXi( double phi ) method returns for
a given (phi).
As of v3.2.3 the implementation is incomplete.
We should have a generic, but probably slow implementation
in Lens, and faster implementations in subclasses where this
is possible.
Critical Curves for Analytics Lenses¶
For circular lenses (SIS and Point Mass) the critical curve is a
circle with radius .
For these two lenses criticalXi() returns the Einstein radius.
For SIE, centred at the origin, the critical curve is given in polar coordinates where
where is the elliptic ratio.
This is impemented in SIE::criticalXi().