|
| PositionAngles () |
| Default constructor.
|
| PositionAngles (const PositionAngles ©) |
| Copy constructor.
|
PositionAngles & | operator= (const PositionAngles ©) |
| Assignment operator.
|
| ~PositionAngles () |
| Destructor.
|
unsigned | size () const |
| Get the size of the position angle array.
|
void | set_index (unsigned index) |
| Set the index of the position angle array.
|
unsigned | get_index () const |
| Get the index of the position angle array.
|
void | push_back (const Estimate< double > &pa) |
| Add to the position angle array.
|
void | set_frequency (double frequency) |
| Set the radio frequency in MHz.
|
double | get_frequency () const |
| Get the radio frequency in MHz.
|
void | set_position_angle (unsigned index, const Estimate< double > &pa) |
| Set the position angle at infinite frequency.
|
Estimate< double > | get_position_angle (unsigned index) const |
| Get the position angle at infinite frequency.
|
void | set_rotation_measure (const Estimate< double > &rotation_measure) |
| Set the rotation measure.
|
Estimate< double > | get_rotation_measure () const |
| Get the rotation measure.
|
std::string | get_name () const |
| Return the name of the class.
|
virtual Scalar * | clone () const |
| Clone method.
|
| Evaluable () |
| Default constructor.
|
Evaluable & | operator= (const Evaluable ©) |
| Assignment operator.
|
double | evaluate (std::vector< double > *grad=0) const |
| Return the Jones matrix and its gradient.
|
EstimateTraits< double >::type | estimate () const |
| Return the Jones Estimate matrix.
|
| Function () |
| Default constructor.
|
| Function (const Function &model) |
| Copy constructor.
|
Function & | operator= (const Function &model) |
| Assignment operator.
|
virtual | ~Function () |
| Virtual destructor.
|
virtual void | copy (const Function *model) |
| Does the work for operator =.
|
virtual TextInterface::Parser * | get_interface () |
| Return a text interface that can be used to access this instance.
|
virtual void | parse (const std::string &text) |
| Parses the values of model parameters and fit flags from a string.
|
virtual void | print (std::string &text) const |
| Prints the values of model parameters and fit flags to a string.
|
virtual std::string | get_description () const |
| Return the description of the class.
|
unsigned | get_nparam () const |
| Return the number of parameters.
|
std::string | get_param_name (unsigned index) const |
| Return the name of the specified parameter.
|
std::string | get_param_description (unsigned index) const |
| Return the description of the specified parameter.
|
double | get_param (unsigned index) const |
| Return the value of the specified parameter.
|
void | set_param (unsigned index, double value) |
| Set the value of the specified parameter.
|
double | get_variance (unsigned index) const |
| Return the variance of the specified parameter.
|
void | set_variance (unsigned index, double value) |
| Set the variance of the specified parameter.
|
bool | get_infit (unsigned index) const |
| Return true if parameter at index is to be fitted.
|
void | set_infit (unsigned index, bool flag) |
| Set flag for parameter at index to be fitted.
|
void | set_argument (unsigned dimension, Argument *axis) |
| Set the independent variable of the specified dimension.
|
Estimate< double > | get_Estimate (unsigned index) const |
| Return an Estimate of the specified parameter.
|
void | set_Estimate (unsigned index, const Estimate< double > ¶m) |
| Set the Estimate of the specified parameter.
|
void | set_verbose (bool) |
| Set the verbosity of this instance.
|
bool | get_verbose () const |
| Get the verbosity of this instance.
|
void | set_evaluation_changed (bool _changed=true) |
| Set true if the Function evaluation has changed.
|
bool | get_evaluation_changed () const |
| Return true if the Function evaluation has changed.
|
const ParameterPolicy * | get_parameter_policy () const |
| Provide access to the parameter_policy attribute.
|
ParameterPolicy * | get_parameter_policy () |
| Provide access to the parameter_policy attribute.
|
bool | has_parameter_policy () const |
| Some wrappers may not have a parameter policy.
|
virtual void | print_parameters (std::string &text, const std::string &separator) const |
| Prints the values of model parameters and fit flags to a string.
|
| Able (const Able &) |
Able & | operator= (const Able &) |
unsigned | get_reference_count () const |
| HeapTracked (const HeapTracked &) |
HeapTracked & | operator= (const HeapTracked &) |
bool | __is_on_heap () const |
|
typedef double | Result |
| The return type of the evaluate method.
|
enum | Attribute { ParameterCount
, Evaluation
} |
| Function attributes that require the attention of Composite models. More...
|
template<class Model> |
static Model * | load (const std::string &filename) |
| Construct a new Model instance from a file.
|
static Function * | load_Function (const std::string &filename) |
| Construct a new Function instance from a file.
|
static Function * | factory (const std::string &text) |
| Construct a new Function instance from a string.
|
static size_t | get_instance_count () |
static void * | operator new (size_t size, void *ptr=0) |
static void | operator delete (void *location, void *ptr) |
static void | operator delete (void *location) |
static size_t | get_heap_queue_size () |
Callback< Attribute > | changed |
| Callback executed when a Function Attribute has been changed.
|
static const char * | Name = "Scalar" |
| The name of the class.
|
static const char * | Name |
| The name of the class.
|
static bool | verbose = false |
| Verbosity flag.
|
static bool | very_verbose = false |
| Low-level verbosity flag.
|
static bool | check_zero = false |
| When set, some Functions will throw an Error if they evaluate to zero.
|
static bool | check_variance = false |
| When set, some Functions will throw an Error if input variance <= 0.
|
static bool | cache_results = false |
| When set, use the Cached evaluation policy and callbacks.
|
void | copy_evaluation_policy (const Evaluable *other) |
void | copy_evaluation_changed (const Function &model) |
| Copy the evaluation changed state of another model instance.
|
void | copy_parameter_policy (const Function *) |
| Copy the parameter policy of another instance.
|
void | set_parameter_policy (ParameterPolicy *policy) |
| Set the parameter policy.
|
Handle * | __reference (bool active) const |
void | __dereference (bool auto_delete=true) const |
Reference::To< EvaluationPolicy< double > > | evaluation_policy |
| The policy for managing function evaluation.
|
Reference::To< ParameterPolicy > | parameter_policy |
| The policy for managing function parameters.
|
Reference::To< ArgumentPolicy > | argument_policy |
| The policy for managing function arguments.
|
bool | set_parameter_policy_context |
| Set the parameter policy context.
|
bool | this_verbose |
| The verbosity of this instance.
|
Function returns position angle(s) as a function of frequency.
This function is parameterized by the rotation measure and one or more position angles at infinite frequency. Its arguments are the position angle array index and the frequency.