Chemical Data Processing Library C++ API - Version 1.2.0
Public Types | Static Public Member Functions | List of all members
CDPL::Math::QuaternionDivision< Q1, Q2, T > Struct Template Reference

#include <Functional.hpp>

+ Inheritance diagram for CDPL::Math::QuaternionDivision< Q1, Q2, T >:

Public Types

typedef Scalar3QuaternionTernaryFunctor< Q1, Q2, T >::Argument3Type Argument3Type
 
typedef Scalar3QuaternionTernaryFunctor< Q1, Q2, T >::ResultType ResultType
 
- Public Types inherited from CDPL::Math::Scalar3QuaternionTernaryFunctor< Q1, Q2, T >
typedef CommonType< typename CommonType< typename Q1::ValueType, typename Q2::ValueType >::Type, T >::Type ResultType
 
typedef const T & Argument3Type
 

Static Public Member Functions

template<typename E1 , typename E2 >
static ResultType applyC1 (const QuaternionExpression< E1 > &e1, const QuaternionExpression< E2 > &e2, Argument3Type n2)
 
template<typename E1 , typename E2 >
static ResultType applyC2 (const QuaternionExpression< E1 > &e1, const QuaternionExpression< E2 > &e2, Argument3Type n2)
 
template<typename E1 , typename E2 >
static ResultType applyC3 (const QuaternionExpression< E1 > &e1, const QuaternionExpression< E2 > &e2, Argument3Type n2)
 
template<typename E1 , typename E2 >
static ResultType applyC4 (const QuaternionExpression< E1 > &e1, const QuaternionExpression< E2 > &e2, Argument3Type n2)
 

Member Typedef Documentation

◆ Argument3Type

template<typename Q1 , typename Q2 , typename T >
typedef Scalar3QuaternionTernaryFunctor<Q1, Q2, T>::Argument3Type CDPL::Math::QuaternionDivision< Q1, Q2, T >::Argument3Type

◆ ResultType

template<typename Q1 , typename Q2 , typename T >
typedef Scalar3QuaternionTernaryFunctor<Q1, Q2, T>::ResultType CDPL::Math::QuaternionDivision< Q1, Q2, T >::ResultType

Member Function Documentation

◆ applyC1()

template<typename Q1 , typename Q2 , typename T >
template<typename E1 , typename E2 >
static ResultType CDPL::Math::QuaternionDivision< Q1, Q2, T >::applyC1 ( const QuaternionExpression< E1 > &  e1,
const QuaternionExpression< E2 > &  e2,
Argument3Type  n2 
)
inlinestatic

◆ applyC2()

template<typename Q1 , typename Q2 , typename T >
template<typename E1 , typename E2 >
static ResultType CDPL::Math::QuaternionDivision< Q1, Q2, T >::applyC2 ( const QuaternionExpression< E1 > &  e1,
const QuaternionExpression< E2 > &  e2,
Argument3Type  n2 
)
inlinestatic

◆ applyC3()

template<typename Q1 , typename Q2 , typename T >
template<typename E1 , typename E2 >
static ResultType CDPL::Math::QuaternionDivision< Q1, Q2, T >::applyC3 ( const QuaternionExpression< E1 > &  e1,
const QuaternionExpression< E2 > &  e2,
Argument3Type  n2 
)
inlinestatic

◆ applyC4()

template<typename Q1 , typename Q2 , typename T >
template<typename E1 , typename E2 >
static ResultType CDPL::Math::QuaternionDivision< Q1, Q2, T >::applyC4 ( const QuaternionExpression< E1 > &  e1,
const QuaternionExpression< E2 > &  e2,
Argument3Type  n2 
)
inlinestatic

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