ReceptionModel ()
null constructor
~ReceptionModel ()
destructor
virtual void add_data (CoherencyMeasurementSet &data)
Checks that each CoherencyMeasurement has a valid source_index.
unsigned get_ndata () const
Get the number of CoherencyMeasurementSet .
const CoherencyMeasurementSet & get_data (unsigned idata) const
Get the specified CoherencyMeasurementSet .
void delete_data ()
Delete all data.
void erase_input (unsigned index) override
Remove the specified input from the model and update all measurements.
void erase_transformation (unsigned index) override
Remove the specified transformation from the model and update all measurements.
void add_prefit_report (Report *)
Add a report to be executed before solving the measurement equation.
void add_postfit_report (Report *)
Add a report to be executed after solving the measurement equation.
void set_solver (Solver *)
Set the algorithm used to solve the measurement equation.
Solver * get_solver ()
Get the algorithm used to solve the measurement equation.
const Solver * get_solver () const
Get the algorithm used to solve the measurement equation.
void solve ()
Solve the measurement equation using the current algorithm.
bool get_solved () const
Return true when solved.
void copy_fit (const ReceptionModel *)
Copy the fitted parameters from another model.
std::string get_name () const
Return the name of the class.
MeasurementEquation ()
Default constructor.
~MeasurementEquation ()
Destructor.
virtual void set_input (Complex2 *state)
Set the input, , where = get_input_index.
virtual void add_input (Complex2 *state=0)
Add an input, , where = get_num_input.
Complex2 * get_input ()
Get the current input.
unsigned get_num_input () const
Get the number of input states.
unsigned get_input_index () const
Get the input index, .
void set_input_index (unsigned index)
Set the input index, .
virtual void set_transformation (Complex2 *xform)
Set the transformation, ,where =get_transformation_index.
virtual void add_transformation (Complex2 *xform=0)
Add a transformation, , where = get_num_transformation.
virtual void set_transformation (MEAL::Real4 *xform)
Set the transformation, ,where =get_transformation_index.
virtual void add_transformation (MEAL::Real4 *xform=0)
Add a transformation, , where = get_num_transformation.
MEAL::Transformation < Complex2 > * get_transformation ()
Get the current transformation.
unsigned get_num_transformation () const
Get the number of transformation states.
unsigned get_transformation_index () const
Get the transformation index, .
void set_transformation_index (unsigned index)
Set the transformation index, .
virtual Complex2 * clone () const
Evaluable & operator= (const Evaluable © )
T evaluate (std::vector< T > *grad=0) const
EstimateTraits < T >::type estimate () const
Function (const Function &model)
Function & operator= (const Function &model)
virtual void copy (const Function *model)
virtual TextInterface::Parser * get_interface ()
virtual void parse (const std::string &text)
virtual void print (std::string &text) const
virtual std::string get_description () const
unsigned get_nparam () const
std::string get_param_name (unsigned index) const
std::string get_param_description (unsigned index) const
double get_param (unsigned index) const
void set_param (unsigned index, double value)
double get_variance (unsigned index) const
void set_variance (unsigned index, double value)
bool get_infit (unsigned index) const
void set_infit (unsigned index, bool flag)
void set_argument (unsigned dimension, Argument *axis)
Estimate < double > get_Estimate (unsigned index) const
void set_Estimate (unsigned index, const Estimate < double > ¶m)
void set_verbose (bool)
bool get_verbose () const
void set_evaluation_changed (bool _changed=true)
bool get_evaluation_changed () const
const ParameterPolicy * get_parameter_policy () const
ParameterPolicy * get_parameter_policy ()
bool has_parameter_policy () const
virtual void print_parameters (std::string &text, const std::string &separator) const
Able (const Able &)
Able & operator= (const Able &)
unsigned get_reference_count () const
HeapTracked (const HeapTracked &)
HeapTracked & operator= (const HeapTracked &)
bool __is_on_heap () const
Models a set of transformations and source polarizations.
This class models the output polarization of an arbitrary number of both input polarization states and signal paths. Each signal path is represented by a MeasurementEquation .