|
typedef Vector< 2, std::complex< 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. More...
|
|
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.
|
|
virtual void | calculate (Vector< 2, std::complex< double > > &result, std::vector< Vector< 2, std::complex< double > > > *)=0 |
| Calculate the complex value and its gradient.
|
|
void | calculate (Evaluable *eval, Vector< 2, std::complex< double > > &result, std::vector< Vector< 2, std::complex< double > > > *grad) |
| Use the calculate method of another Evaluable instance.
|
|
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< Vector< 2, std::complex< 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.
|
|
Pure virtual base class of scalar functions.