Class MEAL::Feed
-
class Feed : public MEAL::SumRule<MEAL::Complex2>
Phenomenological description of the receiver feed.
This model represents the receiver feed as a non-ideal combination of two ideal receptors, as described by Equation 16 of van Straten (2004) which is equivalent to the transformation in Equation 16 of Britton (2000).
Public Functions
-
Feed()
Default Constructor.
-
~Feed()
Destructor.
-
void set_cyclic(bool flag = true)
Enforce cyclical limits on parameters.
-
Estimate<double> get_orientation(unsigned ireceptor) const
Get the orientation, \(\theta\), of the specified receptor (radians).
-
Estimate<double> get_ellipticity(unsigned ireceptor) const
Get the ellipticity, \(\chi\), of the specified receptor in radians.
-
void set_orientation(unsigned ireceptor, const Estimate<double> &theta)
Set the orientation, \(\theta\), of the specified receptor (radians).
-
void set_ellipticity(unsigned ireceptor, const Estimate<double> &chi)
Set the ellipticity, \(\chi\), of the specified receptor in radians.
-
void load(const std::string &filename)
Parse the feed parameters from the specified file.
-
virtual void parse(const std::string &line)
Parse a feed parameter from a line of text.
-
virtual std::string get_name() const
Return the name of the class.
-
Feed()