mFES - molecular Finite Element Solver
0.4
|
Public Member Functions | |
Opti3FreeMinFunction (const PointFunction &apf) | |
void | SetPoint (const Point< 3 > &asp1) |
virtual double | Func (const Vector &x) const |
virtual double | FuncGrad (const Vector &x, Vector &g) const |
virtual double | FuncDeriv (const Vector &x, const Vector &dir, double &deriv) const |
virtual double | GradStopping (const Vector &x) const |
virtual void | ApproximateHesse (const Vector &x, DenseMatrix &hesse) const |
Private Attributes | |
const PointFunction & | pf |
Point< 3 > | sp1 |
netgen::Opti3FreeMinFunction::Opti3FreeMinFunction | ( | const PointFunction & | apf | ) |
void netgen::Opti3FreeMinFunction::ApproximateHesse | ( | const Vector & | x, |
DenseMatrix & | hesse | ||
) | const [virtual] |
double netgen::Opti3FreeMinFunction::Func | ( | const Vector & | x | ) | const [virtual] |
double netgen::Opti3FreeMinFunction::FuncDeriv | ( | const Vector & | x, |
const Vector & | dir, | ||
double & | deriv | ||
) | const [virtual] |
double netgen::Opti3FreeMinFunction::FuncGrad | ( | const Vector & | x, |
Vector & | g | ||
) | const [virtual] |
double netgen::Opti3FreeMinFunction::GradStopping | ( | const Vector & | x | ) | const [virtual] |
void netgen::Opti3FreeMinFunction::SetPoint | ( | const Point< 3 > & | asp1 | ) | [inline] |
const PointFunction& netgen::Opti3FreeMinFunction::pf [private] |
Point<3> netgen::Opti3FreeMinFunction::sp1 [private] |