Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

TMat Class Reference

#include <Mat.h>

List of all members.

Public Members

 TMat ()
 TMat (Int rows, Int cols)
 TMat (Int rows, Int cols, Double elt0 ...)
 TMat (Int nrows, Int ncols, TMReal *ndata)
 TMat (const TMat &m)
 TMat (const TSubMat &m)
 TMat (const TMat2 &m)
 TMat (const TMat3 &m)
 TMat (const TMat4 &m)
 TMat (Int rows, Int cols, ZeroOrOne k)
 TMat (Int rows, Int cols, Block k)
 ~TMat ()
Int Rows () const
Int Cols () const
TMVec operator[] (Int i)
TMVec operator[] (Int i) const
TMReal& Elt (Int i, Int j)
TMReal Elt (Int i, Int j) const
TMReal* Ref () const
TMat& operator= (const TMat &m)
TMat& operator= (const TSubMat &m)
TMat& operator= (ZeroOrOne k)
TMat& operator= (Block k)
TMat& operator= (const TMat2 &m)
TMat& operator= (const TMat3 &m)
TMat& operator= (const TMat4 &m)
Void SetSize (Int nrows, Int ncols)
Void SetSize (const TMat &m)
Bool IsSquare () const
Void MakeZero ()
Void MakeDiag (TMReal k)
Void MakeDiag ()
Void MakeBlock (TMReal k)
Void MakeBlock ()
TMat& Clamp (Real fuzz)
TMat& Clamp ()

Protected Members

Bool IsRef ()
TMReal* data
UInt rows
UInt cols


Detailed Description

Definition at line 31 of file Mat.h.


Constructor & Destructor Documentation

TMat::TMat () [inline]

Definition at line 148 of file Mat.h.

TMat::TMat (Int rows, Int cols) [inline]

Definition at line 152 of file Mat.h.

TMat::TMat (Int nrows, Int ncols, Double elt0...)

Definition at line 27 of file Mat.cc.

TMat::TMat (Int nrows, Int ncols, TMReal * ndata) [inline]

Definition at line 27 of file Mat.cc.

TMat::TMat (const TMat & m)

Definition at line 72 of file Mat.cc.

TMat::TMat (const TSubMat & m)

Definition at line 85 of file Mat.cc.

TMat::TMat (const TMat2 & m)

Definition at line 95 of file Mat.cc.

TMat::TMat (const TMat3 & m)

Definition at line 99 of file Mat.cc.

TMat::TMat (const TMat4 & m)

Definition at line 103 of file Mat.cc.

TMat::TMat (Int nrows, Int ncols, ZeroOrOne k)

Definition at line 27 of file Mat.cc.

TMat::TMat (Int nrows, Int ncols, TMReal * ndata) [inline]

Definition at line 37 of file Mat.cc.

TMat::~TMat () [inline]

Definition at line 219 of file Mat.h.


Member Function Documentation

TMat & TMat::Clamp ()

Definition at line 500 of file Mat.cc.

TMat & TMat::Clamp (Real fuzz)

Definition at line 488 of file Mat.cc.

Int TMat::Cols () const [inline]

Definition at line 56 of file Mat.h.

TMReal TMat::Elt (Int i, Int j) const [inline]

Definition at line 187 of file Mat.h.

TMReal & TMat::Elt (Int i, Int j) [inline]

Definition at line 179 of file Mat.h.

Bool TMat::IsRef () [inline, protected]

Definition at line 99 of file Mat.h.

Bool TMat::IsSquare () const [inline]

Definition at line 80 of file Mat.h.

Void TMat::MakeBlock ()

Definition at line 244 of file Mat.cc.

Void TMat::MakeBlock (TMReal k)

Definition at line 235 of file Mat.cc.

Void TMat::MakeDiag ()

Definition at line 226 of file Mat.cc.

Void TMat::MakeDiag (TMReal k)

Definition at line 214 of file Mat.cc.

Void TMat::MakeZero ()

Definition at line 205 of file Mat.cc.

TMReal * TMat::Ref () const [inline]

Definition at line 195 of file Mat.h.

Int TMat::Rows () const [inline]

Definition at line 55 of file Mat.h.

Void TMat::SetSize (const TMat & m)

Definition at line 200 of file Mat.cc.

Void TMat::SetSize (Int nrows, Int ncols)

Definition at line 174 of file Mat.cc.

TMat & TMat::operator= (const TMat4 & m)

Definition at line 161 of file Mat.cc.

TMat & TMat::operator= (const TMat3 & m)

Definition at line 149 of file Mat.cc.

TMat & TMat::operator= (const TMat2 & m)

Definition at line 137 of file Mat.cc.

TMat & TMat::operator= (Block k) [inline]

Definition at line 212 of file Mat.h.

TMat & TMat::operator= (ZeroOrOne k) [inline]

Definition at line 205 of file Mat.h.

TMat & TMat::operator= (const TSubMat & m)

Definition at line 124 of file Mat.cc.

TMat & TMat::operator= (const TMat & m)

Definition at line 111 of file Mat.cc.

TMVec TMat::operator[] (Int i) const [inline]

Definition at line 172 of file Mat.h.

TMVec TMat::operator[] (Int i) [inline]

Definition at line 165 of file Mat.h.


Member Data Documentation

UInt TMat::cols [protected]

Definition at line 97 of file Mat.h.

TMReal * TMat::data [protected]

Definition at line 95 of file Mat.h.

UInt TMat::rows [protected]

Definition at line 96 of file Mat.h.


The documentation for this class was generated from the following files:
Generated at Sat Aug 5 00:16:50 2000 for Class Library by doxygen 1.1.0 written by Dimitri van Heesch, © 1997-2000