Class MEAL::Faraday
-
class Faraday : public MEAL::Complex2
Faraday rotation transformation.
This class computes the Faraday rotation between two frequencies, as parameterized by the rotation measure.
Public Types
-
typedef Jones<double> Return
enable use with the ColdPlasma template
Public Functions
-
Faraday()
Default constructor.
-
void set_rotation_measure(const Estimate<double> &rotation_measure)
Set the rotation measure.
-
Estimate<double> get_rotation_measure() const
Get the rotation measure.
-
void set_reference_frequency(double MHz)
Set the reference frequency in MHz.
-
double get_reference_frequency() const
Get the reference frequency in MHz.
-
void set_frequency(double MHz)
Set the frequency in MHz.
-
double get_frequency() const
Get the frequency in MHz.
-
void set_reference_wavelength(double metres)
Set the reference wavelength in metres.
-
double get_reference_wavelength() const
Get the reference wavelength in metres.
-
void set_wavelength(double metres)
Set the wavelength in metres.
-
double get_wavelength() const
Get the wavelength in metres.
-
void set_axis(const Vector<3, double> &axis)
Set the axis about which the rotation occurs.
-
void set_measure(double rotation_measure)
Set the rotation measure.
-
double get_measure() const
Get the rotation measure.
-
typedef Jones<double> Return