![]() |
pairinteraction
A Rydberg Interaction Calculator
|
#include <TransformationBuilderInterface.hpp>
Public Types | |
using | real_t = typename traits::NumTraits< Scalar >::real_t |
Public Member Functions | |
virtual | ~TransformationBuilderInterface ()=default |
virtual const Transformation< Scalar > & | get_transformation () const =0 |
virtual Transformation< Scalar > | get_rotator (real_t alpha, real_t beta, real_t gamma) const =0 |
virtual Sorting | get_sorter (const std::vector< TransformationType > &labels) const =0 |
virtual std::vector< IndicesOfBlock > | get_indices_of_blocks (const std::vector< TransformationType > &labels) const =0 |
Transformation< Scalar > | get_rotator (const std::array< real_t, 3 > &to_z_axis, const std::array< real_t, 3 > &to_y_axis) const |
Definition at line 57 of file TransformationBuilderInterface.hpp.
using pairinteraction::TransformationBuilderInterface< Scalar >::real_t = typename traits::NumTraits<Scalar>::real_t |
Definition at line 61 of file TransformationBuilderInterface.hpp.
|
virtualdefault |
|
pure virtual |
Implemented in pairinteraction::Basis< Derived >, pairinteraction::Basis< BasisAtom< Scalar > >, pairinteraction::Basis< BasisPair< Scalar > >, pairinteraction::Operator< Derived >, pairinteraction::Operator< OperatorAtom< Scalar > >, pairinteraction::Operator< OperatorPair< Scalar > >, pairinteraction::System< Derived >, pairinteraction::System< SystemAtom< Scalar > >, and pairinteraction::System< SystemPair< Scalar > >.
Transformation< Scalar > pairinteraction::TransformationBuilderInterface< Scalar >::get_rotator | ( | const std::array< real_t, 3 > & | to_z_axis, |
const std::array< real_t, 3 > & | to_y_axis | ||
) | const |
Definition at line 59 of file TransformationBuilderInterface.cpp.
References pairinteraction::euler::get_euler_angles().
|
pure virtual |
|
pure virtual |
Implemented in pairinteraction::Basis< Derived >, pairinteraction::Basis< BasisAtom< Scalar > >, pairinteraction::Basis< BasisPair< Scalar > >, pairinteraction::Operator< Derived >, pairinteraction::Operator< OperatorAtom< Scalar > >, pairinteraction::Operator< OperatorPair< Scalar > >, pairinteraction::System< Derived >, pairinteraction::System< SystemAtom< Scalar > >, and pairinteraction::System< SystemPair< Scalar > >.
|
pure virtual |
Implemented in pairinteraction::Basis< Derived >, pairinteraction::Basis< BasisAtom< Scalar > >, pairinteraction::Basis< BasisPair< Scalar > >, pairinteraction::Operator< Derived >, pairinteraction::Operator< OperatorAtom< Scalar > >, pairinteraction::Operator< OperatorPair< Scalar > >, pairinteraction::System< Derived >, pairinteraction::System< SystemAtom< Scalar > >, and pairinteraction::System< SystemPair< Scalar > >.