WaveBlocksND
|
Abstract class for potential evaluation. More...
#include <hessian.hpp>
Public Types | |
using | Self = Abstract< Subtype, Basis > |
Public Member Functions | |
hessian_evaluation_type | evaluate_hessian_at (const argument_type &arg) const |
template<template< typename... > class grid_in = std::vector, template< typename... > class grid_out = grid_in> | |
grid_out< hessian_evaluation_type > | evaluate_hessian (const grid_in< argument_type > &args) const |
Abstract class for potential evaluation.
A matrix potential inheriting an implementation of this module can evaluate its hessian in one or multiple points
This makes use of the CRTPattern
Subtype | The type extending this interface (used for static polymorphism) |
Basis | Which basis (bases::Eigen or bases::Canonical) the potential is given in |
using waveblocks::potentials::modules::hessian::Abstract< Subtype, Basis >::Self = Abstract<Subtype, Basis> |
|
inline |
|
inline |