NEWMAT::BaseMatrix Class Reference
#include <newmat.h>
Detailed Description
Definition at line 275 of file newmat.h.
List of all members.
Public Member Functions |
| virtual GeneralMatrix * | Evaluate (MatrixType mt=MatrixTypeUnSp)=0 |
| AddedMatrix | operator+ (const BaseMatrix &) const |
| MultipliedMatrix | operator* (const BaseMatrix &) const |
| SubtractedMatrix | operator- (const BaseMatrix &) const |
| ConcatenatedMatrix | operator| (const BaseMatrix &) const |
| StackedMatrix | operator& (const BaseMatrix &) const |
| ShiftedMatrix | operator+ (Real) const |
| ScaledMatrix | operator* (Real) const |
| ScaledMatrix | operator/ (Real) const |
| ShiftedMatrix | operator- (Real) const |
| TransposedMatrix | t () const |
| NegatedMatrix | operator- () const |
| ReversedMatrix | Reverse () const |
| InvertedMatrix | i () const |
| RowedMatrix | AsRow () const |
| ColedMatrix | AsColumn () const |
| DiagedMatrix | AsDiagonal () const |
| MatedMatrix | AsMatrix (int, int) const |
| GetSubMatrix | SubMatrix (int, int, int, int) const |
| GetSubMatrix | SymSubMatrix (int, int) const |
| GetSubMatrix | Row (int) const |
| GetSubMatrix | Rows (int, int) const |
| GetSubMatrix | Column (int) const |
| GetSubMatrix | Columns (int, int) const |
| Real | AsScalar () const |
| virtual LogAndSign | LogDeterminant () const |
| Real | Determinant () const |
| virtual Real | SumSquare () const |
| Real | NormFrobenius () const |
| virtual Real | SumAbsoluteValue () const |
| virtual Real | Sum () const |
| virtual Real | MaximumAbsoluteValue () const |
| virtual Real | MaximumAbsoluteValue1 (int &i) const |
| virtual Real | MaximumAbsoluteValue2 (int &i, int &j) const |
| virtual Real | MinimumAbsoluteValue () const |
| virtual Real | MinimumAbsoluteValue1 (int &i) const |
| virtual Real | MinimumAbsoluteValue2 (int &i, int &j) const |
| virtual Real | Maximum () const |
| virtual Real | Maximum1 (int &i) const |
| virtual Real | Maximum2 (int &i, int &j) const |
| virtual Real | Minimum () const |
| virtual Real | Minimum1 (int &i) const |
| virtual Real | Minimum2 (int &i, int &j) const |
| virtual Real | Trace () const |
| Real | Norm1 () const |
| Real | NormInfinity () const |
| virtual MatrixBandWidth | BandWidth () const |
| virtual void | CleanUp () |
| void | IEQND () const |
Protected Member Functions |
| virtual int | search (const BaseMatrix *) const =0 |
Friends |
| class | GeneralMatrix |
| class | Matrix |
| class | SquareMatrix |
| class | nricMatrix |
| class | RowVector |
| class | ColumnVector |
| class | SymmetricMatrix |
| class | UpperTriangularMatrix |
| class | LowerTriangularMatrix |
| class | DiagonalMatrix |
| class | CroutMatrix |
| class | BandMatrix |
| class | LowerBandMatrix |
| class | UpperBandMatrix |
| class | SymmetricBandMatrix |
| class | AddedMatrix |
| class | MultipliedMatrix |
| class | SubtractedMatrix |
| class | SPMatrix |
| class | KPMatrix |
| class | ConcatenatedMatrix |
| class | StackedMatrix |
| class | SolvedMatrix |
| class | ShiftedMatrix |
| class | NegShiftedMatrix |
| class | ScaledMatrix |
| class | TransposedMatrix |
| class | ReversedMatrix |
| class | NegatedMatrix |
| class | InvertedMatrix |
| class | RowedMatrix |
| class | ColedMatrix |
| class | DiagedMatrix |
| class | MatedMatrix |
| class | GetSubMatrix |
| class | ReturnMatrix |
| class | LinearEquationSolver |
| class | GenericMatrix |
Member Function Documentation
| MatedMatrix NEWMAT::BaseMatrix::AsMatrix |
( |
int |
nrx, |
|
|
int |
ncx | |
|
) |
| | const |
| Real NEWMAT::BaseMatrix::AsScalar |
( |
|
) |
const |
Reimplemented in NEWMAT::UpperTriangularMatrix, NEWMAT::LowerTriangularMatrix, NEWMAT::DiagonalMatrix, NEWMAT::BandMatrix, NEWMAT::SymmetricBandMatrix, NEWMAT::IdentityMatrix, NEWMAT::GenericMatrix, NEWMAT::MultipliedMatrix, NEWMAT::AddedMatrix, NEWMAT::SPMatrix, NEWMAT::KPMatrix, NEWMAT::ConcatenatedMatrix, NEWMAT::SolvedMatrix, NEWMAT::ScaledMatrix, NEWMAT::NegatedMatrix, NEWMAT::TransposedMatrix, NEWMAT::InvertedMatrix, NEWMAT::RowedMatrix, NEWMAT::ColedMatrix, NEWMAT::DiagedMatrix, NEWMAT::MatedMatrix, NEWMAT::ReturnMatrix, and NEWMAT::GetSubMatrix.
Definition at line 444 of file newmat4.cpp.
Referenced by NEWMAT::GetSubMatrix::BandWidth(), NEWMAT::ReturnMatrix::BandWidth(), NEWMAT::TransposedMatrix::BandWidth(), NEWMAT::NegatedMatrix::BandWidth(), NEWMAT::ScaledMatrix::BandWidth(), NEWMAT::SolvedMatrix::BandWidth(), NEWMAT::MultipliedMatrix::BandWidth(), NEWMAT::KPMatrix::BandWidth(), NEWMAT::SPMatrix::BandWidth(), NEWMAT::AddedMatrix::BandWidth(), NEWMAT::GenericMatrix::BandWidth(), NEWMAT::MatrixDetails(), NEWMAT::MatrixType::New(), NEWMAT::operator==(), and NEWMAT::SymmetricBandMatrix::ReSize().
| virtual void NEWMAT::BaseMatrix::CleanUp |
( |
|
) |
[virtual] |
| GetSubMatrix NEWMAT::BaseMatrix::Column |
( |
int |
first_col |
) |
const |
| GetSubMatrix NEWMAT::BaseMatrix::Columns |
( |
int |
first_col, |
|
|
int |
last_col | |
|
) |
| | const |
| Real NEWMAT::BaseMatrix::Determinant |
( |
|
) |
const |
Implemented in NEWMAT::GeneralMatrix, NEWMAT::GenericMatrix, NEWMAT::MultipliedMatrix, NEWMAT::AddedMatrix, NEWMAT::SPMatrix, NEWMAT::KPMatrix, NEWMAT::ConcatenatedMatrix, NEWMAT::StackedMatrix, NEWMAT::SolvedMatrix, NEWMAT::SubtractedMatrix, NEWMAT::ShiftedMatrix, NEWMAT::NegShiftedMatrix, NEWMAT::ScaledMatrix, NEWMAT::NegatedMatrix, NEWMAT::TransposedMatrix, NEWMAT::ReversedMatrix, NEWMAT::InvertedMatrix, NEWMAT::RowedMatrix, NEWMAT::ColedMatrix, NEWMAT::DiagedMatrix, NEWMAT::MatedMatrix, NEWMAT::ReturnMatrix, NEWMAT::GetSubMatrix, and NEWMAT::LinearEquationSolver.
Referenced by AsScalar(), Determinant(), LogDeterminant(), Maximum(), Maximum1(), Maximum2(), MaximumAbsoluteValue(), MaximumAbsoluteValue1(), MaximumAbsoluteValue2(), Minimum(), Minimum1(), Minimum2(), MinimumAbsoluteValue(), MinimumAbsoluteValue1(), MinimumAbsoluteValue2(), Norm1(), NormInfinity(), NEWMAT::GetSubMatrix::SetUpLHS(), Sum(), SumAbsoluteValue(), SumSquare(), and Trace().
Definition at line 325 of file newmat6.cpp.
Referenced by NEWMAT::GeneralMatrix::Add(), NEWMAT::SymmetricBandMatrix::element(), NEWMAT::LowerBandMatrix::element(), NEWMAT::UpperBandMatrix::element(), NEWMAT::BandMatrix::element(), NEWMAT::GetSubMatrix::Evaluate(), NEWMAT::GeneralMatrix::Evaluate(), NEWMAT::SymmetricMatrix::GetCol(), NEWMAT::LowerTriangularMatrix::GetCol(), NEWMAT::UpperTriangularMatrix::GetCol(), NEWMAT::Matrix::GetCol(), NEWMAT::MLE_D_FI::GetCorrelations(), NEWMAT::NonLinearLeastSquares::GetCorrelations(), NEWMAT::SymmetricMatrix::GetRow(), NEWMAT::GetSubMatrix::Inject(), NEWMAT::GeneralMatrix::Inject(), NEWMAT::GeneralMatrix::IsZero(), NEWMAT::CroutMatrix::LogDeterminant(), NEWMAT::IdentityMatrix::LogDeterminant(), NEWMAT::UpperTriangularMatrix::LogDeterminant(), NEWMAT::LowerTriangularMatrix::LogDeterminant(), NEWMAT::DiagonalMatrix::LogDeterminant(), NEWMAT::CroutMatrix::lubksb(), NEWMAT::CroutMatrix::ludcmp(), NEWMAT::MLE_D_FI::MakeCovariance(), NEWMAT::NonLinearLeastSquares::MakeCovariance(), NEWMAT::nricMatrix::MakeRowPointer(), NEWMAT::GeneralMatrix::Multiply(), NEWMAT::GeneralMatrix::NegAdd(), NEWMAT::GeneralMatrix::Negate(), NEWMAT::Matrix::NextCol(), NEWMAT::MLE_D_FI::NextPoint(), NEWMAT::NonLinearLeastSquares::NextPoint(), NEWMAT::SymmetricBandMatrix::operator()(), NEWMAT::LowerBandMatrix::operator()(), NEWMAT::UpperBandMatrix::operator()(), NEWMAT::BandMatrix::operator()(), NEWMAT::GetSubMatrix::operator*=(), NEWMAT::GetSubMatrix::operator+=(), NEWMAT::GetSubMatrix::operator-=(), NEWMAT::GetSubMatrix::operator<<(), NEWMAT::GeneralMatrix::operator<<(), NEWMAT::GetSubMatrix::operator=(), NEWMAT::GeneralMatrix::operator=(), NEWMAT::SymmetricMatrix::RestoreCol(), NEWMAT::LowerTriangularMatrix::RestoreCol(), NEWMAT::UpperTriangularMatrix::RestoreCol(), NEWMAT::Matrix::RestoreCol(), NEWMAT::LowerTriangularMatrix::Solver(), NEWMAT::UpperTriangularMatrix::Solver(), NEWMAT::CroutMatrix::Solver(), NEWMAT::SymmetricMatrix::Sum(), NEWMAT::GeneralMatrix::Sum(), NEWMAT::SymmetricMatrix::SumAbsoluteValue(), NEWMAT::GeneralMatrix::SumAbsoluteValue(), NEWMAT::SymmetricMatrix::SumSquare(), NEWMAT::GeneralMatrix::SumSquare(), NEWMAT::BandLUMatrix::swap(), NEWMAT::SymmetricBandMatrix::swap(), NEWMAT::BandMatrix::swap(), NEWMAT::CroutMatrix::swap(), NEWMAT::SymmetricBandMatrix::Trace(), NEWMAT::BandMatrix::Trace(), NEWMAT::UpperTriangularMatrix::Trace(), NEWMAT::LowerTriangularMatrix::Trace(), NEWMAT::SymmetricMatrix::Trace(), NEWMAT::DiagonalMatrix::Trace(), NEWMAT::Matrix::Trace(), and NEWMAT::GeneralMatrix::Transpose().
| void NEWMAT::BaseMatrix::IEQND |
( |
|
) |
const |
| LogAndSign NEWMAT::BaseMatrix::LogDeterminant |
( |
|
) |
const [virtual] |
Reimplemented in NEWMAT::GeneralMatrix, NEWMAT::UpperTriangularMatrix, NEWMAT::LowerTriangularMatrix, NEWMAT::DiagonalMatrix, NEWMAT::CroutMatrix, NEWMAT::BandMatrix, NEWMAT::UpperBandMatrix, NEWMAT::LowerBandMatrix, NEWMAT::SymmetricBandMatrix, NEWMAT::BandLUMatrix, and NEWMAT::IdentityMatrix.
Definition at line 684 of file newmat8.cpp.
Referenced by NEWMAT::LogDeterminant().
| Real NEWMAT::BaseMatrix::Maximum |
( |
|
) |
const [virtual] |
| Real NEWMAT::BaseMatrix::Maximum1 |
( |
int & |
i |
) |
const [virtual] |
| Real NEWMAT::BaseMatrix::Maximum2 |
( |
int & |
i, |
|
|
int & |
j | |
|
) |
| | const [virtual] |
| Real NEWMAT::BaseMatrix::MaximumAbsoluteValue |
( |
|
) |
const [virtual] |
| Real NEWMAT::BaseMatrix::MaximumAbsoluteValue1 |
( |
int & |
i |
) |
const [virtual] |
| Real NEWMAT::BaseMatrix::MaximumAbsoluteValue2 |
( |
int & |
i, |
|
|
int & |
j | |
|
) |
| | const [virtual] |
| Real NEWMAT::BaseMatrix::Minimum |
( |
|
) |
const [virtual] |
| Real NEWMAT::BaseMatrix::Minimum1 |
( |
int & |
i |
) |
const [virtual] |
| Real NEWMAT::BaseMatrix::Minimum2 |
( |
int & |
i, |
|
|
int & |
j | |
|
) |
| | const [virtual] |
| Real NEWMAT::BaseMatrix::MinimumAbsoluteValue |
( |
|
) |
const [virtual] |
| Real NEWMAT::BaseMatrix::MinimumAbsoluteValue1 |
( |
int & |
i |
) |
const [virtual] |
| Real NEWMAT::BaseMatrix::MinimumAbsoluteValue2 |
( |
int & |
i, |
|
|
int & |
j | |
|
) |
| | const [virtual] |
| Real NEWMAT::BaseMatrix::Norm1 |
( |
|
) |
const |
| Real NEWMAT::BaseMatrix::NormFrobenius |
( |
|
) |
const |
| Real NEWMAT::BaseMatrix::NormInfinity |
( |
|
) |
const |
| GetSubMatrix NEWMAT::BaseMatrix::Row |
( |
int |
first_row |
) |
const |
| GetSubMatrix NEWMAT::BaseMatrix::Rows |
( |
int |
first_row, |
|
|
int |
last_row | |
|
) |
| | const |
| virtual int NEWMAT::BaseMatrix::search |
( |
const BaseMatrix * |
|
) |
const [protected, pure virtual] |
Implemented in NEWMAT::GeneralMatrix, NEWMAT::GenericMatrix, NEWMAT::MultipliedMatrix, NEWMAT::ShiftedMatrix, NEWMAT::NegatedMatrix, NEWMAT::ReturnMatrix, and NEWMAT::LinearEquationSolver.
Referenced by NEWMAT::GeneralMatrix::Eq(), NEWMAT::GenericMatrix::operator=(), NEWMAT::NegatedMatrix::search(), NEWMAT::ShiftedMatrix::search(), and NEWMAT::MultipliedMatrix::search().
| GetSubMatrix NEWMAT::BaseMatrix::SubMatrix |
( |
int |
first_row, |
|
|
int |
last_row, |
|
|
int |
first_col, |
|
|
int |
last_col | |
|
) |
| | const |
| Real NEWMAT::BaseMatrix::Sum |
( |
|
) |
const [virtual] |
| Real NEWMAT::BaseMatrix::SumAbsoluteValue |
( |
|
) |
const [virtual] |
| Real NEWMAT::BaseMatrix::SumSquare |
( |
|
) |
const [virtual] |
| GetSubMatrix NEWMAT::BaseMatrix::SymSubMatrix |
( |
int |
first_row, |
|
|
int |
last_row | |
|
) |
| | const |
| Real NEWMAT::BaseMatrix::Trace |
( |
|
) |
const [virtual] |
Friends And Related Function Documentation
Reimplemented in NEWMAT::GeneralMatrix, NEWMAT::MultipliedMatrix, NEWMAT::AddedMatrix, NEWMAT::SPMatrix, NEWMAT::KPMatrix, NEWMAT::ConcatenatedMatrix, NEWMAT::StackedMatrix, NEWMAT::SubtractedMatrix, NEWMAT::ShiftedMatrix, NEWMAT::NegShiftedMatrix, and NEWMAT::ScaledMatrix.
Definition at line 379 of file newmat.h.
The documentation for this class was generated from the following files:
|