NEWMAT::BaseMatrix Class Reference#include <newmat.h>
Inheritance diagram for NEWMAT::BaseMatrix:
[legend]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 |
, |
|
|
int |
|
|
) |
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::MatrixType::New(), and NEWMAT::operator==(). |
| virtual void NEWMAT::BaseMatrix::CleanUp |
( |
|
) |
[inline, virtual] |
|
| GetSubMatrix NEWMAT::BaseMatrix::Columns |
( |
int |
, |
|
|
int |
|
|
) |
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 NEWMAT::GetSubMatrix::SetUpLHS(). |
|
|
Definition at line 325 of file newmat6.cpp.
Referenced by NEWMAT::MLE_D_FI::GetCorrelations(), NEWMAT::NonLinearLeastSquares::GetCorrelations(), NEWMAT::MLE_D_FI::MakeCovariance(), NEWMAT::NonLinearLeastSquares::MakeCovariance(), Maximum1(), Maximum2(), MaximumAbsoluteValue1(), MaximumAbsoluteValue2(), Minimum1(), Minimum2(), MinimumAbsoluteValue1(), MinimumAbsoluteValue2(), NEWMAT::MLE_D_FI::NextPoint(), and NEWMAT::NonLinearLeastSquares::NextPoint(). |
| 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 682 of file newmat8.cpp. |
| 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 |
|
| virtual int NEWMAT::BaseMatrix::search |
( |
const BaseMatrix * |
|
) |
const [protected, pure virtual] |
|
| GetSubMatrix NEWMAT::BaseMatrix::SubMatrix |
( |
int |
, |
|
|
int |
, |
|
|
int |
, |
|
|
int |
|
|
) |
const |
|
| Real NEWMAT::BaseMatrix::Sum |
( |
|
) |
const [virtual] |
|
| Real NEWMAT::BaseMatrix::SumAbsoluteValue |
( |
|
) |
const [virtual] |
|
| Real NEWMAT::BaseMatrix::SumSquare |
( |
|
) |
const [virtual] |
|
| GetSubMatrix NEWMAT::BaseMatrix::SymSubMatrix |
( |
int |
, |
|
|
int |
|
|
) |
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:
|