WaveBlocksND
Classes | Typedefs
waveblocks::potentials::bases Namespace Reference

Classes

struct  Basis
 Helper class to ease template specialzations. More...
 
struct  Basis< 1, 1, C >
 
struct  Basis< 1, D, C >
 
struct  Basis< N, 1, C >
 

Typedefs

template<int N, int D>
using Canonical = Basis< N, D, N >
 Collection of types associated with a matrix potential in canonical basis. More...
 
template<int N, int D>
using Eigen = Basis< N, D, 1 >
 Collection of types associated with a matrix potential in eigen basis. More...
 

Typedef Documentation

template<int N, int D>
using waveblocks::potentials::bases::Canonical = typedef Basis<N, D, N>

Collection of types associated with a matrix potential in canonical basis.

Template Parameters
NNumber of levels (dimension of square matrix when evaluated)
DDimension of argument space
template<int N, int D>
using waveblocks::potentials::bases::Eigen = typedef Basis<N, D, 1>

Collection of types associated with a matrix potential in eigen basis.

Template Parameters
NNumber of levels (dimension of diagonal vector when evaluated)
DDimension of argument space