|
|
| ForwardResult (T *context, T *function) |
| | Default constructor.
|
|
Result | evaluate (std::vector< Result > *gradient=0) const |
| | Calls to context->evaluate are forwarded to evaluator.
|
|
std::string | class_name () const |
| | Return the name of the class for debugging.
|
|
| CalculatePolicy (T *context) |
| | Default destructor.
|
|
void | calculate (Result &r, std::vector< Result > *grad) const |
|
| EvaluationPolicy (Function *context) |
| | Default destructor.
|
|
virtual Result | evaluate (std::vector< Result > *grad=0) const=0 |
| | Return the result (and its gradient, if requested)
|
|
| FunctionPolicy (Function *context=0) |
| | Default constructor.
|
| | ~FunctionPolicy () |
| | Destructor.
|
|
Function * | get_context () const |
| | Return the Function for whom this policy operates.
|
|
| Able (const Able &) |
|
Able & | operator= (const Able &) |
|
unsigned | get_reference_count () const |
|
| HeapTracked (const HeapTracked &) |
|
HeapTracked & | operator= (const HeapTracked &) |
|
bool | __is_on_heap () const |
template<class T>
class MEAL::ForwardResult< T >
This evaluation policy forwards the result of another function.