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

Helper class for easier template specialization. More...

#include <evaluation.hpp>

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

Public Member Functions

 Standard (potential_type potential)
 
potential_evaluation_type evaluate_at_implementation (const argument_type &arg) const
 
- Public Member Functions inherited from waveblocks::potentials::modules::evaluation::Abstract< Standard< Basis >, Basis >
potential_evaluation_type evaluate_at (const argument_type &arg) const
 
grid_out< potential_evaluation_type > evaluate (const grid_in< argument_type > &args) const
 

Private Attributes

potential_type potential
 

Additional Inherited Members

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

Detailed Description

template<class Basis>
struct waveblocks::potentials::modules::evaluation::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::evaluation::Standard< Basis >::Standard ( potential_type  potential)
inline

Member Function Documentation

template<class Basis >
potential_evaluation_type waveblocks::potentials::modules::evaluation::Standard< Basis >::evaluate_at_implementation ( const argument_type &  arg) const
inline

Member Data Documentation

template<class Basis >
potential_type waveblocks::potentials::modules::evaluation::Standard< Basis >::potential
private

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