TinyMatrix.h File Reference

An interface class for an N-dimensional TinyMatrix of numeric objects, and an engine class for defining a general TinyMatrix. More...

#include "Utilities/PAssert.h"
#include "Utilities/ElementProperties.h"
#include "PETE/PETE.h"
#include "Pooma/PoomaOperatorTags.h"
#include "Domain/Loc.h"
#include "Tiny/TinyMatrixElements.h"
#include "Tiny/TinyMatrixOperators.h"
#include <ios>

Include dependency graph for TinyMatrix.h:

This graph shows which files directly or indirectly include this file:


Classes

class  TinyMatrix< D1, D2, T, EngineTag >
 TinyMatrix is an interface class that takes three template parameters:
  • int D1, int D2: The number of components in each rank of the TinyMatrix.
More...
struct  ElementProperties< TinyMatrix< D1, D2, T, E > >
class  TinyMatrixEngine< D1, D2, T, Full >
 Definitions for a Full TinyMatrix. More...
struct  ComponentAccess< TinyMatrix< D1, D2, T, E >, Loc< N > >
struct  TinyMatrixElem< TinyMatrixEngine< D1, D2, T, Full >, I, J >

Functions

template<class T >
void reverseBytes (T &)
 The exported interface to the above template is the global reverseBytes template.
template<int D1, int D2, class T , class E >
std::ostream & operator<< (std::ostream &out, const TinyMatrix< D1, D2, T, E > &t)
 Output to a stream.

Detailed Description

An interface class for an N-dimensional TinyMatrix of numeric objects, and an engine class for defining a general TinyMatrix.


Function Documentation

template<class T >
void reverseBytes ( T &  t  )  [inline]

The exported interface to the above template is the global reverseBytes template.

The general template delegates directly to the ByteReverser class above.

template<int D1, int D2, class T , class E >
std::ostream& operator<< ( std::ostream &  out,
const TinyMatrix< D1, D2, T, E > &  t 
) [inline]

Output to a stream.

The format is: ( ( t(0,0) t(0,1),... ) ( t(1,0) t(1,1) ... ) ... )


Generated on Wed Mar 16 06:19:17 2011 for FreePOOMA by  doxygen 1.5.9