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

#include <TensorsOptimizerFix.hh>

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

Public Member Functions

 TensorsOptimizerFix (PcsDataCenter const &pcs_d_c)
 
 ~TensorsOptimizerFix () override
 
core::Real operator() (core::optimization::Multivec const &vars) const override
 
core::Real func (core::optimization::Multivec const &vars) const
 
void dfunc (core::optimization::Multivec const &vars, core::optimization::Multivec &dE_dvars) const override
 OptE dfunc. 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
 ~Multifunc () override=default
 Destructor. More...
 
virtual bool abort_min (Multivec const &) 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...
 
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

PcsDataCenter const & pcs_d_c_
 

Private Member Functions

 TensorsOptimizerFix ()
 No default constructor: You must provide a PcsDataCenter object when initializing. More...
 

Additional Inherited Members

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

Constructor & Destructor Documentation

protocols::scoring::methods::pcs2::TensorsOptimizerFix::TensorsOptimizerFix ( )
private

No default constructor: You must provide a PcsDataCenter object when initializing.

protocols::scoring::methods::pcs2::TensorsOptimizerFix::TensorsOptimizerFix ( PcsDataCenter const &  pcs_d_c)
protocols::scoring::methods::pcs2::TensorsOptimizerFix::~TensorsOptimizerFix ( )
overridedefault

Member Function Documentation

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

OptE dfunc.

Implements core::optimization::Multifunc.

References dfunc_exact().

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

numeric derivative (slow)

References func().

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

Implements core::optimization::Multifunc.

References func().

Member Data Documentation

PcsDataCenter const& protocols::scoring::methods::pcs2::TensorsOptimizerFix::pcs_d_c_

Referenced by dfunc_exact(), and func().


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