Homepage Demos Overview Downloads Tutorials Reference
Credits

NEWMAT::MatrixRowCol Class Reference

#include <newmatrc.h>

Inheritance diagram for NEWMAT::MatrixRowCol:

Inheritance graph
[legend]
List of all members.

Public Member Functions

void IncrMat ()
void IncrDiag ()
void IncrId ()
void IncrUT ()
void IncrLT ()
void Zero ()
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 KP (const MatrixRowCol &, const MatrixRowCol &)
void Copy (const MatrixRowCol &)
void CopyCheck (const MatrixRowCol &)
void Check (const MatrixRowCol &)
void Check ()
void Copy (const Real *&)
void Copy (const int *&)
void Copy (Real)
void Add (Real)
void Multiply (Real)
Real SumAbsoluteValue ()
Real MaximumAbsoluteValue1 (Real r, int &i)
Real MinimumAbsoluteValue1 (Real r, int &i)
Real Maximum1 (Real r, int &i)
Real Minimum1 (Real r, int &i)
Real Sum ()
void Inject (const MatrixRowCol &)
void Negate (const MatrixRowCol &)
void Multiply (const MatrixRowCol &, Real)
RealData ()
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
GeneralMatrixgm
Realdata
LoadAndStoreFlag cw

Friends

Real DotProd (const MatrixRowCol &, const MatrixRowCol &)

Constructor & Destructor Documentation

NEWMAT::MatrixRowCol::MatrixRowCol  )  [inline]
 

Definition at line 146 of file newmatrc.h.

NEWMAT::MatrixRowCol::~MatrixRowCol  ) 
 

Definition at line 826 of file newmat3.cpp.


Member Function Documentation

void NEWMAT::MatrixRowCol::Add Real   ) 
 

Definition at line 563 of file newmat2.cpp.

void NEWMAT::MatrixRowCol::Add const MatrixRowCol ,
Real 
 

Definition at line 232 of file newmat2.cpp.

void NEWMAT::MatrixRowCol::Add const MatrixRowCol ,
const MatrixRowCol
 

Definition at line 87 of file newmat2.cpp.

void NEWMAT::MatrixRowCol::Add const MatrixRowCol  ) 
 

Definition at line 29 of file newmat2.cpp.

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

void NEWMAT::MatrixRowCol::AddScaled const MatrixRowCol ,
Real 
 

Definition at line 40 of file newmat2.cpp.

Referenced by NEWMAT::GeneralMult2().

void NEWMAT::MatrixRowCol::Check  ) 
 

Definition at line 453 of file newmat2.cpp.

void NEWMAT::MatrixRowCol::Check const MatrixRowCol  ) 
 

Definition at line 445 of file newmat2.cpp.

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

void NEWMAT::MatrixRowCol::ConCat const MatrixRowCol ,
const MatrixRowCol
 

Definition at line 280 of file newmat2.cpp.

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

void NEWMAT::MatrixRowCol::Copy Real   ) 
 

Definition at line 545 of file newmat2.cpp.

void NEWMAT::MatrixRowCol::Copy const int *&   ) 
 

Definition at line 537 of file newmat2.cpp.

void NEWMAT::MatrixRowCol::Copy const Real *&   ) 
 

Definition at line 529 of file newmat2.cpp.

void NEWMAT::MatrixRowCol::Copy const MatrixRowCol  ) 
 

Definition at line 412 of file newmat2.cpp.

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

void NEWMAT::MatrixRowCol::CopyCheck const MatrixRowCol  ) 
 

Definition at line 430 of file newmat2.cpp.

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

Real* NEWMAT::MatrixRowCol::Data  )  [inline]
 

Definition at line 137 of file newmatrc.h.

Referenced by NEWMAT::GeneralMult1(), NEWMAT::GeneralMult2(), and NEWMAT::GetSubMatrix::operator<<().

void NEWMAT::MatrixRowCol::IncrDiag  )  [inline]
 

Definition at line 93 of file newmatrc.h.

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

void NEWMAT::MatrixRowCol::IncrId  )  [inline]
 

Definition at line 94 of file newmatrc.h.

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

void NEWMAT::MatrixRowCol::IncrLT  )  [inline]
 

Definition at line 96 of file newmatrc.h.

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

void NEWMAT::MatrixRowCol::IncrMat  )  [inline]
 

Definition at line 92 of file newmatrc.h.

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

void NEWMAT::MatrixRowCol::IncrUT  )  [inline]
 

Definition at line 95 of file newmatrc.h.

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

void NEWMAT::MatrixRowCol::Inject const MatrixRowCol  ) 
 

Definition at line 62 of file newmat2.cpp.

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

void NEWMAT::MatrixRowCol::KP const MatrixRowCol ,
const MatrixRowCol
 

Definition at line 345 of file newmat2.cpp.

Referenced by NEWMAT::GeneralKP().

void NEWMAT::MatrixRowCol::Length int  i  )  [inline]
 

Definition at line 143 of file newmatrc.h.

int NEWMAT::MatrixRowCol::Length  )  [inline]
 

Definition at line 140 of file newmatrc.h.

Real NEWMAT::MatrixRowCol::Maximum1 Real  r,
int &  i
 

Definition at line 601 of file newmat2.cpp.

Referenced by NEWMAT::BaseMatrix::Maximum1(), and NEWMAT::GeneralMatrix::Maximum2().

Real NEWMAT::MatrixRowCol::MaximumAbsoluteValue1 Real  r,
int &  i
 

Definition at line 581 of file newmat2.cpp.

Referenced by NEWMAT::BaseMatrix::MaximumAbsoluteValue1(), and NEWMAT::GeneralMatrix::MaximumAbsoluteValue2().

Real NEWMAT::MatrixRowCol::Minimum1 Real  r,
int &  i
 

Definition at line 611 of file newmat2.cpp.

Referenced by NEWMAT::BaseMatrix::Minimum1(), and NEWMAT::GeneralMatrix::Minimum2().

Real NEWMAT::MatrixRowCol::MinimumAbsoluteValue1 Real  r,
int &  i
 

Definition at line 591 of file newmat2.cpp.

Referenced by NEWMAT::BaseMatrix::MinimumAbsoluteValue1(), and NEWMAT::GeneralMatrix::MinimumAbsoluteValue2().

void NEWMAT::MatrixRowCol::Multiply const MatrixRowCol ,
Real 
 

Definition at line 479 of file newmat2.cpp.

void NEWMAT::MatrixRowCol::Multiply Real   ) 
 

Definition at line 557 of file newmat2.cpp.

void NEWMAT::MatrixRowCol::Multiply const MatrixRowCol ,
const MatrixRowCol
 

Definition at line 323 of file newmat2.cpp.

void NEWMAT::MatrixRowCol::Multiply const MatrixRowCol  ) 
 

Definition at line 307 of file newmat2.cpp.

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

void NEWMAT::MatrixRowCol::NegAdd const MatrixRowCol ,
Real 
 

Definition at line 248 of file newmat2.cpp.

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

void NEWMAT::MatrixRowCol::Negate const MatrixRowCol  ) 
 

Definition at line 463 of file newmat2.cpp.

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

void NEWMAT::MatrixRowCol::RevSub const MatrixRowCol  ) 
 

Definition at line 264 of file newmat2.cpp.

Referenced by NEWMAT::ReverseSubtractDS().

void NEWMAT::MatrixRowCol::Skip int  i  )  [inline]
 

Definition at line 141 of file newmatrc.h.

int NEWMAT::MatrixRowCol::Skip  )  [inline]
 

Definition at line 138 of file newmatrc.h.

Referenced by NEWMAT::GeneralMult1(), and NEWMAT::GeneralMult2().

void NEWMAT::MatrixRowCol::Storage int  i  )  [inline]
 

Definition at line 142 of file newmatrc.h.

int NEWMAT::MatrixRowCol::Storage  )  [inline]
 

Definition at line 139 of file newmatrc.h.

Referenced by NEWMAT::GeneralMult1(), NEWMAT::GeneralMult2(), and NEWMAT::GetSubMatrix::operator<<().

void NEWMAT::MatrixRowCol::Sub const MatrixRowCol ,
const MatrixRowCol
 

Definition at line 159 of file newmat2.cpp.

void NEWMAT::MatrixRowCol::Sub const MatrixRowCol  ) 
 

Definition at line 51 of file newmat2.cpp.

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

void NEWMAT::MatrixRowCol::SubRowCol MatrixRowCol ,
int  ,
int 
const
 

Definition at line 628 of file newmat2.cpp.

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 NEWMAT::MatrixRowCol::Sum  ) 
 

Definition at line 620 of file newmat2.cpp.

Referenced by NEWMAT::BaseMatrix::Sum().

Real NEWMAT::MatrixRowCol::SumAbsoluteValue  ) 
 

Definition at line 570 of file newmat2.cpp.

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

void NEWMAT::MatrixRowCol::Zero  ) 
 

Definition at line 551 of file newmat2.cpp.

Referenced by NEWMAT::GeneralMult2().


Friends And Related Function Documentation

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

Definition at line 73 of file newmat2.cpp.


Member Data Documentation

LoadAndStoreFlag NEWMAT::MatrixRowCol::cw
 

Definition at line 91 of file newmatrc.h.

Referenced by NEWMAT::IdentityMatrix::GetCol(), 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(), MatrixRowCol(), NEWMAT::IdentityMatrix::NextCol(), NEWMAT::RowVector::NextCol(), NEWMAT::DiagonalMatrix::NextCol(), NEWMAT::Matrix::NextCol(), NEWMAT::GeneralMatrix::NextCol(), NEWMAT::GeneralMatrix::NextRow(), NEWMAT::GetSubMatrix::operator<<(), NEWMAT::Matrix::RestoreCol(), SubRowCol(), and ~MatrixRowCol().

Real* NEWMAT::MatrixRowCol::data
 

Definition at line 90 of file newmatrc.h.

Referenced by Add(), AddScaled(), ConCat(), Copy(), CopyCheck(), NEWMAT::DotProd(), NEWMAT::IdentityMatrix::GetCol(), 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::IdentityMatrix::GetRow(), NEWMAT::SymmetricBandMatrix::GetRow(), NEWMAT::BandMatrix::GetRow(), NEWMAT::SymmetricMatrix::GetRow(), NEWMAT::LowerTriangularMatrix::GetRow(), NEWMAT::UpperTriangularMatrix::GetRow(), NEWMAT::DiagonalMatrix::GetRow(), NEWMAT::Matrix::GetRow(), Inject(), KP(), Multiply(), NegAdd(), Negate(), NEWMAT::IdentityMatrix::NextCol(), NEWMAT::RowVector::NextCol(), NEWMAT::DiagonalMatrix::NextCol(), NEWMAT::Matrix::NextCol(), NEWMAT::BandMatrix::NextRow(), NEWMAT::operator<<(), NEWMAT::SymmetricBandMatrix::RestoreCol(), NEWMAT::BandMatrix::RestoreCol(), NEWMAT::RowVector::RestoreCol(), NEWMAT::SymmetricMatrix::RestoreCol(), NEWMAT::LowerTriangularMatrix::RestoreCol(), NEWMAT::UpperTriangularMatrix::RestoreCol(), NEWMAT::Matrix::RestoreCol(), RevSub(), NEWMAT::LowerTriangularMatrix::Solver(), NEWMAT::UpperTriangularMatrix::Solver(), NEWMAT::CroutMatrix::Solver(), NEWMAT::IdentityMatrix::Solver(), NEWMAT::DiagonalMatrix::Solver(), NEWMAT::LowerBandMatrix::Solver(), NEWMAT::UpperBandMatrix::Solver(), NEWMAT::BandLUMatrix::Solver(), Sub(), SubRowCol(), and ~MatrixRowCol().

GeneralMatrix* NEWMAT::MatrixRowCol::gm
 

Definition at line 89 of file newmatrc.h.

Referenced by MatrixRowCol().

int NEWMAT::MatrixRowCol::length
 

Definition at line 85 of file newmatrc.h.

Referenced by ConCat(), NEWMAT::IdentityMatrix::GetCol(), 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::IdentityMatrix::GetRow(), NEWMAT::SymmetricBandMatrix::GetRow(), NEWMAT::BandMatrix::GetRow(), NEWMAT::SymmetricMatrix::GetRow(), NEWMAT::LowerTriangularMatrix::GetRow(), NEWMAT::UpperTriangularMatrix::GetRow(), NEWMAT::DiagonalMatrix::GetRow(), NEWMAT::Matrix::GetRow(), KP(), and SubRowCol().

int NEWMAT::MatrixRowCol::rowcol
 

Definition at line 88 of file newmatrc.h.

Referenced by NEWMAT::IdentityMatrix::GetCol(), 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::IdentityMatrix::GetRow(), NEWMAT::SymmetricBandMatrix::GetRow(), NEWMAT::BandMatrix::GetRow(), NEWMAT::SymmetricMatrix::GetRow(), NEWMAT::LowerTriangularMatrix::GetRow(), NEWMAT::UpperTriangularMatrix::GetRow(), NEWMAT::DiagonalMatrix::GetRow(), NEWMAT::Matrix::GetRow(), MatrixRowCol(), NEWMAT::IdentityMatrix::NextCol(), 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 NEWMAT::MatrixRowCol::skip
 

Definition at line 86 of file newmatrc.h.

Referenced by Add(), AddScaled(), Check(), ConCat(), Copy(), CopyCheck(), NEWMAT::DotProd(), NEWMAT::IdentityMatrix::GetCol(), 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::IdentityMatrix::GetRow(), NEWMAT::SymmetricBandMatrix::GetRow(), NEWMAT::BandMatrix::GetRow(), NEWMAT::SymmetricMatrix::GetRow(), NEWMAT::LowerTriangularMatrix::GetRow(), NEWMAT::UpperTriangularMatrix::GetRow(), NEWMAT::DiagonalMatrix::GetRow(), NEWMAT::Matrix::GetRow(), Inject(), KP(), Maximum1(), MaximumAbsoluteValue1(), Minimum1(), MinimumAbsoluteValue1(), Multiply(), NegAdd(), Negate(), NEWMAT::BandMatrix::NextRow(), NEWMAT::operator<<(), RevSub(), NEWMAT::LowerTriangularMatrix::Solver(), NEWMAT::UpperTriangularMatrix::Solver(), NEWMAT::CroutMatrix::Solver(), NEWMAT::IdentityMatrix::Solver(), NEWMAT::DiagonalMatrix::Solver(), NEWMAT::LowerBandMatrix::Solver(), NEWMAT::UpperBandMatrix::Solver(), NEWMAT::BandLUMatrix::Solver(), Sub(), and SubRowCol().

int NEWMAT::MatrixRowCol::storage
 

Definition at line 87 of file newmatrc.h.

Referenced by Add(), AddScaled(), Check(), ConCat(), Copy(), CopyCheck(), NEWMAT::DotProd(), NEWMAT::IdentityMatrix::GetCol(), 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::IdentityMatrix::GetRow(), NEWMAT::SymmetricBandMatrix::GetRow(), NEWMAT::BandMatrix::GetRow(), NEWMAT::SymmetricMatrix::GetRow(), NEWMAT::LowerTriangularMatrix::GetRow(), NEWMAT::UpperTriangularMatrix::GetRow(), NEWMAT::DiagonalMatrix::GetRow(), NEWMAT::Matrix::GetRow(), Inject(), KP(), Maximum1(), MaximumAbsoluteValue1(), Minimum1(), MinimumAbsoluteValue1(), Multiply(), NegAdd(), Negate(), NEWMAT::BandMatrix::NextRow(), NEWMAT::operator<<(), NEWMAT::SymmetricBandMatrix::RestoreCol(), NEWMAT::BandMatrix::RestoreCol(), RevSub(), NEWMAT::LowerTriangularMatrix::Solver(), NEWMAT::UpperTriangularMatrix::Solver(), NEWMAT::CroutMatrix::Solver(), NEWMAT::IdentityMatrix::Solver(), NEWMAT::DiagonalMatrix::Solver(), NEWMAT::LowerBandMatrix::Solver(), NEWMAT::UpperBandMatrix::Solver(), NEWMAT::BandLUMatrix::Solver(), Sub(), and SubRowCol().


The documentation for this class was generated from the following files:

newmat11b
Generated Tue Oct 19 14:18:21 2004 by Doxygen 1.3.9.1