Rosetta 3.5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Public Attributes | List of all members
protocols::scoring::methods::pcs2::TensorsOptimizerSvd Class Reference

#include <TensorsOptimizerSvd.hh>

Inheritance diagram for protocols::scoring::methods::pcs2::TensorsOptimizerSvd:
Inheritance graph
[legend]
Collaboration diagram for protocols::scoring::methods::pcs2::TensorsOptimizerSvd:
Collaboration graph
[legend]

Public Member Functions

 TensorsOptimizerSvd (PcsDataCenter &pcs_d_c)
 
virtual ~TensorsOptimizerSvd ()
 
virtual core::Real operator() (core::optimization::Multivec const &vars) const
 
core::Real func (core::optimization::Multivec const &vars) const
 
virtual void dfunc (core::optimization::Multivec const &vars, core::optimization::Multivec &dE_dvars) const
 OptE dfunc. More...
 
virtual bool abort_min (core::optimization::Multivec const &vars) const
 Christophe added the following to allow premature end of minimization If you want to abort the minimizer under specific circonstances overload this function and return true if you want to stop, false if you want to continue. FOR THE MOMENT, ONLY IN DFPMIN! More...
 
void dfunc_exact (core::optimization::Multivec const &vars, core::optimization::Multivec &dE_dvars) const
 exact derivative (fast) More...
 
void dfunc_numeric (core::optimization::Multivec const &vars, core::optimization::Multivec &dE_dvars) const
 numeric derivative (slow) More...
 
- Public Member Functions inherited from core::optimization::Multifunc
virtual ~Multifunc ()
 Destructor. More...
 
virtual void dump (Multivec const &, Multivec const &) const
 Error state reached – derivative does not match gradient Derived classes have the oportunity to now output and or analyze the two vars assignments vars, vars+delta where the derivatives are incorrect. More...
 

Public Attributes

PcsDataCenterpcs_d_c_
 

Additional Inherited Members

- Public Types inherited from core::optimization::Multifunc
typedef
utility::pointer::ReferenceCount 
parent
 
- Protected Member Functions inherited from core::optimization::Multifunc
 Multifunc ()
 Default constructor. More...
 
 Multifunc (Multifunc const &)
 Copy constructor. More...
 
Multifunc const & operator= (Multifunc const &)
 Copy assignment. More...
 

Detailed Description

Definition at line 60 of file TensorsOptimizerSvd.hh.

Constructor & Destructor Documentation

protocols::scoring::methods::pcs2::TensorsOptimizerSvd::TensorsOptimizerSvd ( PcsDataCenter pcs_d_c)

Definition at line 76 of file TensorsOptimizerSvd.cc.

protocols::scoring::methods::pcs2::TensorsOptimizerSvd::~TensorsOptimizerSvd ( )
virtual

Definition at line 81 of file TensorsOptimizerSvd.cc.

Member Function Documentation

bool protocols::scoring::methods::pcs2::TensorsOptimizerSvd::abort_min ( core::optimization::Multivec const &  ) const
virtual

Christophe added the following to allow premature end of minimization If you want to abort the minimizer under specific circonstances overload this function and return true if you want to stop, false if you want to continue. FOR THE MOMENT, ONLY IN DFPMIN!

Reimplemented from core::optimization::Multifunc.

Definition at line 86 of file TensorsOptimizerSvd.cc.

References protocols::scoring::methods::pcs2::PcsDataCenter::get_n_lanthanides(), and pcs_d_c_.

void protocols::scoring::methods::pcs2::TensorsOptimizerSvd::dfunc ( core::optimization::Multivec const &  vars,
core::optimization::Multivec dE_dvars 
) const
virtual

OptE dfunc.

Implements core::optimization::Multifunc.

Definition at line 182 of file TensorsOptimizerSvd.cc.

References dfunc_exact().

void protocols::scoring::methods::pcs2::TensorsOptimizerSvd::dfunc_exact ( core::optimization::Multivec const &  vars,
core::optimization::Multivec dE_dvars 
) const
void protocols::scoring::methods::pcs2::TensorsOptimizerSvd::dfunc_numeric ( core::optimization::Multivec const &  vars,
core::optimization::Multivec dE_dvars 
) const

numeric derivative (slow)

Definition at line 163 of file TensorsOptimizerSvd.cc.

References func().

core::Real protocols::scoring::methods::pcs2::TensorsOptimizerSvd::func ( core::optimization::Multivec const &  vars) const
core::Real protocols::scoring::methods::pcs2::TensorsOptimizerSvd::operator() ( core::optimization::Multivec const &  vars) const
virtual

Implements core::optimization::Multifunc.

Definition at line 208 of file TensorsOptimizerSvd.cc.

References func().

Member Data Documentation

PcsDataCenter& protocols::scoring::methods::pcs2::TensorsOptimizerSvd::pcs_d_c_

Definition at line 64 of file TensorsOptimizerSvd.hh.

Referenced by abort_min(), dfunc_exact(), and func().


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