41 #ifndef _DIRECTIONFUNCTION_H_ 42 #define _DIRECTIONFUNCTION_H_ 45 #include "../Parametrizable.h" 46 #include "../AutoParameter.h" 47 #include "../../App/ApplicationTools.h" 48 #include "../../Io/OutputStream.h" 59 std::vector<double>
xi_;
76 ParametrizableAdapter::operator=(df);
115 #endif //_DIRECTIONFUNCTION_H_ Exception thrown when a parameter is not found, for instance in a ParameterList.
void setConstraintPolicy(const std::string &constraintPolicy)
void init(const ParameterList &p, const std::vector< double > &xi)
DirectionFunction(const DirectionFunction &df)
size_t getNumberOfParameters() const
Get the number of parameters.
This class allows to perform a correspondence analysis.
This is the function abstract class.
DirectionFunction & operator=(const DirectionFunction &df)
void setMessageHandler(OutputStream *messenger)
ParameterList getFunctionParameters() const
DirectionFunction(Function *function=0)
A low-level implementation of the Parametrizable interface with void functions.
The parameter list object.
std::string getConstraintPolicy() const
std::vector< double > xi_
OutputStream * messenger_
double getValue() const
Get the value of the function at the current point.
virtual ~DirectionFunction()
Function * getFunction() const
const ParameterList & getParameters() const
Get all parameters available.
Exception thrown when a value do not match a given constraint.
DirectionFunction * clone() const
Create a copy of this object and send a pointer to it.
std::string constraintPolicy_
void setParameters(const ParameterList ¶meters)
Set the point where the function must be computed.