hops
Public Member Functions | Public Attributes | List of all members
hops::Transformation< MatrixType, VectorType > Class Template Reference

#include <Transformation.hpp>

Collaboration diagram for hops::Transformation< MatrixType, VectorType >:
Collaboration graph

Public Member Functions

 Transformation ()=default
 
 Transformation (MatrixType matrix, VectorType shift)
 
VectorType apply (VectorType vector)
 Transforms vector from rounded space to unrounded space. More...
 
VectorType applyInverse (VectorType vector)
 

Public Attributes

MatrixType matrix
 
VectorType shift
 

Detailed Description

template<typename MatrixType, typename VectorType>
class hops::Transformation< MatrixType, VectorType >

Template Parameters
MatrixType
VectorType

Constructor & Destructor Documentation

◆ Transformation() [1/2]

template<typename MatrixType , typename VectorType >
hops::Transformation< MatrixType, VectorType >::Transformation ( )
default

◆ Transformation() [2/2]

template<typename MatrixType , typename VectorType >
hops::Transformation< MatrixType, VectorType >::Transformation ( MatrixType  matrix,
VectorType  shift 
)
inline

Member Function Documentation

◆ apply()

template<typename MatrixType , typename VectorType >
VectorType hops::Transformation< MatrixType, VectorType >::apply ( VectorType  vector)
inline

Transforms vector from rounded space to unrounded space.

◆ applyInverse()

template<typename MatrixType , typename VectorType >
VectorType hops::Transformation< MatrixType, VectorType >::applyInverse ( VectorType  vector)
inline

Member Data Documentation

◆ matrix

template<typename MatrixType , typename VectorType >
MatrixType hops::Transformation< MatrixType, VectorType >::matrix

◆ shift

template<typename MatrixType , typename VectorType >
VectorType hops::Transformation< MatrixType, VectorType >::shift

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