#include <PeriodicLatticeInterpolant.h>
|
| typedef Eigen::Matrix< double, dim, 1 > | VectorDim |
| typedef Eigen::Matrix< size_t, dim, 1 > | VectorDimI |
| typedef Eigen::Matrix< double, dim, dim > | MatrixDim |
| typedef Eigen::Matrix< double, dim, 1 > | VectorDim |
| typedef Eigen::Matrix< size_t, dim, 1 > | VectorDimI |
| typedef Eigen::Matrix< double, dim, dim > | MatrixDim |
|
| Eigen::MatrixXd | getSinCosCoeffs (const Eigen::Matrix< double, Eigen::Dynamic, dim+1 > &f) const |
| std::pair< double, double > | sinKXcosKX (const int &r, const VectorDim &x) const |
| | PeriodicLatticeInterpolant (const MatrixDim &A_in, const Eigen::Matrix< double, Eigen::Dynamic, dim > &waveVectors_in, const Eigen::Matrix< double, Eigen::Dynamic, dim+1 > &f, const int &rotSymm, const std::vector< Eigen::Matrix< double, dim, 1 > > &N) |
| double | operator() (const VectorDim &x) const |
| Eigen::MatrixXd | getSinCosCoeffs (const Eigen::Matrix< double, Eigen::Dynamic, dim+1 > &f) const |
| std::pair< double, double > | sinKXcosKX (const int &r, const VectorDim &x) const |
| | PeriodicLatticeInterpolant (const MatrixDim &A_in, const Eigen::Matrix< double, Eigen::Dynamic, dim > &waveVectors_in, const Eigen::Matrix< double, Eigen::Dynamic, dim+1 > &f, const int &rotSymm, const std::vector< Eigen::Matrix< double, dim, 1 > > &N) |
| double | operator() (const VectorDim &x) const |
|
| static std::vector< MatrixDim > | getSymMatrices (const int &rotSymm, const std::vector< Eigen::Matrix< double, dim, 1 > > &mirSymm) |
| static std::vector< MatrixDim > | getSymMatrices (const int &rotSymm, const std::vector< Eigen::Matrix< double, dim, 1 > > &mirSymm) |
template<int dim>
struct model::PeriodicLatticeInterpolant< dim >
Definition at line 21 of file Lattices/PeriodicLatticeInterpolant.h.
◆ MatrixDim [1/2]
◆ MatrixDim [2/2]
◆ VectorDim [1/2]
◆ VectorDim [2/2]
◆ VectorDimI [1/2]
◆ VectorDimI [2/2]
◆ PeriodicLatticeInterpolant() [1/2]
template<int dim>
| model::PeriodicLatticeInterpolant< dim >::PeriodicLatticeInterpolant |
( |
const MatrixDim & | A_in, |
|
|
const Eigen::Matrix< double, Eigen::Dynamic, dim > & | waveVectors_in, |
|
|
const Eigen::Matrix< double, Eigen::Dynamic, dim+1 > & | f, |
|
|
const int & | rotSymm, |
|
|
const std::vector< Eigen::Matrix< double, dim, 1 > > & | N ) |
◆ PeriodicLatticeInterpolant() [2/2]
template<int dim>
| model::PeriodicLatticeInterpolant< dim >::PeriodicLatticeInterpolant |
( |
const MatrixDim & | A_in, |
|
|
const Eigen::Matrix< double, Eigen::Dynamic, dim > & | waveVectors_in, |
|
|
const Eigen::Matrix< double, Eigen::Dynamic, dim+1 > & | f, |
|
|
const int & | rotSymm, |
|
|
const std::vector< Eigen::Matrix< double, dim, 1 > > & | N ) |
◆ getSinCosCoeffs() [1/2]
- Parameters
-
| [in] | f | Matrix of function values in each row. Each row has dim+1 entries with format x1,x2,... f(x1,x2,...) |
| [in] | df | Matrix of function derivatives values in each row. Each row has 2*dim+1 entries with format x1,x2,...d1,d2,... dot(grad(f(x1,x2,...)),d) |
Definition at line 52 of file Lattices/PeriodicLatticeInterpolant.cpp.
◆ getSinCosCoeffs() [2/2]
◆ getSymMatrices() [1/2]
◆ getSymMatrices() [2/2]
◆ operator()() [1/2]
◆ operator()() [2/2]
◆ sinKXcosKX() [1/2]
◆ sinKXcosKX() [2/2]
◆ points
◆ sinCosCoeffs
◆ symMatrices
◆ waveVectors
The documentation for this struct was generated from the following files: