SmallMatrixMixed.h File Reference


Detailed Description

This file defines globals which use a mix of Vec, Row, and Mat types and hence need to wait until everything is defined.

Go to the source code of this file.

Namespaces

namespace  SimTK

Functions

template<int M, class E1, int S1, class E2, int S2>
CNT< typename CNT< E1 >::THerm >
::template Result< E2 >::Mul 
dot (const Vec< M, E1, S1 > &r, const Vec< M, E2, S2 > &v)
template<class E1, int S1, class E2, int S2>
CNT< typename CNT< E1 >::THerm >
::template Result< E2 >::Mul 
dot (const Vec< 1, E1, S1 > &r, const Vec< 1, E2, S2 > &v)
template<int N, class E1, int S1, class E2, int S2>
CNT< E1 >::template Result< E2 >
::Mul 
operator* (const Row< N, E1, S1 > &r, const Vec< N, E2, S2 > &v)
template<class E1, int S1, class E2, int S2>
CNT< E1 >::template Result< E2 >
::Mul 
operator* (const Row< 1, E1, S1 > &r, const Vec< 1, E2, S2 > &v)
template<int N, class E1, int S1, class E2, int S2>
CNT< E1 >::template Result< E2 >
::Mul 
dot (const Row< N, E1, S1 > &r, const Vec< N, E2, S2 > &v)
template<int M, class E1, int S1, class E2, int S2>
CNT< E1 >::template Result< E2 >
::Mul 
dot (const Vec< M, E1, S1 > &v, const Row< M, E2, S2 > &r)
template<int N, class E1, int S1, class E2, int S2>
CNT< E1 >::template Result< E2 >
::Mul 
dot (const Row< N, E1, S1 > &r, const Row< N, E2, S2 > &s)
template<int M, class E1, int S1, class E2, int S2>
Mat< M, M, typename CNT< E1 >
::template Result< typename
CNT< E2 >::THerm >::Mul > 
outer (const Vec< M, E1, S1 > &v, const Vec< M, E2, S2 > &w)
template<int M, class E1, int S1, class E2, int S2>
Vec< M, E1, S1 >::template
Result< Row< M, E2, S2 >
>::Mul 
operator* (const Vec< M, E1, S1 > &v, const Row< M, E2, S2 > &r)
template<int M, class E1, int S1, class E2, int S2>
Mat< M, M, typename CNT< E1 >
::template Result< E2 >::Mul > 
outer (const Vec< M, E1, S1 > &v, const Row< M, E2, S2 > &r)
template<int M, class E1, int S1, class E2, int S2>
Mat< M, M, typename CNT< E1 >
::template Result< E2 >::Mul > 
outer (const Row< M, E1, S1 > &r, const Vec< M, E2, S2 > &v)
template<int M, class E1, int S1, class E2, int S2>
Mat< M, M, typename CNT< E1 >
::template Result< E2 >::Mul > 
outer (const Row< M, E1, S1 > &r, const Row< M, E2, S2 > &s)
template<int M, int N, class ME, int CS, int RS, class E, int S>
Mat< M, N, ME, CS, RS >
::template Result< Vec< N, E,
S > >::Mul 
operator* (const Mat< M, N, ME, CS, RS > &m, const Vec< N, E, S > &v)
template<int M, class E, int S, int N, class ME, int CS, int RS>
Row< M, E, S >::template
Result< Mat< M, N, ME, CS, RS >
>::Mul 
operator* (const Row< M, E, S > &r, const Mat< M, N, ME, CS, RS > &m)
template<int M, class E1, int S1, int N, class E2, int S2>
Vec< M, E1, S1 >::template
Result< Row< N, E2, S2 >
>::MulNon 
operator* (const Vec< M, E1, S1 > &v, const Row< N, E2, S2 > &r)
template<int M, class E1, int S1, int MM, int NN, class E2, int CS2, int RS2>
Vec< M, E1, S1 >::template
Result< Mat< MM, NN, E2, CS2,
RS2 > >::MulNon 
operator* (const Vec< M, E1, S1 > &v, const Mat< MM, NN, E2, CS2, RS2 > &m)
template<int M, class E1, int S1, int MM, class E2, int RS2>
Vec< M, E1, S1 >::template
Result< SymMat< MM, E2, RS2 >
>::MulNon 
operator* (const Vec< M, E1, S1 > &v, const SymMat< MM, E2, RS2 > &m)
template<int M, class E1, int S1, int MM, class E2, int S2>
Vec< M, E1, S1 >::template
Result< Vec< MM, E2, S2 >
>::MulNon 
operator* (const Vec< M, E1, S1 > &v1, const Vec< MM, E2, S2 > &v2)
template<int M, class E, int S, int MM, int NN, class ME, int CS, int RS>
Row< M, E, S >::template
Result< Mat< MM, NN, ME, CS,
RS > >::MulNon 
operator* (const Row< M, E, S > &r, const Mat< MM, NN, ME, CS, RS > &m)
template<int N, class E1, int S1, int M, class E2, int S2>
Row< N, E1, S1 >::template
Result< Vec< M, E2, S2 >
>::MulNon 
operator* (const Row< N, E1, S1 > &r, const Vec< M, E2, S2 > &v)
template<int N1, class E1, int S1, int N2, class E2, int S2>
Row< N1, E1, S1 >::template
Result< Row< N2, E2, S2 >
>::MulNon 
operator* (const Row< N1, E1, S1 > &r1, const Row< N2, E2, S2 > &r2)
template<int M, int N, class ME, int CS, int RS, int MM, class E, int S>
Mat< M, N, ME, CS, RS >
::template Result< Vec< MM, E,
S > >::MulNon 
operator* (const Mat< M, N, ME, CS, RS > &m, const Vec< MM, E, S > &v)
template<int M, int N, class ME, int CS, int RS, int NN, class E, int S>
Mat< M, N, ME, CS, RS >
::template Result< Row< NN, E,
S > >::MulNon 
operator* (const Mat< M, N, ME, CS, RS > &m, const Row< NN, E, S > &r)
template<int M, int N, class ME, int CS, int RS, int Dim, class E, int S>
Mat< M, N, ME, CS, RS >
::template Result< SymMat< Dim,
E, S > >::MulNon 
operator* (const Mat< M, N, ME, CS, RS > &m, const SymMat< Dim, E, S > &sy)
template<class E1, int S1, class E2, int S2>
Vec< 3, typename CNT< E1 >
::template Result< E2 >::Mul > 
cross (const Vec< 3, E1, S1 > &a, const Vec< 3, E2, S2 > &b)
template<class E1, int S1, class E2, int S2>
Vec< 3, typename CNT< E1 >
::template Result< E2 >::Mul > 
operator% (const Vec< 3, E1, S1 > &a, const Vec< 3, E2, S2 > &b)
template<class E1, int S1, class E2, int S2>
Row< 3, typename CNT< E1 >
::template Result< E2 >::Mul > 
cross (const Vec< 3, E1, S1 > &a, const Row< 3, E2, S2 > &b)
template<class E1, int S1, class E2, int S2>
Row< 3, typename CNT< E1 >
::template Result< E2 >::Mul > 
operator% (const Vec< 3, E1, S1 > &a, const Row< 3, E2, S2 > &b)
template<class E1, int S1, class E2, int S2>
Row< 3, typename CNT< E1 >
::template Result< E2 >::Mul > 
cross (const Row< 3, E1, S1 > &a, const Vec< 3, E2, S2 > &b)
template<class E1, int S1, class E2, int S2>
Row< 3, typename CNT< E1 >
::template Result< E2 >::Mul > 
operator% (const Row< 3, E1, S1 > &a, const Vec< 3, E2, S2 > &b)
template<class E1, int S1, class E2, int S2>
Row< 3, typename CNT< E1 >
::template Result< E2 >::Mul > 
cross (const Row< 3, E1, S1 > &a, const Row< 3, E2, S2 > &b)
template<class E1, int S1, class E2, int S2>
Row< 3, typename CNT< E1 >
::template Result< E2 >::Mul > 
operator% (const Row< 3, E1, S1 > &a, const Row< 3, E2, S2 > &b)
template<class E1, int S1, class E2, int S2>
CNT< E1 >::template Result< E2 >
::Mul 
cross (const Vec< 2, E1, S1 > &a, const Vec< 2, E2, S2 > &b)
template<class E1, int S1, class E2, int S2>
CNT< E1 >::template Result< E2 >
::Mul 
operator% (const Vec< 2, E1, S1 > &a, const Vec< 2, E2, S2 > &b)
template<class E1, int S1, class E2, int S2>
CNT< E1 >::template Result< E2 >
::Mul 
cross (const Row< 2, E1, S1 > &a, const Vec< 2, E2, S2 > &b)
template<class E1, int S1, class E2, int S2>
CNT< E1 >::template Result< E2 >
::Mul 
operator% (const Row< 2, E1, S1 > &a, const Vec< 2, E2, S2 > &b)
template<class E1, int S1, class E2, int S2>
CNT< E1 >::template Result< E2 >
::Mul 
cross (const Vec< 2, E1, S1 > &a, const Row< 2, E2, S2 > &b)
template<class E1, int S1, class E2, int S2>
CNT< E1 >::template Result< E2 >
::Mul 
operator% (const Vec< 2, E1, S1 > &a, const Row< 2, E2, S2 > &b)
template<class E1, int S1, class E2, int S2>
CNT< E1 >::template Result< E2 >
::Mul 
cross (const Row< 2, E1, S1 > &a, const Row< 2, E2, S2 > &b)
template<class E1, int S1, class E2, int S2>
CNT< E1 >::template Result< E2 >
::Mul 
operator% (const Row< 2, E1, S1 > &a, const Row< 2, E2, S2 > &b)
template<class E, int S>
Mat< 3, 3, E > crossMat (const Vec< 3, E, S > &v)
template<class E, int S>
Mat< 3, 3, E > crossMat (const Row< 3, E, S > &r)
template<class E, int S>
Row< 2, E > crossMat (const Vec< 2, E, S > &v)
template<class E, int S>
Row< 2, E > crossMat (const Row< 2, E, S > &r)


Generated on Fri Sep 26 07:44:22 2008 for SimTKcore by  doxygen 1.5.6