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 12 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 21 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 33 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 49 of file LatticeFunctionImplementation.h.
std::complex< double > gbLAB::LatticeFunction< Scalar, dim >::dot | ( | const LatticeFunction< std::complex< double >, dim > & | other | ) | const |
Definition at line 69 of file LatticeFunctionImplementation.h.
PeriodicFunction< typename LatticeFunction< Scalar, dim >::dcomplex, dim > gbLAB::LatticeFunction< Scalar, dim >::ifft | ( | ) | const |
Definition at line 81 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.