Class MEAL::MuellerTransformation

class MuellerTransformation : public MEAL::Transformation<Complex2>

A Mueller transformation, \(\rho^\prime=M_{ik}Tr(\sigma_k\rho)\sigma_i/2\).

This class models the transformation of the matrix, \( \rho \) by a Mueller matrix \( M \). The partial derivatives of the output, \( \rho^\prime \), are computed using the product rule and the partial derivatives of \( \rho \) and \( M \).

Public Functions

virtual void set_transformation(Real4 *xform)

Set the transformation, \( M \).

virtual Real4 *get_transformation()

Get the transformation, \( M \).

virtual std::string get_name() const

Return the name of the class.