Class MixedDescentEndOnly#

Inheritance Relationships#

Base Type#

Class Documentation#

class MixedDescentEndOnly : public pele::GradientOptimizer#

Public Functions

MixedDescentEndOnly(
std::shared_ptr<BasePotential> potential,
const pele::Array<double> x0,
double tol = 1e-6,
double newton_step_tol = 1e-6,
double rtol = 1e-6,
double atol = 1e-6,
double threshold = 1e-10,
bool iterative = false
)#
inline ~MixedDescentEndOnly()#
virtual void one_iteration()#

Do one iteration iteration of the optimization algorithm.

inline int get_nhev()#
inline int get_niter()#
inline double get_nfev()#
virtual bool stop_criterion_satisfied()#

Return true if the termination condition is satisfied, false otherwise.

inline Array<double> get_step_vec()#

Get the step object in pele Array form.

Returns:

Array<double>