•All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Search Results
mpqc::math::Optimizer< Real, Params > Class Template Reference
Collaboration diagram for mpqc::math::Optimizer< Real, Params >:

Documentation
template<typename Real, typename Params>
class mpqc::math::Optimizer< Real, Params >
It is itself a Function, namely Function<Params, std::tuple<>>.
Optimizer<Real, Params> seeks stationary points of TaylorExpansionFunction<Real, Params>
Public Types | |
typedef TaylorExpansionFunction< Real, Params > function_type | |
![]() | |
typedef Params value_type | |
typedef std::tuple<> parameters_type | |
using Timestampable = ::mpqc::utility::Timestampable< X > | |
![]() | |
typedef std::shared_ptr< DescribedClass >(* keyval_ctor_wrapper_type) (const KeyVal &) | |
Public Member Functions | |
Optimizer (const KeyVal &kv) | |
std::shared_ptr< function_type > function () const | |
double precision () const | |
![]() | |
Function ()=default | |
Function (std::shared_ptr< std::tuple<> > params) | |
virtual ~Function () | |
std::shared_ptr< const Params > value () | |
bool must_compute () const | |
std::shared_ptr< const std::tuple<> > params () const | |
virtual void set_params (std::shared_ptr< std::tuple<> > params) | |
![]() | |
DescribedClass ()=default | |
virtual ~DescribedClass () | |
std::string class_key () const | |
![]() | |
virtual ~enable_shared_from_this ()=default | |
std::shared_ptr< DescribedClass > shared_from_this () | |
returns the pointer to this object More... | |
std::shared_ptr< std::add_const_t< DescribedClass > > shared_from_this () const | |
returns the pointer to this object More... | |
![]() | |
virtual ~virt_base_of_enable_shared_from_this ()=default | |
bool shared_from_this_possible () const | |
template<typename Target , typename = std::enable_if_t<!std::is_const_v<Target>>> | |
std::shared_ptr< Target > cast_shared_from_this_to () | |
returns the pointer to this cast to a particular type More... | |
template<typename Target > | |
std::shared_ptr< std::add_const_t< Target > > cast_shared_from_this_to () const | |
returns the pointer to this cast to a particular type More... | |
Additional Inherited Members | |
![]() | |
static keyval_ctor_wrapper_type type_to_keyval_ctor (const std::string &type_name) | |
template<typename T > | |
static void register_keyval_ctor () | |
template<typename T > | |
static bool is_registered () | |
template<typename T > | |
static std::string class_key () | |
static const keyval_ctor_registry_type & keyval_ctor_registry () | |
returns const ref to the keyval ctor registry More... | |
![]() | |
const Timestampable< Params > & get_value () const | |
void set_value (Params v) | |
virtual void compute ()=0 | |
evaluates value , implemented by the derived class More... | |
Member Typedef Documentation
◆ function_type
template<typename Real , typename Params >
typedef TaylorExpansionFunction<Real, Params> mpqc::math::Optimizer< Real, Params >::function_type |
Constructor & Destructor Documentation
◆ Optimizer()
template<typename Real , typename Params >
|
inline |
Member Function Documentation
◆ function()
template<typename Real , typename Params >
|
inline |
◆ precision()
template<typename Real , typename Params >
|
inline |
The documentation for this class was generated from the following file:
- mpqc/math/function/optimize.h