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.

Detailed Description

Definition at line 80 of file newmatrc.h.

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 565 of file newmat2.cpp.

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

Definition at line 234 of file newmat2.cpp.

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

Definition at line 89 of file newmat2.cpp.

void NEWMAT::MatrixRowCol::Add const MatrixRowCol  ) 
 

Definition at line 31 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 42 of file newmat2.cpp.

Referenced by NEWMAT::GeneralMult2().

void NEWMAT::MatrixRowCol::Check  ) 
 

Definition at line 455 of file newmat2.cpp.

void NEWMAT::MatrixRowCol::Check const MatrixRowCol  ) 
 

Definition at line 447 of file newmat2.cpp.

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

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

Definition at line 282 of file newmat2.cpp.

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

void NEWMAT::MatrixRowCol::Copy Real   ) 
 

Definition at line 547 of file newmat2.cpp.

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

Definition at line 539 of file newmat2.cpp.

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

Definition at line 531 of file newmat2.cpp.

void NEWMAT::MatrixRowCol::Copy const MatrixRowCol  ) 
 

Definition at line 414 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 432 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 64 of file newmat2.cpp.

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

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

Definition at line 347 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 603 of file newmat2.cpp.

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

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

Definition at line 583 of file newmat2.cpp.

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

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

Definition at line 613 of file newmat2.cpp.

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

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

Definition at line 593 of file newmat2.cpp.

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

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

Definition at line 481 of file newmat2.cpp.

void NEWMAT::MatrixRowCol::Multiply Real   ) 
 

Definition at line 559 of file newmat2.cpp.

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

Definition at line 325 of file newmat2.cpp.

void NEWMAT::MatrixRowCol::Multiply const MatrixRowCol  ) 
 

Definition at line 309 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 250 of file newmat2.cpp.

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

void NEWMAT::MatrixRowCol::Negate const MatrixRowCol  ) 
 

Definition at line 465 of file newmat2.cpp.

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

void NEWMAT::MatrixRowCol::RevSub const MatrixRowCol  ) 
 

Definition at line 266 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 161 of file newmat2.cpp.

void NEWMAT::MatrixRowCol::Sub const MatrixRowCol  ) 
 

Definition at line 53 of file newmat2.cpp.

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

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

Definition at line 630 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 622 of file newmat2.cpp.

Real NEWMAT::MatrixRowCol::SumAbsoluteValue  ) 
 

Definition at line 572 of file newmat2.cpp.

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

void NEWMAT::MatrixRowCol::Zero  ) 
 

Definition at line 553 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 75 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(), NEWMAT::MatrixCol::~MatrixCol(), NEWMAT::MatrixColX::~MatrixColX(), NEWMAT::MatrixRow::~MatrixRow(), 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(), Maximum1(), MaximumAbsoluteValue1(), Minimum1(), MinimumAbsoluteValue1(), Multiply(), NegAdd(), Negate(), NEWMAT::IdentityMatrix::NextCol(), NEWMAT::RowVector::NextCol(), NEWMAT::DiagonalMatrix::NextCol(), NEWMAT::Matrix::NextCol(), NEWMAT::BandMatrix::NextRow(), NEWMAT::operator<<(), NEWMAT::ControlWord::operator<=(), NEWMAT::ControlWord::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(), Sum(), SumAbsoluteValue(), Zero(), and ~MatrixRowCol().

GeneralMatrix* NEWMAT::MatrixRowCol::gm
 

Definition at line 89 of file newmatrc.h.

Referenced by MatrixRowCol(), NEWMAT::MatrixCol::~MatrixCol(), NEWMAT::MatrixColX::~MatrixColX(), and NEWMAT::MatrixRow::~MatrixRow().

int NEWMAT::MatrixRowCol::length
 

Definition at line 85 of file newmatrc.h.

Referenced by Check(), ConCat(), Copy(), 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(), IncrDiag(), IncrLT(), 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::ControlWord::operator<=(), NEWMAT::ControlWord::operator^(), 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(), IncrId(), Inject(), KP(), Maximum1(), MaximumAbsoluteValue1(), Minimum1(), MinimumAbsoluteValue1(), Multiply(), NegAdd(), Negate(), NEWMAT::BandMatrix::NextRow(), NEWMAT::operator<<(), NEWMAT::ControlWord::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(), IncrMat(), IncrUT(), Inject(), KP(), Maximum1(), MaximumAbsoluteValue1(), Minimum1(), MinimumAbsoluteValue1(), Multiply(), NegAdd(), Negate(), NEWMAT::BandMatrix::NextRow(), NEWMAT::operator<<(), NEWMAT::ControlWord::operator<=(), NEWMAT::ControlWord::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(), SubRowCol(), Sum(), SumAbsoluteValue(), and Zero().


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

newmat11b
Generated Tue Aug 16 16:32:09 2005 by Doxygen 1.4.4