votca 2024-dev
Loading...
Searching...
No Matches
Public Member Functions | List of all members
votca::xtp::Optimiser_costfunction Class Referenceabstract

#include <optimiser_costfunction.h>

Inheritance diagram for votca::xtp::Optimiser_costfunction:
Inheritance graph
[legend]

Public Member Functions

virtual ~Optimiser_costfunction ()=default
 
virtual double EvaluateCost (const Eigen::VectorXd &parameters)=0
 
virtual Eigen::VectorXd EvaluateGradient (const Eigen::VectorXd &parameters)=0
 
virtual Index NumParameters () const =0
 
virtual bool Converged (const Eigen::VectorXd &delta_parameters, double delta_cost, const Eigen::VectorXd &gradient)=0
 

Detailed Description

Definition at line 30 of file optimiser_costfunction.h.

Constructor & Destructor Documentation

◆ ~Optimiser_costfunction()

virtual votca::xtp::Optimiser_costfunction::~Optimiser_costfunction ( )
virtualdefault

Member Function Documentation

◆ Converged()

virtual bool votca::xtp::Optimiser_costfunction::Converged ( const Eigen::VectorXd &  delta_parameters,
double  delta_cost,
const Eigen::VectorXd &  gradient 
)
pure virtual

◆ EvaluateCost()

virtual double votca::xtp::Optimiser_costfunction::EvaluateCost ( const Eigen::VectorXd &  parameters)
pure virtual

◆ EvaluateGradient()

virtual Eigen::VectorXd votca::xtp::Optimiser_costfunction::EvaluateGradient ( const Eigen::VectorXd &  parameters)
pure virtual

◆ NumParameters()

virtual Index votca::xtp::Optimiser_costfunction::NumParameters ( ) const
pure virtual

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