•All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Search Results
mpqc::MolecularFiniteDifferenceDerivative< Order, Value > Class Template Reference
Collaboration diagram for mpqc::MolecularFiniteDifferenceDerivative< Order, Value >:

Documentation
template<size_t Order, typename Value>
class mpqc::MolecularFiniteDifferenceDerivative< Order, Value >
Evaluates FiniteDifferenceDerivative with respect to molecular coordinates.
Public Member Functions | |
MolecularFiniteDifferenceDerivative (const KeyVal &kv) | |
The KeyVal constructor. More... | |
void write (KeyVal &kv) const override | |
![]() | |
FiniteDifferenceDerivative (const KeyVal &kv) | |
![]() | |
size_t order () const | |
double target_precision (size_t ord) const | |
![]() | |
Function ()=default | |
Function (std::shared_ptr< MolecularCoordinates > params) | |
virtual ~Function () | |
std::shared_ptr< const TaylorExpansionCoefficients< Value > > value () | |
bool must_compute () const | |
std::shared_ptr< const MolecularCoordinates > params () const | |
virtual void set_params (std::shared_ptr< MolecularCoordinates > 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... | |
Static Public Attributes | |
constexpr static double default_target_precision_ = 1e-6 | |
Constructor & Destructor Documentation
◆ MolecularFiniteDifferenceDerivative()
template<size_t Order, typename Value >
|
inline |
The KeyVal constructor.
- Parameters
-
kv the KeyVal object to be queried
The KeyVal object will be queried for all keywords of the KeyVal ctor of the math::FiniteDifferenceDerivative class, as well as the following keywords:
Keyword | Type | Default | Description |
---|---|---|---|
coords | MolecularCoordinates | CartMolecularCoordinates (must specify the atoms keyword) | specifies which molecular coordinates will be used to compute the derivative. The only valid choice is CartMolecularCoordinates |
atoms | Molecule | none | if coords is not specified, must specify this keyword to be able to construct CartMolecularCoordinates |
Member Function Documentation
◆ write()
template<size_t Order, typename Value >
|
inlineoverridevirtual |
Member Data Documentation
◆ default_target_precision_
template<size_t Order, typename Value >
|
staticconstexpr |
The documentation for this class was generated from the following file:
- mpqc/chemistry/qc/properties/findif.h