Rosetta
Classes | Namespaces | Functions
xyzMatrix.hh File Reference

Fast 3x3 matrix. More...

#include <numeric/xyzMatrix.fwd.hh>
#include <numeric/xyzVector.hh>
#include <numeric/internal/ColPointers.hh>
#include <numeric/internal/ColsPointer.hh>
#include <numeric/internal/ColVectors.hh>
#include <numeric/internal/RowPointers.hh>
#include <numeric/internal/RowsPointer.hh>
#include <numeric/internal/RowVectors.hh>
#include <utility/assert.hh>

Classes

class  numeric::xyzMatrix< T >
 xyzMatrix: Fast 3x3 xyz matrix template More...
 

Namespaces

 numeric
 Unit headers.
 

Functions

template<typename T >
xyzMatrix< Tnumeric::operator+ (T const &t, xyzMatrix< T > const &m)
 T + xyzMatrix. More...
 
template<typename T >
xyzMatrix< Tnumeric::operator- (T const &t, xyzMatrix< T > const &m)
 T - xyzMatrix. More...
 
template<typename T >
xyzMatrix< Tnumeric::operator* (T const &t, xyzMatrix< T > const &m)
 T * xyzMatrix. More...
 
template<typename T >
bool numeric::operator== (xyzMatrix< T > const &a, xyzMatrix< T > const &b)
 xyzMatrix == xyzMatrix More...
 
template<typename T >
bool numeric::operator!= (xyzMatrix< T > const &a, xyzMatrix< T > const &b)
 xyzMatrix != xyzMatrix More...
 
template<typename T >
bool numeric::operator< (xyzMatrix< T > const &a, xyzMatrix< T > const &b)
 xyzMatrix < xyzMatrix More...
 
template<typename T >
bool numeric::operator<= (xyzMatrix< T > const &a, xyzMatrix< T > const &b)
 xyzMatrix <= xyzMatrix More...
 
template<typename T >
bool numeric::operator>= (xyzMatrix< T > const &a, xyzMatrix< T > const &b)
 xyzMatrix >= xyzMatrix More...
 
template<typename T >
bool numeric::operator> (xyzMatrix< T > const &a, xyzMatrix< T > const &b)
 xyzMatrix > xyzMatrix More...
 
template<typename T >
bool numeric::operator== (xyzMatrix< T > const &m, T const &t)
 xyzMatrix == T More...
 
template<typename T >
bool numeric::operator!= (xyzMatrix< T > const &m, T const &t)
 xyzMatrix != T More...
 
template<typename T >
bool numeric::operator< (xyzMatrix< T > const &m, T const &t)
 xyzMatrix < T More...
 
template<typename T >
bool numeric::operator<= (xyzMatrix< T > const &m, T const &t)
 xyzMatrix <= T More...
 
template<typename T >
bool numeric::operator>= (xyzMatrix< T > const &m, T const &t)
 xyzMatrix >= T More...
 
template<typename T >
bool numeric::operator> (xyzMatrix< T > const &m, T const &t)
 xyzMatrix > T More...
 
template<typename T >
bool numeric::operator== (T const &t, xyzMatrix< T > const &m)
 T == xyzMatrix. More...
 
template<typename T >
bool numeric::operator!= (T const &t, xyzMatrix< T > const &m)
 T != xyzMatrix. More...
 
template<typename T >
bool numeric::operator< (T const &t, xyzMatrix< T > const &m)
 T < xyzMatrix. More...
 
template<typename T >
bool numeric::operator<= (T const &t, xyzMatrix< T > const &m)
 T <= xyzMatrix. More...
 
template<typename T >
bool numeric::operator>= (T const &t, xyzMatrix< T > const &m)
 T >= xyzMatrix. More...
 
template<typename T >
bool numeric::operator> (T const &t, xyzMatrix< T > const &m)
 T > xyzMatrix. More...
 

Detailed Description

Fast 3x3 matrix.

Author
Frank M. D'Ippolito (Objex.nosp@m.x@ob.nosp@m.jexx..nosp@m.com)
Stuart G. Mentzer (Stuar.nosp@m.t_Me.nosp@m.ntzer.nosp@m.@obj.nosp@m.exx.c.nosp@m.om)
Remarks
  • Inline, loop-free functions for speed
  • Non-virtual destructor for speed: Not set up for use as a base class