WaveBlocksND
|
Namespaces | |
csv | |
innerproducts | |
io | |
math | |
observables | |
potentials | |
propagators | |
utilities | |
wavepackets | |
yaml | |
Typedefs | |
template<int N, int D> | |
using | CanonicalBasis = potentials::bases::Canonical< N, D > |
template<int N, int D> | |
using | EigenBasis = potentials::bases::Eigen< N, D > |
template<class Owned > | |
using | LeadingLevelOwner = potentials::modules::leadingLevelOwner::Standard< Owned > |
template<int N, int D> | |
using | InhomogenousLeadingLevel = potentials::modules::LocalQuadratic< potentials::bases::Eigen< N, D >> |
template<int N, int D> | |
using | HomogenousLeadingLevel = potentials::modules::LocalQuadratic< potentials::bases::Eigen< 1, D >> |
template<int D> | |
using | ScalarLeadingLevel = HomogenousLeadingLevel< 1, D > |
typedef double | real_t |
typedef std::complex< real_t > | complex_t |
typedef int | dim_t |
template<int R, int C> | |
using | CMatrix = Eigen::Matrix< complex_t, R, C > |
template<int R, int C> | |
using | RMatrix = Eigen::Matrix< real_t, R, C > |
template<int R, int C> | |
using | CArray = Eigen::Array< complex_t, R, C > |
template<int R, int C> | |
using | RArray = Eigen::Array< real_t, R, C > |
template<int N> | |
using | HaWpBasisVector = CArray< Eigen::Dynamic, N > |
using | Coefficients = Eigen::Matrix< complex_t, Eigen::Dynamic, 1 > |
template<class I , int R, int C> | |
using | GMatrix = Eigen::Matrix< I, R, C > |
template<class I , int R> | |
using | GVector = GMatrix< I, R, 1 > |
template<int R> | |
using | CVector = GVector< complex_t, R > |
template<int R> | |
using | RVector = GVector< real_t, R > |
template<class P > | |
using | function_t = std::function< P > |
template<int D> | |
using | rD_to_r = function_t< real_t(RVector< D >)> |
template<int D> | |
using | rD_to_rD = function_t< RVector< D >(RVector< D >)> |
template<int D> | |
using | rD_to_rDxD = function_t< RMatrix< D, D >(RVector< D >)> |
template<int D> | |
using | rD_to_c = function_t< complex_t(RVector< D >)> |
template<int D> | |
using | rD_to_cD = function_t< CVector< D >(RVector< D >)> |
template<int D> | |
using | rD_to_cDxD = function_t< CMatrix< D, D >(RVector< D >)> |
template<int D, int N> | |
using | rD_to_cNxN = function_t< CMatrix< N, N >(RVector< D >)> |
template<int D> | |
using | cD_to_r = function_t< real_t(CVector< D >)> |
template<int D> | |
using | cD_to_rD = function_t< RVector< D >(CVector< D >)> |
template<int D> | |
using | cD_to_rDxD = function_t< RMatrix< D, D >(CVector< D >)> |
using | c_to_c = function_t< complex_t(complex_t)> |
template<int D> | |
using | cD_to_c = function_t< complex_t(CVector< D >)> |
template<int D> | |
using | cD_to_cD = function_t< CVector< D >(CVector< D >)> |
template<int D> | |
using | cD_to_cDxD = function_t< CMatrix< D, D >(CVector< D >)> |
template<int D, int N> | |
using | cD_to_cNxN = function_t< CMatrix< N, N >(CVector< D >)> |
template<int D, class F > | |
using | rD_to_function = function_t< F(RVector< D >)> |
template<int D, int N, class F > | |
using | rD_to_function_vector = function_t< GVector< F, N >(RVector< D >)> |
template<int D, int N, class F > | |
using | rD_to_function_matrix = function_t< GMatrix< F, N, N >(RVector< D >)> |
template<int D, class F > | |
using | cD_to_function = function_t< F(CVector< D >)> |
template<int D, int N, class F > | |
using | cD_to_function_vector = function_t< GVector< F, N >(CVector< D >)> |
template<int D, int N, class F > | |
using | cD_to_function_matrix = function_t< GMatrix< F, N, N >(CVector< D >)> |
template<int N> | |
using | eigenvalues_t = typename Eigen::EigenSolver< RMatrix< N, N > >::EigenvalueType |
template<int N> | |
using | eigenvector_t = typename Eigen::EigenSolver< RMatrix< N, N > >::EigenvectorsType |
using waveblocks::c_to_c = typedef function_t<complex_t(complex_t)> |
using waveblocks::CanonicalBasis = typedef potentials::bases::Canonical<N,D> |
using waveblocks::CArray = typedef Eigen::Array<complex_t,R,C> |
using waveblocks::cD_to_c = typedef function_t<complex_t( CVector<D> )> |
using waveblocks::cD_to_cD = typedef function_t<CVector<D>( CVector<D> )> |
using waveblocks::cD_to_cDxD = typedef function_t<CMatrix<D, D>( CVector<D> )> |
using waveblocks::cD_to_cNxN = typedef function_t<CMatrix<N, N>( CVector<D> )> |
using waveblocks::cD_to_function = typedef function_t<F( CVector<D> )> |
using waveblocks::cD_to_function_matrix = typedef function_t<GMatrix<F, N, N>( CVector<D> )> |
using waveblocks::cD_to_function_vector = typedef function_t<GVector<F, N>( CVector<D> )> |
using waveblocks::cD_to_r = typedef function_t<real_t( CVector<D> )> |
using waveblocks::cD_to_rD = typedef function_t<RVector<D>( CVector<D> )> |
using waveblocks::cD_to_rDxD = typedef function_t<RMatrix<D, D>( CVector<D> )> |
using waveblocks::CMatrix = typedef GMatrix<complex_t, R, C> |
using waveblocks::Coefficients = typedef Eigen::Matrix<complex_t, Eigen::Dynamic, 1> |
typedef std::complex<real_t> waveblocks::complex_t |
using waveblocks::CVector = typedef GVector<complex_t, R> |
typedef int waveblocks::dim_t |
using waveblocks::EigenBasis = typedef potentials::bases::Eigen<N,D> |
using waveblocks::eigenvalues_t = typedef typename Eigen::EigenSolver<RMatrix<N, N> >::EigenvalueType |
using waveblocks::eigenvector_t = typedef typename Eigen::EigenSolver<RMatrix<N, N> >::EigenvectorsType |
using waveblocks::function_t = typedef std::function<P> |
using waveblocks::GMatrix = typedef Eigen::Matrix<I, R, C> |
using waveblocks::GVector = typedef GMatrix<I, R, 1> |
using waveblocks::HaWpBasisVector = typedef CArray<Eigen::Dynamic, N> |
using waveblocks::HomogenousLeadingLevel = typedef potentials::modules::LocalQuadratic<potentials::bases::Eigen<1,D>> |
using waveblocks::InhomogenousLeadingLevel = typedef potentials::modules::LocalQuadratic<potentials::bases::Eigen<N,D>> |
using waveblocks::LeadingLevelOwner = typedef potentials::modules::leadingLevelOwner::Standard<Owned> |
using waveblocks::RArray = typedef Eigen::Array<real_t,R,C> |
using waveblocks::rD_to_c = typedef function_t<complex_t( RVector<D> )> |
using waveblocks::rD_to_cD = typedef function_t<CVector<D>( RVector<D> )> |
using waveblocks::rD_to_cDxD = typedef function_t<CMatrix<D, D>( RVector<D> )> |
using waveblocks::rD_to_cNxN = typedef function_t<CMatrix<N, N>( RVector<D> )> |
using waveblocks::rD_to_function = typedef function_t<F( RVector<D> )> |
using waveblocks::rD_to_function_matrix = typedef function_t<GMatrix<F, N, N>( RVector<D> )> |
using waveblocks::rD_to_function_vector = typedef function_t<GVector<F, N>( RVector<D> )> |
using waveblocks::rD_to_r = typedef function_t<real_t( RVector<D> )> |
using waveblocks::rD_to_rD = typedef function_t<RVector<D>( RVector<D> )> |
using waveblocks::rD_to_rDxD = typedef function_t<RMatrix<D, D>( RVector<D> )> |
typedef double waveblocks::real_t |
using waveblocks::RMatrix = typedef GMatrix<real_t, R, C> |
using waveblocks::RVector = typedef GVector<real_t, R> |
using waveblocks::ScalarLeadingLevel = typedef HomogenousLeadingLevel<1,D> |