Simbody  3.6
SimTK::Impl Namespace Reference

Functions

template<class E1 , int S1, class E2 , int S2>
void conformingAdd (const Row< 1, E1, S1 > &r1, const Row< 1, E2, S2 > &r2, Row< 1, typename CNT< E1 >::template Result< E2 >::Add > &result)
 
template<int N, class E1 , int S1, class E2 , int S2>
void conformingAdd (const Row< N, E1, S1 > &r1, const Row< N, E2, S2 > &r2, Row< N, typename CNT< E1 >::template Result< E2 >::Add > &result)
 
template<class E1 , int S1, class E2 , int S2>
void conformingSubtract (const Row< 1, E1, S1 > &r1, const Row< 1, E2, S2 > &r2, Row< 1, typename CNT< E1 >::template Result< E2 >::Sub > &result)
 
template<int N, class E1 , int S1, class E2 , int S2>
void conformingSubtract (const Row< N, E1, S1 > &r1, const Row< N, E2, S2 > &r2, Row< N, typename CNT< E1 >::template Result< E2 >::Sub > &result)
 
template<class E1 , int S1, class E2 , int S2>
void elementwiseMultiply (const Row< 1, E1, S1 > &r1, const Row< 1, E2, S2 > &r2, Row< 1, typename CNT< E1 >::template Result< E2 >::Mul > &result)
 
template<int N, class E1 , int S1, class E2 , int S2>
void elementwiseMultiply (const Row< N, E1, S1 > &r1, const Row< N, E2, S2 > &r2, Row< N, typename CNT< E1 >::template Result< E2 >::Mul > &result)
 
template<class E1 , int S1, class E2 , int S2>
void elementwiseDivide (const Row< 1, E1, S1 > &r1, const Row< 1, E2, S2 > &r2, Row< 1, typename CNT< E1 >::template Result< E2 >::Dvd > &result)
 
template<int N, class E1 , int S1, class E2 , int S2>
void elementwiseDivide (const Row< N, E1, S1 > &r1, const Row< N, E2, S2 > &r2, Row< N, typename CNT< E1 >::template Result< E2 >::Dvd > &result)
 
template<class E1 , int S1, class E2 , int S2>
void copy (Row< 1, E1, S1 > &r1, const Row< 1, E2, S2 > &r2)
 
template<int N, class E1 , int S1, class E2 , int S2>
void copy (Row< N, E1, S1 > &r1, const Row< N, E2, S2 > &r2)
 

Function Documentation

◆ conformingAdd() [1/2]

template<class E1 , int S1, class E2 , int S2>
void SimTK::Impl::conformingAdd ( const Row< 1, E1, S1 > &  r1,
const Row< 1, E2, S2 > &  r2,
Row< 1, typename CNT< E1 >::template Result< E2 >::Add > &  result 
)

◆ conformingAdd() [2/2]

template<int N, class E1 , int S1, class E2 , int S2>
void SimTK::Impl::conformingAdd ( const Row< N, E1, S1 > &  r1,
const Row< N, E2, S2 > &  r2,
Row< N, typename CNT< E1 >::template Result< E2 >::Add > &  result 
)

◆ conformingSubtract() [1/2]

template<class E1 , int S1, class E2 , int S2>
void SimTK::Impl::conformingSubtract ( const Row< 1, E1, S1 > &  r1,
const Row< 1, E2, S2 > &  r2,
Row< 1, typename CNT< E1 >::template Result< E2 >::Sub > &  result 
)

◆ conformingSubtract() [2/2]

template<int N, class E1 , int S1, class E2 , int S2>
void SimTK::Impl::conformingSubtract ( const Row< N, E1, S1 > &  r1,
const Row< N, E2, S2 > &  r2,
Row< N, typename CNT< E1 >::template Result< E2 >::Sub > &  result 
)

◆ elementwiseMultiply() [1/2]

template<class E1 , int S1, class E2 , int S2>
void SimTK::Impl::elementwiseMultiply ( const Row< 1, E1, S1 > &  r1,
const Row< 1, E2, S2 > &  r2,
Row< 1, typename CNT< E1 >::template Result< E2 >::Mul > &  result 
)

◆ elementwiseMultiply() [2/2]

template<int N, class E1 , int S1, class E2 , int S2>
void SimTK::Impl::elementwiseMultiply ( const Row< N, E1, S1 > &  r1,
const Row< N, E2, S2 > &  r2,
Row< N, typename CNT< E1 >::template Result< E2 >::Mul > &  result 
)

◆ elementwiseDivide() [1/2]

template<class E1 , int S1, class E2 , int S2>
void SimTK::Impl::elementwiseDivide ( const Row< 1, E1, S1 > &  r1,
const Row< 1, E2, S2 > &  r2,
Row< 1, typename CNT< E1 >::template Result< E2 >::Dvd > &  result 
)

◆ elementwiseDivide() [2/2]

template<int N, class E1 , int S1, class E2 , int S2>
void SimTK::Impl::elementwiseDivide ( const Row< N, E1, S1 > &  r1,
const Row< N, E2, S2 > &  r2,
Row< N, typename CNT< E1 >::template Result< E2 >::Dvd > &  result 
)

◆ copy() [1/2]

template<class E1 , int S1, class E2 , int S2>
void SimTK::Impl::copy ( Row< 1, E1, S1 > &  r1,
const Row< 1, E2, S2 > &  r2 
)

◆ copy() [2/2]

template<int N, class E1 , int S1, class E2 , int S2>
void SimTK::Impl::copy ( Row< N, E1, S1 > &  r1,
const Row< N, E2, S2 > &  r2 
)