Class MEAL::Depolarizer

class Depolarizer : public MEAL::Real4

Represents a pure depolarizer transformation.

The pure depolarizer is parameterized as described in

Lu, S.H. & Chipman, R.A., 1996, J. Opt. Soc. Am. A, 13, 1106

\( {\bf M}_\Delta = {\bf I} + \left( \begin{array}{cc} 0 & \mbf{0}^T \\ \mbf{p}_\Delta & {\bf m}_\Delta \end{array}\right) \)

where \( {\bf I} \) is the \( 4\times4 \) identity matrix, \( \mbf{p}_\Delta \) is the 3-vector that describes the polarizance, and \( {\bf m}_\Delta \) is the \( 3\times3 \) symmetric depolarizer matrix.

Public Functions

virtual Depolarizer *clone() const

Clone method.

virtual std::string get_name() const

Return the name of the class.