Class MEAL::VariableBackend
-
class VariableBackend : public MEAL::ChainRule<MEAL::Complex2>
Physical parameterization of the instrumental response.
Abstract base class of instrumental response parameterizations that separate the backend and frontend transformations.
Public Functions
-
VariableBackend()
Default Constructor.
-
VariableBackend(const VariableBackend &s)
Copy Constructor.
-
const VariableBackend &operator=(const VariableBackend &s)
Assignment Operator.
-
~VariableBackend()
Destructor.
-
virtual VariableBackend *clone() const
Clone operator.
-
void set_cyclic(bool flag = true)
Set cyclical bounds on the differential phase.
-
Estimate<double> get_gain() const
Get the instrumental gain, \( G \), in calibrator flux units.
-
Estimate<double> get_diff_gain() const
Get the differential gain, \( \gamma \), in hyperbolic radians.
-
Estimate<double> get_diff_phase() const
Get the differential phase, \( \phi \), in radians.
-
void set_gain(const Estimate<double> &gain)
Set the instrumental gain, \( G \), in calibrator flux units.
-
void set_diff_gain(const Estimate<double> &gamma)
Set the differential gain, \( \gamma \), in hyperbolic radians.
-
void set_diff_phase(const Estimate<double> &phi)
Set the differential phase, \( \phi \), in radians.
-
const SingleAxis *get_backend() const
Provide access to the SingleAxis model.
-
virtual std::string get_name() const
Return the name of the class.
-
VariableBackend()