#include <bfgs_trm.h>
 | 
| void  | UpdateHessian (const Eigen::VectorXd &delta_pos, const Eigen::VectorXd &delta_gradient) | 
| double  | QuadraticEnergy (const Eigen::VectorXd &gradient, const Eigen::VectorXd &delta_pos) const | 
| bool  | AcceptRejectStep (const Eigen::VectorXd &delta_pos, const Eigen::VectorXd &gradient, double energy_delta) | 
Definition at line 35 of file bfgs_trm.h.
 
◆ BFGSTRM()
◆ AcceptRejectStep()
  
  
      
        
          | bool votca::xtp::BFGSTRM::AcceptRejectStep  | 
          ( | 
          const Eigen::VectorXd & |           delta_pos,  | 
         
        
           | 
           | 
          const Eigen::VectorXd & |           gradient,  | 
         
        
           | 
           | 
          double |           energy_delta ) | 
         
       
   | 
  
private   | 
  
 
 
◆ getCost()
  
  
      
        
          | double votca::xtp::BFGSTRM::getCost  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ getErrorMessage()
  
  
      
        
          | std::string votca::xtp::BFGSTRM::getErrorMessage  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ getIteration()
  
  
      
        
          | Index votca::xtp::BFGSTRM::getIteration  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ getParameters()
  
  
      
        
          | const Eigen::VectorXd votca::xtp::BFGSTRM::getParameters  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ getTrustRadius()
  
  
      
        
          | double votca::xtp::BFGSTRM::getTrustRadius  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ Optimize()
      
        
          | void votca::xtp::BFGSTRM::Optimize  | 
          ( | 
          const Eigen::VectorXd & |           initialparameters | ) | 
           | 
        
      
 
 
◆ QuadraticEnergy()
  
  
      
        
          | double votca::xtp::BFGSTRM::QuadraticEnergy  | 
          ( | 
          const Eigen::VectorXd & |           gradient,  | 
         
        
           | 
           | 
          const Eigen::VectorXd & |           delta_pos ) const | 
         
       
   | 
  
private   | 
  
 
 
◆ setCallbacks()
  
  
      
        
          | void votca::xtp::BFGSTRM::setCallbacks  | 
          ( | 
          const std::vector< std::function< void()> > & |           callbacks | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ setInitialHessian()
  
  
      
        
          | void votca::xtp::BFGSTRM::setInitialHessian  | 
          ( | 
          const Eigen::MatrixXd & |           hessian | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ setLog()
  
  
      
        
          | void votca::xtp::BFGSTRM::setLog  | 
          ( | 
          Logger * |           pLog | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ setNumofIterations()
  
  
      
        
          | void votca::xtp::BFGSTRM::setNumofIterations  | 
          ( | 
          Index |           iterations | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ setTrustRadius()
  
  
      
        
          | void votca::xtp::BFGSTRM::setTrustRadius  | 
          ( | 
          double |           trust_radius | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ Success()
  
  
      
        
          | bool votca::xtp::BFGSTRM::Success  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ UpdateHessian()
  
  
      
        
          | void votca::xtp::BFGSTRM::UpdateHessian  | 
          ( | 
          const Eigen::VectorXd & |           delta_pos,  | 
         
        
           | 
           | 
          const Eigen::VectorXd & |           delta_gradient ) | 
         
       
   | 
  
private   | 
  
 
 
◆ callbacks_
  
  
      
        
          | std::vector<std::function<void()> > votca::xtp::BFGSTRM::callbacks_ | 
         
       
   | 
  
private   | 
  
 
 
◆ cost_
  
  
      
        
          | double votca::xtp::BFGSTRM::cost_ = std::numeric_limits<double>::max() | 
         
       
   | 
  
private   | 
  
 
 
◆ costfunction_
◆ errormessage_
  
  
      
        
          | std::string votca::xtp::BFGSTRM::errormessage_ | 
         
       
   | 
  
private   | 
  
 
 
◆ hessian_
  
  
      
        
          | Eigen::MatrixXd votca::xtp::BFGSTRM::hessian_ | 
         
       
   | 
  
private   | 
  
 
 
◆ iteration_
  
  
      
        
          | Index votca::xtp::BFGSTRM::iteration_ = 0 | 
         
       
   | 
  
private   | 
  
 
 
◆ max_iteration_
  
  
      
        
          | Index votca::xtp::BFGSTRM::max_iteration_ = 200 | 
         
       
   | 
  
private   | 
  
 
 
◆ parameters_
  
  
      
        
          | Eigen::VectorXd votca::xtp::BFGSTRM::parameters_ | 
         
       
   | 
  
private   | 
  
 
 
◆ pLog_
  
  
      
        
          | Logger* votca::xtp::BFGSTRM::pLog_ | 
         
       
   | 
  
private   | 
  
 
 
◆ success_
  
  
      
        
          | bool votca::xtp::BFGSTRM::success_ = true | 
         
       
   | 
  
private   | 
  
 
 
◆ trust_radius_
  
  
      
        
          | double votca::xtp::BFGSTRM::trust_radius_ = 0.1 | 
         
       
   | 
  
private   | 
  
 
 
The documentation for this class was generated from the following files: