Calibration::VariableTransformation Class Reference

Product of multi-variate model of antenna and known corrections. More...

#include <VariableTransformation.h>

Inheritance diagram for Calibration::VariableTransformation:
MEAL::ProductRule< MEAL::Complex2 > MEAL::GroupRule< T >

Public Member Functions

 VariableTransformation ()
 Default Constructor.
 VariableTransformation (const VariableTransformation &s)
 Copy Constructor.
const VariableTransformationoperator= (const VariableTransformation &s)
 Assignment Operator.
 ~VariableTransformation ()
 Destructor.
VariableTransformationclone () const
 Clone operator.
void set_model (MEAL::Complex2 *)
 Set the model that is constrained by abscissae.
const MEAL::Complex2get_model () const
 Get the model that is constrained by abscissae.
MEAL::Complex2get_model ()
void set_constraint (unsigned index, MEAL::Nvariate< MEAL::Scalar > *)
 Set the multivariate function that constrains the specified parameter.
unsigned get_nconstraint () const
 Get the number of constrained parameters.
unsigned get_index (unsigned j)
 Get the index of the jth constrained parameter.
bool has_constraint (unsigned index)
 Return true if the index is constrained.
MEAL::Nvariate< MEAL::Scalar > * get_constraint (unsigned index)
 Get the constraining function for the specified index.
void set_argument (const Argument &)
Public Member Functions inherited from MEAL::ProductRule< MEAL::Complex2 >
void operator*= (T *model)
std::string get_name () const
Public Member Functions inherited from MEAL::GroupRule< T >
GroupRuleoperator= (const GroupRule &meta)
void add_model (T *model)
void remove_model (T *model)
T * get_model (unsigned i)
unsigned get_nmodel () const
void clear ()
void parse (const std::string &text)

Additional Inherited Members

Protected Member Functions inherited from MEAL::ProductRule< MEAL::Complex2 >
const Result get_identity () const
void operate (Result &total, const Result &element)
const Result partial (const Result &element) const
Protected Member Functions inherited from MEAL::GroupRule< T >
void print_parameters (std::string &text, const std::string &sep) const
void calculate (Result &result, std::vector< Result > *grad)

Detailed Description

Product of multi-variate model of antenna and known corrections.

result = post_correction * model * pre_correction


The documentation for this class was generated from the following files:

Generated using doxygen 1.14.0