Virtual U.org
Get Personal Training on VU Today
    
Top shadow
 
 register/help
User Name:

Password:

MatrixRowCol class Reference
Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

MatrixRowCol Class Reference

The row or column of a matrix. Defined in newmat library. More...

#include <NEWMATRC.H>

Inheritance diagram for MatrixRowCol:

MatrixCol MatrixColX MatrixRow List of all members.

Public Methods

void IncrMat ()
void IncrDiag ()
void IncrUT ()
void IncrLT ()
void Add (const MatrixRowCol &)
void AddScaled (const MatrixRowCol &, Real)
void Add (const MatrixRowCol &, const MatrixRowCol &)
void Add (const MatrixRowCol &, Real)
void NegAdd (const MatrixRowCol &, Real)
void Sub (const MatrixRowCol &)
void Sub (const MatrixRowCol &, const MatrixRowCol &)
void RevSub (const MatrixRowCol &)
void ConCat (const MatrixRowCol &, const MatrixRowCol &)
void Multiply (const MatrixRowCol &)
void Multiply (const MatrixRowCol &, const MatrixRowCol &)
void Copy (const MatrixRowCol &)
void CopyCheck (const MatrixRowCol &)
void Check (const MatrixRowCol &)
void Check ()
void Copy (const Real *&)
void Copy (Real)
void Add (Real)
void Multiply (Real)
Real SumAbsoluteValue ()
Real Sum ()
void Inject (const MatrixRowCol &)
void Negate (const MatrixRowCol &)
void Multiply (const MatrixRowCol &, Real)
Real * Data ()
int Skip ()
int Storage ()
int Length ()
void Skip (int i)
void Storage (int i)
void Length (int i)
void SubRowCol (MatrixRowCol &, int, int) const
 MatrixRowCol ()
 ~MatrixRowCol ()

Public Attributes

int length
int skip
int storage
int rowcol
GeneralMatrix * gm
Real * data
LoadAndStoreFlag cw

Friends

Real DotProd (const MatrixRowCol &, const MatrixRowCol &)

Detailed Description

The row or column of a matrix. Defined in newmat library.

Definition at line 33 of file NEWMATRC.H.


Constructor & Destructor Documentation

MatrixRowCol::MatrixRowCol   [inline]
 

Definition at line 97 of file NEWMATRC.H.

MatrixRowCol::~MatrixRowCol  
 


Member Function Documentation

void MatrixRowCol::Add Real   
 

void MatrixRowCol::Add const MatrixRowCol &   ,
Real   
 

void MatrixRowCol::Add const MatrixRowCol &   ,
const MatrixRowCol &   
 

void MatrixRowCol::Add const MatrixRowCol &   
 

Referenced by NEWMAT::ShiftedMatrix::Evaluate(), and NEWMAT::GetSubMatrix::operator+=().

void MatrixRowCol::AddScaled const MatrixRowCol &   ,
Real   
 

void MatrixRowCol::Check  
 

void MatrixRowCol::Check const MatrixRowCol &   
 

Referenced by NEWMAT::GetSubMatrix::operator+=(), and NEWMAT::GetSubMatrix::operator-=().

void MatrixRowCol::ConCat const MatrixRowCol &   ,
const MatrixRowCol &   
 

Referenced by NEWMAT::ConcatenatedMatrix::Evaluate().

void MatrixRowCol::Copy Real   
 

void MatrixRowCol::Copy const Real *&   
 

void MatrixRowCol::Copy const MatrixRowCol &   
 

Referenced by NEWMAT::StackedMatrix::Evaluate(), NEWMAT::GetSubMatrix::Evaluate(), NEWMAT::GeneralMatrix::Evaluate(), NEWMAT::GetSubMatrix::operator<<(), NEWMAT::GetSubMatrix::operator=(), and NEWMAT::GeneralMatrix::Transpose().

void MatrixRowCol::CopyCheck const MatrixRowCol &   
 

Referenced by NEWMAT::GetSubMatrix::operator=().

Real* MatrixRowCol::Data   [inline]
 

Definition at line 82 of file NEWMATRC.H.

References RBD_COMMON::Real.

Referenced by NEWMAT::GeneralMatrix::Transpose().

void MatrixRowCol::IncrDiag   [inline]
 

Definition at line 46 of file NEWMATRC.H.

Referenced by NEWMAT::DiagonalMatrix::NextCol(), and NEWMAT::DiagonalMatrix::NextRow().

void MatrixRowCol::IncrLT   [inline]
 

Definition at line 49 of file NEWMATRC.H.

Referenced by NEWMAT::LowerTriangularMatrix::NextRow().

void MatrixRowCol::IncrMat   [inline]
 

Definition at line 44 of file NEWMATRC.H.

Referenced by NEWMAT::Matrix::NextRow().

void MatrixRowCol::IncrUT   [inline]
 

Definition at line 47 of file NEWMATRC.H.

Referenced by NEWMAT::UpperTriangularMatrix::NextRow().

void MatrixRowCol::Inject const MatrixRowCol &   
 

Referenced by NEWMAT::GetSubMatrix::Inject(), and NEWMAT::GeneralMatrix::Inject().

void MatrixRowCol::Length int    i [inline]
 

Definition at line 94 of file NEWMATRC.H.

int MatrixRowCol::Length   [inline]
 

Definition at line 89 of file NEWMATRC.H.

void MatrixRowCol::Multiply const MatrixRowCol &   ,
Real   
 

void MatrixRowCol::Multiply Real   
 

void MatrixRowCol::Multiply const MatrixRowCol &   ,
const MatrixRowCol &   
 

void MatrixRowCol::Multiply const MatrixRowCol &   
 

Referenced by NEWMAT::ScaledMatrix::Evaluate(), and NEWMAT::GetSubMatrix::operator *=().

void MatrixRowCol::NegAdd const MatrixRowCol &   ,
Real   
 

Referenced by NEWMAT::NegShiftedMatrix::Evaluate().

void MatrixRowCol::Negate const MatrixRowCol &   
 

Referenced by NEWMAT::NegatedMatrix::Evaluate().

void MatrixRowCol::RevSub const MatrixRowCol &   
 

void MatrixRowCol::Skip int    i [inline]
 

Definition at line 92 of file NEWMATRC.H.

int MatrixRowCol::Skip   [inline]
 

Definition at line 83 of file NEWMATRC.H.

void MatrixRowCol::Storage int    i [inline]
 

Definition at line 93 of file NEWMATRC.H.

int MatrixRowCol::Storage   [inline]
 

Definition at line 86 of file NEWMATRC.H.

void MatrixRowCol::Sub const MatrixRowCol &   ,
const MatrixRowCol &   
 

void MatrixRowCol::Sub const MatrixRowCol &   
 

Referenced by NEWMAT::GetSubMatrix::operator-=().

void MatrixRowCol::SubRowCol MatrixRowCol &   ,
int   ,
int   
const
 

Referenced by NEWMAT::GetSubMatrix::Evaluate(), NEWMAT::GetSubMatrix::Inject(), NEWMAT::GetSubMatrix::operator *=(), NEWMAT::GetSubMatrix::operator+=(), NEWMAT::GetSubMatrix::operator-=(), NEWMAT::GetSubMatrix::operator<<(), and NEWMAT::GetSubMatrix::operator=().

Real MatrixRowCol::Sum  
 

Real MatrixRowCol::SumAbsoluteValue  
 

Referenced by NEWMAT::BaseMatrix::Norm1(), and NEWMAT::BaseMatrix::NormInfinity().


Friends And Related Function Documentation

Real DotProd const MatrixRowCol &    mrc1,
const MatrixRowCol &    mrc2
[friend]
 

Definition at line 69 of file NEWMAT2.CPP.


Member Data Documentation

LoadAndStoreFlag MatrixRowCol::cw
 

Definition at line 43 of file NEWMATRC.H.

Referenced by NEWMAT::SymmetricBandMatrix::GetCol(), NEWMAT::BandMatrix::GetCol(), NEWMAT::RowVector::GetCol(), NEWMAT::SymmetricMatrix::GetCol(), NEWMAT::LowerTriangularMatrix::GetCol(), NEWMAT::UpperTriangularMatrix::GetCol(), NEWMAT::DiagonalMatrix::GetCol(), NEWMAT::Matrix::GetCol(), NEWMAT::SymmetricBandMatrix::GetRow(), NEWMAT::SymmetricMatrix::GetRow(), MatrixCol::MatrixCol(), MatrixColX::MatrixColX(), MatrixRow::MatrixRow(), NEWMAT::RowVector::NextCol(), NEWMAT::DiagonalMatrix::NextCol(), NEWMAT::Matrix::NextCol(), NEWMAT::GeneralMatrix::NextCol(), NEWMAT::GeneralMatrix::NextRow(), and NEWMAT::Matrix::RestoreCol().

Real* MatrixRowCol::data
 

Definition at line 42 of file NEWMATRC.H.

Referenced by NEWMAT::DotProd(), NEWMAT::SymmetricBandMatrix::GetCol(), NEWMAT::BandMatrix::GetCol(), NEWMAT::RowVector::GetCol(), NEWMAT::SymmetricMatrix::GetCol(), NEWMAT::LowerTriangularMatrix::GetCol(), NEWMAT::UpperTriangularMatrix::GetCol(), NEWMAT::DiagonalMatrix::GetCol(), NEWMAT::Matrix::GetCol(), NEWMAT::SymmetricBandMatrix::GetRow(), NEWMAT::BandMatrix::GetRow(), NEWMAT::SymmetricMatrix::GetRow(), NEWMAT::LowerTriangularMatrix::GetRow(), NEWMAT::UpperTriangularMatrix::GetRow(), NEWMAT::DiagonalMatrix::GetRow(), NEWMAT::Matrix::GetRow(), MatrixCol::MatrixCol(), MatrixColX::MatrixColX(), NEWMAT::RowVector::NextCol(), NEWMAT::DiagonalMatrix::NextCol(), NEWMAT::Matrix::NextCol(), NEWMAT::BandMatrix::NextRow(), operator<<(), NEWMAT::SymmetricBandMatrix::RestoreCol(), NEWMAT::BandMatrix::RestoreCol(), NEWMAT::RowVector::RestoreCol(), NEWMAT::SymmetricMatrix::RestoreCol(), NEWMAT::LowerTriangularMatrix::RestoreCol(), NEWMAT::UpperTriangularMatrix::RestoreCol(), NEWMAT::Matrix::RestoreCol(), NEWMAT::LowerTriangularMatrix::Solver(), NEWMAT::UpperTriangularMatrix::Solver(), NEWMAT::CroutMatrix::Solver(), NEWMAT::DiagonalMatrix::Solver(), NEWMAT::LowerBandMatrix::Solver(), NEWMAT::UpperBandMatrix::Solver(), and NEWMAT::BandLUMatrix::Solver().

GeneralMatrix* MatrixRowCol::gm
 

Definition at line 41 of file NEWMATRC.H.

Referenced by MatrixCol::MatrixCol(), MatrixColX::MatrixColX(), MatrixRow::MatrixRow(), MatrixColX::Next(), MatrixCol::Next(), and MatrixRow::Next().

int MatrixRowCol::length
 

Definition at line 37 of file NEWMATRC.H.

Referenced by NEWMAT::SymmetricBandMatrix::GetCol(), NEWMAT::BandMatrix::GetCol(), NEWMAT::RowVector::GetCol(), NEWMAT::SymmetricMatrix::GetCol(), NEWMAT::LowerTriangularMatrix::GetCol(), NEWMAT::UpperTriangularMatrix::GetCol(), NEWMAT::DiagonalMatrix::GetCol(), NEWMAT::Matrix::GetCol(), NEWMAT::SymmetricBandMatrix::GetRow(), NEWMAT::BandMatrix::GetRow(), NEWMAT::SymmetricMatrix::GetRow(), NEWMAT::LowerTriangularMatrix::GetRow(), NEWMAT::UpperTriangularMatrix::GetRow(), NEWMAT::DiagonalMatrix::GetRow(), and NEWMAT::Matrix::GetRow().

int MatrixRowCol::rowcol
 

Definition at line 40 of file NEWMATRC.H.

Referenced by NEWMAT::SymmetricBandMatrix::GetCol(), NEWMAT::BandMatrix::GetCol(), NEWMAT::RowVector::GetCol(), NEWMAT::SymmetricMatrix::GetCol(), NEWMAT::LowerTriangularMatrix::GetCol(), NEWMAT::UpperTriangularMatrix::GetCol(), NEWMAT::DiagonalMatrix::GetCol(), NEWMAT::Matrix::GetCol(), NEWMAT::SymmetricBandMatrix::GetRow(), NEWMAT::BandMatrix::GetRow(), NEWMAT::SymmetricMatrix::GetRow(), NEWMAT::LowerTriangularMatrix::GetRow(), NEWMAT::UpperTriangularMatrix::GetRow(), NEWMAT::DiagonalMatrix::GetRow(), NEWMAT::Matrix::GetRow(), MatrixCol::MatrixCol(), MatrixColX::MatrixColX(), MatrixRow::MatrixRow(), NEWMAT::RowVector::NextCol(), NEWMAT::DiagonalMatrix::NextCol(), NEWMAT::Matrix::NextCol(), NEWMAT::GeneralMatrix::NextCol(), NEWMAT::BandMatrix::NextRow(), NEWMAT::GeneralMatrix::NextRow(), NEWMAT::SymmetricBandMatrix::RestoreCol(), NEWMAT::BandMatrix::RestoreCol(), NEWMAT::RowVector::RestoreCol(), NEWMAT::SymmetricMatrix::RestoreCol(), NEWMAT::LowerTriangularMatrix::RestoreCol(), NEWMAT::UpperTriangularMatrix::RestoreCol(), and NEWMAT::Matrix::RestoreCol().

int MatrixRowCol::skip
 

Definition at line 38 of file NEWMATRC.H.

Referenced by NEWMAT::DotProd(), NEWMAT::SymmetricBandMatrix::GetCol(), NEWMAT::BandMatrix::GetCol(), NEWMAT::RowVector::GetCol(), NEWMAT::SymmetricMatrix::GetCol(), NEWMAT::LowerTriangularMatrix::GetCol(), NEWMAT::UpperTriangularMatrix::GetCol(), NEWMAT::DiagonalMatrix::GetCol(), NEWMAT::Matrix::GetCol(), NEWMAT::SymmetricBandMatrix::GetRow(), NEWMAT::BandMatrix::GetRow(), NEWMAT::SymmetricMatrix::GetRow(), NEWMAT::LowerTriangularMatrix::GetRow(), NEWMAT::UpperTriangularMatrix::GetRow(), NEWMAT::DiagonalMatrix::GetRow(), NEWMAT::Matrix::GetRow(), NEWMAT::BandMatrix::NextRow(), operator<<(), NEWMAT::LowerTriangularMatrix::Solver(), NEWMAT::UpperTriangularMatrix::Solver(), NEWMAT::CroutMatrix::Solver(), NEWMAT::DiagonalMatrix::Solver(), NEWMAT::LowerBandMatrix::Solver(), NEWMAT::UpperBandMatrix::Solver(), and NEWMAT::BandLUMatrix::Solver().

int MatrixRowCol::storage
 

Definition at line 39 of file NEWMATRC.H.

Referenced by NEWMAT::DotProd(), NEWMAT::SymmetricBandMatrix::GetCol(), NEWMAT::BandMatrix::GetCol(), NEWMAT::RowVector::GetCol(), NEWMAT::SymmetricMatrix::GetCol(), NEWMAT::LowerTriangularMatrix::GetCol(), NEWMAT::UpperTriangularMatrix::GetCol(), NEWMAT::DiagonalMatrix::GetCol(), NEWMAT::Matrix::GetCol(), NEWMAT::SymmetricBandMatrix::GetRow(), NEWMAT::BandMatrix::GetRow(), NEWMAT::SymmetricMatrix::GetRow(), NEWMAT::LowerTriangularMatrix::GetRow(), NEWMAT::UpperTriangularMatrix::GetRow(), NEWMAT::DiagonalMatrix::GetRow(), NEWMAT::Matrix::GetRow(), NEWMAT::BandMatrix::NextRow(), operator<<(), NEWMAT::SymmetricBandMatrix::RestoreCol(), NEWMAT::BandMatrix::RestoreCol(), NEWMAT::LowerTriangularMatrix::Solver(), NEWMAT::UpperTriangularMatrix::Solver(), NEWMAT::CroutMatrix::Solver(), NEWMAT::DiagonalMatrix::Solver(), NEWMAT::LowerBandMatrix::Solver(), NEWMAT::UpperBandMatrix::Solver(), and NEWMAT::BandLUMatrix::Solver().


The documentation for this class was generated from the following file:
Generated on Fri Aug 23 01:39:24 2002 for VirtualU by doxygen1.2.17