MADNESS
0.10.1
|
The interface to be provided by optimizers. More...
#include <solvers.h>
Public Member Functions | |
virtual | ~OptimizerInterface () |
virtual bool | converged () const =0 |
virtual double | gradient_norm () const =0 |
virtual bool | optimize (Tensor< double > &x)=0 |
virtual double | value () const =0 |
The interface to be provided by optimizers.
|
inlinevirtual |
|
pure virtual |
Implemented in madness::QuasiNewton, madness::SteepestDescent, QuasiNewton, SteepestDescent, madness::MolecularOptimizer, and MySteepestDescent.
|
pure virtual |
Implemented in madness::QuasiNewton, madness::SteepestDescent, QuasiNewton, SteepestDescent, madness::MolecularOptimizer, and MySteepestDescent.
|
pure virtual |
Implemented in madness::QuasiNewton, madness::SteepestDescent, QuasiNewton, SteepestDescent, madness::MolecularOptimizer, and MySteepestDescent.
|
pure virtual |
Implemented in madness::QuasiNewton, madness::SteepestDescent, QuasiNewton, SteepestDescent, madness::MolecularOptimizer, and MySteepestDescent.