Ellipticities

Definitions

epsilon-ellipticity

\[\epsilon = \frac{1 - q}{1 + q} \, e^{2i\phi}\]

chi-ellipticity

\[\chi = \frac{1 - q^2}{1 + q^2} \, e^{2i\phi}\]

Converting between definitions

cosmicshear.chi_from_epsilon(eps)

Transform epsilon-ellipticity to chi-ellipticity.

\[\chi = \frac{2\epsilon}{1 + |\epsilon|^2}\]
cosmicshear.epsilon_from_chi(chi)

Transform chi-ellipticity to epsilon-ellipticity.

\[\epsilon = \frac{\chi}{1 + \sqrt{1 - |\chi|^2}}\]

Coordinate transformations

cosmicshear.transform(jac, eps=None)

Transform epsilon-ellipticity between coordinate systems.

Uses the Jacobian matrix jac (or a stack of matrices). Transforms the ellipticity eps if given, or zero ellipticity otherwise.

Internally, the code computes the shear transformation via the decomposition

\[\mathrm{J} \begin{pmatrix} 1 + \chi_1 & \chi_2 \\ \chi_2 & 1 - \chi_1 \end{pmatrix} \mathrm{J}^{\mathsf{T}} \\ = \frac{1}{1 + |\epsilon|^2} \left[ \mathrm{J} \begin{pmatrix} 1 + \epsilon_1 & \epsilon_2 \\ \epsilon_2 & 1 - \epsilon_1 \end{pmatrix} \right] \left[ \mathrm{J} \begin{pmatrix} 1 + \epsilon_1 & \epsilon_2 \\ \epsilon_2 & 1 - \epsilon_1 \end{pmatrix} \right]^{\mathsf{T}} \;.\]
cosmicshear.inverse_transform(jac, eps=None)

Inverse-transform epsilon-ellipticity between coordinate systems.

Uses the Jacobian matrix jac (or a stack of matrices). Transforms the ellipticity eps if given, or zero ellipticity otherwise.

Equivalent to transform(inv(jac), eps), but does not compute the inverse explicitly.

Internally, the code computes the shear transformation via the decomposition

\[\mathrm{J}^{-1} \begin{pmatrix} 1 + \chi_1 & \chi_2 \\ \chi_2 & 1 - \chi_1 \end{pmatrix} \mathrm{J}^{-\mathsf{T}} \\ = \frac{(1 - |\epsilon|^2)^2}{1 + |\epsilon|^2} \left[ \begin{pmatrix} 1 - \epsilon_1 & -\epsilon_2 \\ -\epsilon_2 & 1 + \epsilon_1 \end{pmatrix} \mathrm{J} \right]^{-1} \left[ \begin{pmatrix} 1 - \epsilon_1 & -\epsilon_2 \\ -\epsilon_2 & 1 + \epsilon_1 \end{pmatrix} \mathrm{J} \right]^{-\mathsf{T}} \;.\]