Rosetta 3.5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Public Attributes | Protected Attributes | List of all members
core::optimization::LineMinimizationAlgorithm Class Reference

#include <LineMinimizer.hh>

Inheritance diagram for core::optimization::LineMinimizationAlgorithm:
Inheritance graph
[legend]
Collaboration diagram for core::optimization::LineMinimizationAlgorithm:
Collaboration graph
[legend]

Public Member Functions

virtual ~LineMinimizationAlgorithm ()
 
 LineMinimizationAlgorithm (Multifunc const &score_fxn, Size dimension)
 
virtual Real operator() (Multivec &, Multivec &)
 
virtual bool provide_stored_derivatives ()
 
bool nonmonotone ()
 
void store_current_derivatives (Multivec &curr_derivs)
 
void fetch_stored_derivatives (Multivec &get_derivs)
 
Real quadratic_interpolation (Real point1, Real func1, Real deriv1, Real point2, Real func2)
 
Real quadratic_deriv_interpolation (Real point1, Real func1, Real deriv1, Real point2, Real func2, Real deriv2)
 
Real secant_interpolation (Real point1, Real deriv1, Real point2, Real deriv2)
 
Real cubic_interpolation (Real point1, Real func1, Real deriv1, Real point2, Real func2, Real deriv2)
 
bool silent ()
 
void silent (bool s_in)
 

Public Attributes

Multivec _stored_derivatives
 
Real _last_accepted_step
 
Real _func_to_beat
 
Real _deriv_sum
 
int _num_linemin_calls
 

Protected Attributes

Real const _tolerance
 
Multifunc const & _func
 
bool _nonmonotone
 
bool _silent
 

Detailed Description

Definition at line 98 of file LineMinimizer.hh.

Constructor & Destructor Documentation

core::optimization::LineMinimizationAlgorithm::~LineMinimizationAlgorithm ( )
virtual

Auto-generated virtual destructor

Definition at line 53 of file LineMinimizer.cc.

core::optimization::LineMinimizationAlgorithm::LineMinimizationAlgorithm ( Multifunc const &  score_fxn,
Size  dimension 
)
inline

Definition at line 102 of file LineMinimizer.hh.

Member Function Documentation

Real core::optimization::LineMinimizationAlgorithm::cubic_interpolation ( Real  point1,
Real  func1,
Real  deriv1,
Real  point2,
Real  func2,
Real  deriv2 
)

Definition at line 883 of file LineMinimizer.cc.

void core::optimization::LineMinimizationAlgorithm::fetch_stored_derivatives ( Multivec get_derivs)

Definition at line 827 of file LineMinimizer.cc.

bool core::optimization::LineMinimizationAlgorithm::nonmonotone ( )
inline
virtual Real core::optimization::LineMinimizationAlgorithm::operator() ( Multivec ,
Multivec  
)
inlinevirtual
virtual bool core::optimization::LineMinimizationAlgorithm::provide_stored_derivatives ( )
inlinevirtual
Real core::optimization::LineMinimizationAlgorithm::quadratic_deriv_interpolation ( Real  point1,
Real  func1,
Real  deriv1,
Real  point2,
Real  func2,
Real  deriv2 
)

Definition at line 854 of file LineMinimizer.cc.

Real core::optimization::LineMinimizationAlgorithm::quadratic_interpolation ( Real  point1,
Real  func1,
Real  deriv1,
Real  point2,
Real  func2 
)

Definition at line 840 of file LineMinimizer.cc.

Real core::optimization::LineMinimizationAlgorithm::secant_interpolation ( Real  point1,
Real  deriv1,
Real  point2,
Real  deriv2 
)

Definition at line 870 of file LineMinimizer.cc.

bool core::optimization::LineMinimizationAlgorithm::silent ( )
inline

Definition at line 117 of file LineMinimizer.hh.

References _silent.

void core::optimization::LineMinimizationAlgorithm::silent ( bool  s_in)
inline

Definition at line 118 of file LineMinimizer.hh.

References _silent.

void core::optimization::LineMinimizationAlgorithm::store_current_derivatives ( Multivec curr_derivs)

Definition at line 815 of file LineMinimizer.cc.

Member Data Documentation

Real core::optimization::LineMinimizationAlgorithm::_deriv_sum

Definition at line 124 of file LineMinimizer.hh.

Multifunc const& core::optimization::LineMinimizationAlgorithm::_func
protected

Definition at line 128 of file LineMinimizer.hh.

Real core::optimization::LineMinimizationAlgorithm::_func_to_beat

Definition at line 123 of file LineMinimizer.hh.

Real core::optimization::LineMinimizationAlgorithm::_last_accepted_step

Definition at line 122 of file LineMinimizer.hh.

bool core::optimization::LineMinimizationAlgorithm::_nonmonotone
protected
int core::optimization::LineMinimizationAlgorithm::_num_linemin_calls

Definition at line 125 of file LineMinimizer.hh.

bool core::optimization::LineMinimizationAlgorithm::_silent
protected

Definition at line 130 of file LineMinimizer.hh.

Referenced by silent().

Multivec core::optimization::LineMinimizationAlgorithm::_stored_derivatives

Definition at line 118 of file LineMinimizer.hh.

Real const core::optimization::LineMinimizationAlgorithm::_tolerance
protected

Definition at line 127 of file LineMinimizer.hh.


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