|
oILAB
|
#include <PeriodicFunction.h>
Public Types | |
| using | dcomplex = std::complex< double > |
Public Member Functions | |
| PeriodicFunction (const Eigen::array< Eigen::Index, dim > &n, const Eigen::Matrix< double, Eigen::Dynamic, dim > &_unitCell) | |
| template<typename T , typename = T, typename = T, int dm = dim, typename = std::enable_if_t<dm == 1>> | |
| PeriodicFunction (const Eigen::array< Eigen::Index, dim > &n, const Eigen::Matrix< double, Eigen::Dynamic, dim > &_unitCell, const Function< T, Scalar > &fun) | |
| template<typename T , typename = T, int dm = dim, typename = std::enable_if_t<dm == 2>> | |
| PeriodicFunction (const Eigen::array< Eigen::Index, dim > &n, const Eigen::Matrix< double, Eigen::Dynamic, dim > &_unitCell, const Function< T, Scalar > &fun) | |
| template<typename T , int dm = dim, typename = std::enable_if_t<dm == 3>> | |
| PeriodicFunction (const Eigen::array< Eigen::Index, dim > &n, const Eigen::Matrix< double, Eigen::Dynamic, dim > &_unitCell, const Function< T, Scalar > &fun) | |
| LatticeFunction< dcomplex, dim > | fft () const |
| double | dot (const PeriodicFunction< Scalar, dim > &other) const |
| template<typename T > | |
| PeriodicFunction< Scalar, dim > | kernelConvolution (const Function< T, Scalar > &kernel) |
Data Fields | |
| const Eigen::Matrix< double, Eigen::Dynamic, dim > | unitCell |
| Eigen::Tensor< Scalar, dim > | values |
Definition at line 18 of file PeriodicFunction.h.
| using oILAB::PeriodicFunction< Scalar, dim >::dcomplex = std::complex<double> |
Definition at line 20 of file PeriodicFunction.h.
|
explicit |
Definition at line 11 of file PeriodicFunctionImplementation.h.
| oILAB::PeriodicFunction< Scalar, dim >::PeriodicFunction | ( | const Eigen::array< Eigen::Index, dim > & | n, |
| const Eigen::Matrix< double, Eigen::Dynamic, dim > & | _unitCell, | ||
| const Function< T, Scalar > & | fun | ||
| ) |
Definition at line 20 of file PeriodicFunctionImplementation.h.
| oILAB::PeriodicFunction< Scalar, dim >::PeriodicFunction | ( | const Eigen::array< Eigen::Index, dim > & | n, |
| const Eigen::Matrix< double, Eigen::Dynamic, dim > & | _unitCell, | ||
| const Function< T, Scalar > & | fun | ||
| ) |
Definition at line 37 of file PeriodicFunctionImplementation.h.
| oILAB::PeriodicFunction< Scalar, dim >::PeriodicFunction | ( | const Eigen::array< Eigen::Index, dim > & | n, |
| const Eigen::Matrix< double, Eigen::Dynamic, dim > & | _unitCell, | ||
| const Function< T, Scalar > & | fun | ||
| ) |
Definition at line 56 of file PeriodicFunctionImplementation.h.
| double oILAB::PeriodicFunction< Scalar, dim >::dot | ( | const PeriodicFunction< Scalar, dim > & | other | ) | const |
Definition at line 99 of file PeriodicFunctionImplementation.h.
| LatticeFunction< typename PeriodicFunction< Scalar, dim >::dcomplex, dim > oILAB::PeriodicFunction< Scalar, dim >::fft | ( | ) | const |
Definition at line 78 of file PeriodicFunctionImplementation.h.
| PeriodicFunction< Scalar, dim > oILAB::PeriodicFunction< Scalar, dim >::kernelConvolution | ( | const Function< T, Scalar > & | kernel | ) |
Definition at line 116 of file PeriodicFunctionImplementation.h.
| const Eigen::Matrix<double, Eigen::Dynamic, dim> oILAB::PeriodicFunction< Scalar, dim >::unitCell |
Definition at line 21 of file PeriodicFunction.h.
| Eigen::Tensor<Scalar, dim> oILAB::PeriodicFunction< Scalar, dim >::values |
Definition at line 22 of file PeriodicFunction.h.