Base of the matrix classes. More...
#include <newmat.h>
Protected Member Functions | |
virtual int | search (const BaseMatrix *) const =0 |
Friends | |
class | AddedMatrix |
class | BandMatrix |
class | ColedMatrix |
class | ColumnVector |
class | ConcatenatedMatrix |
class | CroutMatrix |
class | DiagedMatrix |
class | DiagonalMatrix |
class | GeneralMatrix |
class | GenericMatrix |
class | GetSubMatrix |
class | InvertedMatrix |
class | KPMatrix |
class | LinearEquationSolver |
class | LowerBandMatrix |
class | LowerTriangularMatrix |
class | MatedMatrix |
class | Matrix |
class | MultipliedMatrix |
class | NegatedMatrix |
class | NegShiftedMatrix |
class | nricMatrix |
class | ReturnMatrix |
class | ReversedMatrix |
class | RowedMatrix |
class | RowVector |
class | ScaledMatrix |
class | ShiftedMatrix |
class | SolvedMatrix |
class | SPMatrix |
class | SquareMatrix |
class | StackedMatrix |
class | SubtractedMatrix |
class | SymmetricBandMatrix |
class | SymmetricMatrix |
class | TransposedMatrix |
class | UpperBandMatrix |
class | UpperTriangularMatrix |
ColedMatrix BaseMatrix::as_column | ( | ) | const |
Definition at line 336 of file newmat6.cpp.
DiagedMatrix BaseMatrix::as_diagonal | ( | ) | const |
Definition at line 339 of file newmat6.cpp.
MatedMatrix BaseMatrix::as_matrix | ( | int | nrx, |
int | ncx | ||
) | const |
Definition at line 342 of file newmat6.cpp.
RowedMatrix BaseMatrix::as_row | ( | ) | const |
Definition at line 333 of file newmat6.cpp.
Real BaseMatrix::as_scalar | ( | ) | const |
Definition at line 258 of file newmat6.cpp.
|
virtual |
Reimplemented in GetSubMatrix, ReturnMatrix, MatedMatrix, DiagedMatrix, ColedMatrix, RowedMatrix, InvertedMatrix, TransposedMatrix, NegatedMatrix, ScaledMatrix, SolvedMatrix, ConcatenatedMatrix, KPMatrix, SPMatrix, AddedMatrix, MultipliedMatrix, GenericMatrix, IdentityMatrix, BandLUMatrix, SymmetricBandMatrix, BandMatrix, DiagonalMatrix, LowerTriangularMatrix, and UpperTriangularMatrix.
Definition at line 671 of file newmat4.cpp.
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in LinearEquationSolver, GenericMatrix, BandLUMatrix, CroutMatrix, ColumnVector, RowVector, nricMatrix, and GeneralMatrix.
|
inlinevirtual |
GetSubMatrix BaseMatrix::column | ( | int | first_col | ) | const |
Definition at line 68 of file submat.cpp.
GetSubMatrix BaseMatrix::columns | ( | int | first_col, |
int | last_col | ||
) | const |
Definition at line 77 of file submat.cpp.
Real BaseMatrix::determinant | ( | ) | const |
Definition at line 719 of file newmat8.cpp.
|
pure virtual |
Implemented in LinearEquationSolver, GetSubMatrix, ReturnMatrix, MatedMatrix, DiagedMatrix, ColedMatrix, RowedMatrix, InvertedMatrix, ReversedMatrix, TransposedMatrix, NegatedMatrix, ScaledMatrix, NegShiftedMatrix, ShiftedMatrix, SubtractedMatrix, SolvedMatrix, StackedMatrix, ConcatenatedMatrix, KPMatrix, SPMatrix, AddedMatrix, MultipliedMatrix, GenericMatrix, BandLUMatrix, CroutMatrix, and GeneralMatrix.
InvertedMatrix BaseMatrix::i | ( | ) | const |
Definition at line 329 of file newmat6.cpp.
void BaseMatrix::IEQND | ( | ) | const |
Definition at line 318 of file newmatex.cpp.
|
virtual |
Reimplemented in IdentityMatrix, BandLUMatrix, SymmetricBandMatrix, LowerBandMatrix, UpperBandMatrix, BandMatrix, CroutMatrix, DiagonalMatrix, LowerTriangularMatrix, UpperTriangularMatrix, and GeneralMatrix.
Definition at line 690 of file newmat8.cpp.
|
inline |
|
virtual |
Reimplemented in SymmetricBandMatrix, BandMatrix, and GeneralMatrix.
Definition at line 494 of file newmat8.cpp.
|
virtual |
Reimplemented in GeneralMatrix.
Definition at line 500 of file newmat8.cpp.
|
virtual |
Reimplemented in Matrix, and GeneralMatrix.
Definition at line 506 of file newmat8.cpp.
|
inline |
|
virtual |
Reimplemented in SymmetricBandMatrix, BandMatrix, and GeneralMatrix.
Definition at line 458 of file newmat8.cpp.
|
virtual |
Reimplemented in GeneralMatrix.
Definition at line 464 of file newmat8.cpp.
|
virtual |
Reimplemented in Matrix, and GeneralMatrix.
Definition at line 470 of file newmat8.cpp.
|
inline |
|
inline |
|
virtual |
Reimplemented in SymmetricBandMatrix, BandMatrix, and GeneralMatrix.
Definition at line 512 of file newmat8.cpp.
|
virtual |
Reimplemented in GeneralMatrix.
Definition at line 518 of file newmat8.cpp.
|
virtual |
Reimplemented in Matrix, and GeneralMatrix.
Definition at line 524 of file newmat8.cpp.
|
inline |
|
virtual |
Reimplemented in SymmetricBandMatrix, BandMatrix, and GeneralMatrix.
Definition at line 476 of file newmat8.cpp.
|
virtual |
Reimplemented in GeneralMatrix.
Definition at line 482 of file newmat8.cpp.
|
virtual |
Reimplemented in Matrix, and GeneralMatrix.
Definition at line 488 of file newmat8.cpp.
|
inline |
|
inline |
Real BaseMatrix::norm1 | ( | ) | const |
Definition at line 712 of file newmat7.cpp.
Real BaseMatrix::norm_Frobenius | ( | ) | const |
Definition at line 443 of file newmat8.cpp.
Real BaseMatrix::norm_infinity | ( | ) | const |
Definition at line 724 of file newmat7.cpp.
StackedMatrix BaseMatrix::operator& | ( | const BaseMatrix & | bm | ) | const |
Definition at line 290 of file newmat6.cpp.
MultipliedMatrix BaseMatrix::operator* | ( | const BaseMatrix & | bm | ) | const |
Definition at line 284 of file newmat6.cpp.
ScaledMatrix BaseMatrix::operator* | ( | Real | f | ) | const |
Definition at line 308 of file newmat6.cpp.
AddedMatrix BaseMatrix::operator+ | ( | const BaseMatrix & | bm | ) | const |
Definition at line 275 of file newmat6.cpp.
ShiftedMatrix BaseMatrix::operator+ | ( | Real | f | ) | const |
Definition at line 299 of file newmat6.cpp.
SubtractedMatrix BaseMatrix::operator- | ( | const BaseMatrix & | bm | ) | const |
Definition at line 296 of file newmat6.cpp.
ShiftedMatrix BaseMatrix::operator- | ( | Real | f | ) | const |
Definition at line 317 of file newmat6.cpp.
NegatedMatrix BaseMatrix::operator- | ( | ) | const |
Definition at line 323 of file newmat6.cpp.
ScaledMatrix BaseMatrix::operator/ | ( | Real | f | ) | const |
Definition at line 311 of file newmat6.cpp.
ConcatenatedMatrix BaseMatrix::operator| | ( | const BaseMatrix & | bm | ) | const |
Definition at line 287 of file newmat6.cpp.
ReversedMatrix BaseMatrix::reverse | ( | ) | const |
Definition at line 326 of file newmat6.cpp.
GetSubMatrix BaseMatrix::row | ( | int | first_row | ) | const |
Definition at line 49 of file submat.cpp.
GetSubMatrix BaseMatrix::rows | ( | int | first_row, |
int | last_row | ||
) | const |
Definition at line 58 of file submat.cpp.
|
protectedpure virtual |
Implemented in LinearEquationSolver, ReturnMatrix, NegatedMatrix, ShiftedMatrix, MultipliedMatrix, GenericMatrix, and GeneralMatrix.
GetSubMatrix BaseMatrix::submatrix | ( | int | first_row, |
int | last_row, | ||
int | first_col, | ||
int | last_col | ||
) | const |
Definition at line 27 of file submat.cpp.
|
virtual |
Reimplemented in IdentityMatrix, SymmetricBandMatrix, BandMatrix, SymmetricMatrix, and GeneralMatrix.
Definition at line 452 of file newmat8.cpp.
|
virtual |
Reimplemented in IdentityMatrix, SymmetricBandMatrix, BandMatrix, SymmetricMatrix, and GeneralMatrix.
Definition at line 446 of file newmat8.cpp.
ReturnMatrix BaseMatrix::sum_columns | ( | ) | const |
Definition at line 805 of file newmat8.cpp.
ReturnMatrix BaseMatrix::sum_rows | ( | ) | const |
Definition at line 781 of file newmat8.cpp.
|
virtual |
Reimplemented in IdentityMatrix, SymmetricBandMatrix, BandMatrix, SymmetricMatrix, and GeneralMatrix.
Definition at line 437 of file newmat8.cpp.
ReturnMatrix BaseMatrix::sum_square_columns | ( | ) | const |
Definition at line 760 of file newmat8.cpp.
ReturnMatrix BaseMatrix::sum_square_rows | ( | ) | const |
Definition at line 736 of file newmat8.cpp.
GetSubMatrix BaseMatrix::sym_submatrix | ( | int | first_row, |
int | last_row | ||
) | const |
Definition at line 39 of file submat.cpp.
TransposedMatrix BaseMatrix::t | ( | ) | const |
Definition at line 320 of file newmat6.cpp.
|
virtual |
Reimplemented in IdentityMatrix, SymmetricBandMatrix, BandMatrix, DiagonalMatrix, LowerTriangularMatrix, UpperTriangularMatrix, SymmetricMatrix, and Matrix.
Definition at line 617 of file newmat8.cpp.
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |