|
oILAB
|
#include <LatticeFunction.h>
Public Member Functions | |
| LatticeFunction (const Eigen::array< Eigen::Index, dim > &n, const Eigen::Matrix< double, Eigen::Dynamic, dim > &_basisVectors) | |
| template<typename T , typename = T, typename = T, int dm = dim, typename = std::enable_if_t<dm == 1>> | |
| LatticeFunction (const Eigen::array< Eigen::Index, dim > &n, const Eigen::Matrix< double, Eigen::Dynamic, dim > &_basisVectors, const Function< T, Scalar > &fun) | |
| template<typename T , typename = T, int dm = dim, typename = std::enable_if_t<dm == 2>> | |
| LatticeFunction (const Eigen::array< Eigen::Index, dim > &n, const Eigen::Matrix< double, Eigen::Dynamic, dim > &_basisVectors, const Function< T, Scalar > &fun) | |
| template<typename T , int dm = dim, typename = std::enable_if_t<dm == 3>> | |
| LatticeFunction (const Eigen::array< Eigen::Index, dim > &n, const Eigen::Matrix< double, Eigen::Dynamic, dim > &_basisVectors, const Function< T, Scalar > &fun) | |
| std::complex< double > | dot (const LatticeFunction< std::complex< double >, dim > &other) const |
| PeriodicFunction< dcomplex, dim > | ifft () const |
Data Fields | |
| const Eigen::Matrix< double, Eigen::Dynamic, dim > | basisVectors |
| Eigen::Tensor< Scalar, dim > | values |
Private Types | |
| using | dcomplex = std::complex< double > |
Definition at line 21 of file LatticeFunction.h.
|
private |
Definition at line 22 of file LatticeFunction.h.
|
explicit |
Definition at line 13 of file LatticeFunctionImplementation.h.
| gbLAB::LatticeFunction< Scalar, dim >::LatticeFunction | ( | const Eigen::array< Eigen::Index, dim > & | n, |
| const Eigen::Matrix< double, Eigen::Dynamic, dim > & | _basisVectors, | ||
| const Function< T, Scalar > & | fun | ||
| ) |
Definition at line 22 of file LatticeFunctionImplementation.h.
| gbLAB::LatticeFunction< Scalar, dim >::LatticeFunction | ( | const Eigen::array< Eigen::Index, dim > & | n, |
| const Eigen::Matrix< double, Eigen::Dynamic, dim > & | _basisVectors, | ||
| const Function< T, Scalar > & | fun | ||
| ) |
Definition at line 34 of file LatticeFunctionImplementation.h.
| gbLAB::LatticeFunction< Scalar, dim >::LatticeFunction | ( | const Eigen::array< Eigen::Index, dim > & | n, |
| const Eigen::Matrix< double, Eigen::Dynamic, dim > & | _basisVectors, | ||
| const Function< T, Scalar > & | fun | ||
| ) |
Definition at line 50 of file LatticeFunctionImplementation.h.
| std::complex< double > gbLAB::LatticeFunction< Scalar, dim >::dot | ( | const LatticeFunction< std::complex< double >, dim > & | other | ) | const |
Definition at line 70 of file LatticeFunctionImplementation.h.
| PeriodicFunction< typename LatticeFunction< Scalar, dim >::dcomplex, dim > gbLAB::LatticeFunction< Scalar, dim >::ifft | ( | ) | const |
Definition at line 82 of file LatticeFunctionImplementation.h.
| const Eigen::Matrix<double, Eigen::Dynamic, dim> gbLAB::LatticeFunction< Scalar, dim >::basisVectors |
Definition at line 24 of file LatticeFunction.h.
| Eigen::Tensor<Scalar, dim> gbLAB::LatticeFunction< Scalar, dim >::values |
Definition at line 25 of file LatticeFunction.h.