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