Main Page | Modules | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

Utilities


Detailed Description

Helper classes usefull in other parts of Teem


Classes

class  Teem::TagSet
 Utility class to provide a nice syntax for node/link creation. More...
class  Teem::IshtarSettingsMap
 Utility class that will autmatically fill itself with settings from Ishtar. More...
class  Teem::Graph
 Class to build and describe a generalized graph connecting nodes with links. More...
class  Teem::JustDoIt
 Interface for experiment that have everything in their control. More...
class  Teem::Logger
 Abstract class for a generic logger. More...
class  Teem::OctaveLogger
 Logger that use a format that is Octave-friendly. More...
class  Teem::SliceIter< T >
 Stroustrup approved slice iterator class. More...
class  Teem::ConstSliceIter< T >
 Stroustrup approved slice iterator class for const matrix. More...
class  Teem::Matrix< T >
 Stroustrup approved matrix class. More...
class  Teem::Registrar< T, IdT, Arg1T, Arg2T >
 A Registrar for classes with two parameters constructors. More...
class  Teem::Registrar< T, IdT, ArgT, void >
 A Registrar for classes with one parameter constructors. More...
class  Teem::Registrar< T, IdT, void, void >
 A Registrar for classes with no parameter constructors. More...
class  Teem::SpikeDelayLine
 An helper class to store spikes for a certain duration. More...
class  Teem::SVGPlotter
 A plotter that can draw trajectories in SVG. More...
class  Teem::VFS
 Very simple and lightweight virtual filesystem. More...

Functions

std::ostream & Teem::operator<< (std::ostream &os, const Logger::Loggable &loggable)
 Operator << for ostreams and Loggables.
template<typename T>
bool Teem::operator== (const SliceIter< T > &p, const SliceIter< T > &q)
 Return true if p == q.
template<typename T>
bool Teem::operator!= (const SliceIter< T > &p, const SliceIter< T > &q)
 Return true if p != q.
template<typename T>
bool Teem::operator< (const SliceIter< T > &p, const SliceIter< T > &q)
 Return true if p < q.
template<typename T>
bool Teem::operator== (const ConstSliceIter< T > &p, const ConstSliceIter< T > &q)
 Return true if p == q.
template<typename T>
bool Teem::operator!= (const ConstSliceIter< T > &p, const ConstSliceIter< T > &q)
 Return true if p != q.
template<typename T>
bool Teem::operator< (const ConstSliceIter< T > &p, const ConstSliceIter< T > &q)
 Return true if p < q.
template<typename T>
Teem::operator * (const ConstSliceIter< T > &v1, const std::valarray< T > &v2)
 Performs a inner product.
template<typename T>
std::valarray< T > Teem::operator * (const Matrix< T > &m, const std::valarray< T > &v)
 Performs multiplication between a matrix and a vector.
template<typename T>
std::valarray< T > Teem::operator * (const std::valarray< T > &v, const Matrix< T > &m)
 Performs multiplication between a vector and a matrix v*M.

Variables

VFS Teem::vfs
 Global instance.


Function Documentation

template<typename T>
std::valarray<T> Teem::operator * const std::valarray< T > &  v,
const Matrix< T > &  m
 

Performs multiplication between a vector and a matrix v*M.

Parameters:
v Row vector to use.
m Matrix to use. Row num must be equal to size of v.
Returns:
Result of multplication. Size is same than col num of m.

template<typename T>
std::valarray<T> Teem::operator * const Matrix< T > &  m,
const std::valarray< T > &  v
 

Performs multiplication between a matrix and a vector.

Parameters:
m Matrix to use. Column num must be equal to size of v.
v Vector to use.
Returns:
Vector resulting from the multiplication. Size is the same than row num of m

template<typename T>
T Teem::operator * const ConstSliceIter< T > &  v1,
const std::valarray< T > &  v2
 

Performs a inner product.

Used for the Mv (matrix-vector) multiplication.


Generated on Mon Oct 24 17:38:26 2005 for Teem by  doxygen 1.4.2