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 MySteepestDescent, madness::MolecularOptimizer, SteepestDescent, QuasiNewton, madness::SteepestDescent, and madness::QuasiNewton.
|
pure virtual |
Implemented in MySteepestDescent, madness::MolecularOptimizer, SteepestDescent, QuasiNewton, madness::SteepestDescent, and madness::QuasiNewton.
|
pure virtual |
Implemented in MySteepestDescent, madness::MolecularOptimizer, SteepestDescent, QuasiNewton, madness::SteepestDescent, and madness::QuasiNewton.
|
pure virtual |
Implemented in MySteepestDescent, madness::MolecularOptimizer, SteepestDescent, QuasiNewton, madness::SteepestDescent, and madness::QuasiNewton.