WaveBlocksND
|
Abstract class for local quadratic evaluation. More...
#include <localQuadratic.hpp>
Public Types | |
using | Self = Abstract< Subtype, Basis > |
Public Member Functions | |
potential_evaluation_type | evaluate_local_quadratic_at (const argument_type &arg, const argument_type &position) const |
template<template< typename... > class grid_in = std::vector, template< typename... > class grid_out = grid_in> | |
grid_out< potential_evaluation_type > | evaluate_local_remainder (const grid_in< argument_type > &args, argument_type position) const |
Abstract class for local quadratic evaluation.
A matrix potential inheriting an implementation of this module can evaluate the local quadratic approximation of its' potential elementwise
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::localQuadratic::Abstract< Subtype, Basis >::Self = Abstract<Subtype, Basis> |
|
inline |
|
inline |