WaveBlocksND
Public Member Functions | Private Attributes | List of all members
waveblocks::potentials::modules::hessian::Standard< Basis > Struct Template Reference

Helper class for easier template specialization. More...

#include <hessian.hpp>

Inheritance diagram for waveblocks::potentials::modules::hessian::Standard< Basis >:
waveblocks::potentials::modules::hessian::Abstract< Standard< Basis >, Basis >

Public Member Functions

 Standard (hessian_type hessian)
 
hessian_evaluation_type evaluate_hessian_at_implementation (const argument_type &arg) const
 
- Public Member Functions inherited from waveblocks::potentials::modules::hessian::Abstract< Standard< Basis >, Basis >
hessian_evaluation_type evaluate_hessian_at (const argument_type &arg) const
 
grid_out< hessian_evaluation_type > evaluate_hessian (const grid_in< argument_type > &args) const
 

Private Attributes

hessian_type hessian
 

Additional Inherited Members

- Public Types inherited from waveblocks::potentials::modules::hessian::Abstract< Standard< Basis >, Basis >
using Self = Abstract< Standard< Basis >, Basis >
 

Detailed Description

template<class Basis>
struct waveblocks::potentials::modules::hessian::Standard< Basis >

Helper class for easier template specialization.

This wraps concrete implementations of the Abstract base class

Template Parameters
BasisWhich basis (bases::Eigen or bases::Canonical) the potential is given in

Constructor & Destructor Documentation

template<class Basis >
waveblocks::potentials::modules::hessian::Standard< Basis >::Standard ( hessian_type  hessian)
inline

Member Function Documentation

template<class Basis >
hessian_evaluation_type waveblocks::potentials::modules::hessian::Standard< Basis >::evaluate_hessian_at_implementation ( const argument_type &  arg) const
inline

Member Data Documentation

template<class Basis >
hessian_type waveblocks::potentials::modules::hessian::Standard< Basis >::hessian
private

The documentation for this struct was generated from the following file: