pairinteraction
A Rydberg Interaction Calculator
pairinteraction::TransformationBuilderInterface< Scalar > Class Template Referenceabstract

#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< IndicesOfBlockget_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
 

Detailed Description

template<typename Scalar>
class pairinteraction::TransformationBuilderInterface< Scalar >

Definition at line 57 of file TransformationBuilderInterface.hpp.

Member Typedef Documentation

◆ real_t

template<typename Scalar >
using pairinteraction::TransformationBuilderInterface< Scalar >::real_t = typename traits::NumTraits<Scalar>::real_t

Definition at line 61 of file TransformationBuilderInterface.hpp.

Constructor & Destructor Documentation

◆ ~TransformationBuilderInterface()

template<typename Scalar >
virtual pairinteraction::TransformationBuilderInterface< Scalar >::~TransformationBuilderInterface ( )
virtualdefault

Member Function Documentation

◆ get_indices_of_blocks()

◆ get_rotator() [1/2]

template<typename 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().

+ Here is the call graph for this function:

◆ get_rotator() [2/2]

◆ get_sorter()

◆ get_transformation()


The documentation for this class was generated from the following files: