2 #define OPAL_Match_HH 1
30 template <
class T>
class Vector;
126 #endif // OPAL_Match_HH
void getFunctions(Vector< double > &f) const
Get cached values of matching functions.
AbstractVar * findVariable(const std::string &name)
Find a matching variable.
MatchState
The possible states of a matching process.
void setPrintLevel(int)
Set the flag for printing.
Abstract base for matching constraints.
void operator=(const Match &)
static Match * block
The block of match data.
int countFunctions() const
Return total number of functions.
std::list< AbstractFun * > FunList
void setVariables(const Vector< double > &x)
Set values of matching variables.
void print(const char *method, MatchState state)
Print the results of minimisation.
void addVariable(AbstractVar *)
Add a matching variable.
MatchParser parser
The parser used during for matching.
int countVariables() const
Get total number of variables.
void deleteVariable(const std::string &name)
Delete a matching variable.
The parser used in the OPAL match module.
bool evaluate(const Vector< double > &x, Vector< double > &f)
Evaluate the matching functions.
void addFunction(AbstractFun *)
Add a set of matching function(s).
std::list< AbstractVar * > VarList
int getPrintLevel() const
Get the flag for printing.
Abstract base for a matching variable.
int getCallCount() const
Return count of function evaluations.
void getVariables(Vector< double > &x) const
Get values of matching variables.