votca 2024.2-dev
Loading...
Searching...
No Matches
votca::xtp::TrustRegion::TrustRegionFunction Class Reference

Public Member Functions

 TrustRegionFunction (const Eigen::VectorXd &factor, const Eigen::SelfAdjointEigenSolver< Eigen::MatrixXd > &hessian, double trust_radius, Index startindex)
 
std::pair< double, double > Evaluate (double lambda)
 

Private Attributes

const Eigen::VectorXd & factor_
 
const Eigen::SelfAdjointEigenSolver< Eigen::MatrixXd > & hessian_
 
double trust_radius_
 
Index startindex_
 

Detailed Description

Definition at line 42 of file trustregion.h.

Constructor & Destructor Documentation

◆ TrustRegionFunction()

votca::xtp::TrustRegion::TrustRegionFunction::TrustRegionFunction ( const Eigen::VectorXd & factor,
const Eigen::SelfAdjointEigenSolver< Eigen::MatrixXd > & hessian,
double trust_radius,
Index startindex )
inline

Definition at line 44 of file trustregion.h.

Member Function Documentation

◆ Evaluate()

std::pair< double, double > votca::xtp::TrustRegion::TrustRegionFunction::Evaluate ( double lambda)
inline

Definition at line 56 of file trustregion.h.

Member Data Documentation

◆ factor_

const Eigen::VectorXd& votca::xtp::TrustRegion::TrustRegionFunction::factor_
private

Definition at line 70 of file trustregion.h.

◆ hessian_

const Eigen::SelfAdjointEigenSolver<Eigen::MatrixXd>& votca::xtp::TrustRegion::TrustRegionFunction::hessian_
private

Definition at line 71 of file trustregion.h.

◆ startindex_

Index votca::xtp::TrustRegion::TrustRegionFunction::startindex_
private

Definition at line 73 of file trustregion.h.

◆ trust_radius_

double votca::xtp::TrustRegion::TrustRegionFunction::trust_radius_
private

Definition at line 72 of file trustregion.h.


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