Class MEAL::Evaluable

template<typename T>
class Evaluable : public MEAL::Function

Template base class of functions with an evaluate method.

Public Types

typedef T Result

The return type of the evaluate method.

Public Functions

inline Evaluable()

Default constructor.

inline Evaluable(const Evaluable &copy)

Copy constructor.

inline Evaluable &operator=(const Evaluable &copy)

Assignment operator.

inline T evaluate(std::vector<T> *grad = 0) const

Return the Jones matrix and its gradient.

inline EstimateTraits<T>::type estimate() const

Return the Jones Estimate matrix.

Public Static Attributes

static const char *Name = "Evaluable<T>"

The name of the class.