2 #define OPAL_Migrad_HH 1
24 template <
class T>
class Matrix;
25 template <
class T>
class Vector;
89 #endif // OPAL_Migrad_HH
void hessenberg(Vector< double > &X, Vector< double > &F, Matrix< double > &V, Vector< double > &G, Vector< double > &G2)
virtual void execute()
Execute the command.
void operator=(const Migrad &)
int symmetricEigen(const Matrix< double > &A, Vector< double > &eigen)
MatchState lineSearch(Vector< double > &X, Vector< double > &dX, Vector< double > &F, double tol)
MatchState
The possible states of a matching process.
bool invertSymmetric(Matrix< double > &A)
The base class for all OPAL actions.
virtual Migrad * clone(const std::string &name)
Make clone.
void derivatives(Vector< double > &X, Vector< double > &F, Vector< double > &G, Vector< double > &G2)
void forcePositiveDefinite(Matrix< double > &A)
Migrad()
Exemplar constructor.