MADNESS  0.10.1
Public Member Functions | List of all members
madness::OptimizerInterface Struct Referenceabstract

The interface to be provided by optimizers. More...

#include <solvers.h>

Inheritance diagram for madness::OptimizerInterface:
Inheritance graph
[legend]

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
 

Detailed Description

The interface to be provided by optimizers.

Constructor & Destructor Documentation

◆ ~OptimizerInterface()

virtual madness::OptimizerInterface::~OptimizerInterface ( )
inlinevirtual

Member Function Documentation

◆ converged()

virtual bool madness::OptimizerInterface::converged ( ) const
pure virtual

◆ gradient_norm()

virtual double madness::OptimizerInterface::gradient_norm ( ) const
pure virtual

◆ optimize()

virtual bool madness::OptimizerInterface::optimize ( Tensor< double > &  x)
pure virtual

◆ value()

virtual double madness::OptimizerInterface::value ( ) const
pure virtual

The documentation for this struct was generated from the following file: