Base of the matrix classes. More...
#include <BaseMatrix.h>
Base of the matrix classes.
Definition at line 9 of file BaseMatrix.h.
ColedMatrix BaseMatrix::as_column | ( | ) | const |
Definition at line 2930 of file NewMatExhaustive.cpp.
DiagedMatrix BaseMatrix::as_diagonal | ( | ) | const |
Definition at line 2933 of file NewMatExhaustive.cpp.
MatedMatrix BaseMatrix::as_matrix | ( | int | nrx, |
int | ncx | ||
) | const |
Definition at line 2936 of file NewMatExhaustive.cpp.
RowedMatrix BaseMatrix::as_row | ( | ) | const |
Definition at line 2927 of file NewMatExhaustive.cpp.
Real BaseMatrix::as_scalar | ( | ) | const |
Definition at line 2852 of file NewMatExhaustive.cpp.
ColedMatrix BaseMatrix::AsColumn | ( | ) | const [inline] |
Definition at line 119 of file Functions.h.
DiagedMatrix BaseMatrix::AsDiagonal | ( | ) | const [inline] |
Definition at line 120 of file Functions.h.
MatedMatrix BaseMatrix::AsMatrix | ( | int | m, |
int | n | ||
) | const [inline] |
Definition at line 121 of file Functions.h.
RowedMatrix BaseMatrix::AsRow | ( | ) | const [inline] |
Definition at line 118 of file Functions.h.
Real BaseMatrix::AsScalar | ( | ) | const [inline] |
Definition at line 132 of file Functions.h.
MatrixBandWidth BaseMatrix::bandwidth | ( | ) | const [virtual] |
Reimplemented in ReturnMatrix, MatedMatrix, DiagedMatrix, ColedMatrix, RowedMatrix, InvertedMatrix, BandLUMatrix, TransposedMatrix, NegatedMatrix, ScaledMatrix, SymmetricBandMatrix, SolvedMatrix, ConcatenatedMatrix, LowerTriangularMatrix, KPMatrix, SPMatrix, BandMatrix, DiagonalMatrix, GetSubMatrix, AddedMatrix, UpperTriangularMatrix, IdentityMatrix, GenericMatrix, and MultipliedMatrix.
Definition at line 1339 of file NewMatExhaustive.cpp.
virtual MatrixBandWidth BaseMatrix::BandWidth | ( | ) | const [inline, virtual] |
Definition at line 106 of file BaseMatrix.h.
virtual void BaseMatrix::cleanup | ( | ) | [inline, virtual] |
Reimplemented in BandLUMatrix, GeneralMatrix, ColumnVector, RowVector, nricMatrix, CroutMatrix, GenericMatrix, and LinearEquationSolver.
Definition at line 112 of file BaseMatrix.h.
void BaseMatrix::CleanUp | ( | ) | [inline, virtual] |
Reimplemented from Janitor.
Definition at line 113 of file BaseMatrix.h.
GetSubMatrix BaseMatrix::column | ( | int | first_col | ) | const |
Definition at line 9222 of file NewMatExhaustive.cpp.
GetSubMatrix BaseMatrix::Column | ( | int | f | ) | const [inline] |
Definition at line 129 of file Functions.h.
GetSubMatrix BaseMatrix::columns | ( | int | first_col, |
int | last_col | ||
) | const |
Definition at line 9231 of file NewMatExhaustive.cpp.
GetSubMatrix BaseMatrix::Columns | ( | int | f, |
int | l | ||
) | const [inline] |
Definition at line 130 of file Functions.h.
Real BaseMatrix::determinant | ( | ) | const |
Definition at line 4481 of file NewMatExhaustive.cpp.
Real BaseMatrix::Determinant | ( | ) | const [inline] |
Definition at line 61 of file BaseMatrix.h.
virtual GeneralMatrix* BaseMatrix::Evaluate | ( | MatrixType | mt = MatrixTypeUnSp | ) | [pure virtual] |
Implemented in ReturnMatrix, MatedMatrix, DiagedMatrix, ColedMatrix, RowedMatrix, InvertedMatrix, ReversedMatrix, TransposedMatrix, BandLUMatrix, NegatedMatrix, ScaledMatrix, NegShiftedMatrix, ShiftedMatrix, SubtractedMatrix, SolvedMatrix, StackedMatrix, ConcatenatedMatrix, KPMatrix, SPMatrix, GeneralMatrix, AddedMatrix, GenericMatrix, GetSubMatrix, MultipliedMatrix, CroutMatrix, and LinearEquationSolver.
InvertedMatrix BaseMatrix::i | ( | ) | const |
Definition at line 2923 of file NewMatExhaustive.cpp.
void BaseMatrix::IEQND | ( | ) | const |
Definition at line 7946 of file NewMatExhaustive.cpp.
LogAndSign BaseMatrix::log_determinant | ( | ) | const [virtual] |
Reimplemented in BandLUMatrix, SymmetricBandMatrix, LowerBandMatrix, GeneralMatrix, UpperBandMatrix, LowerTriangularMatrix, BandMatrix, DiagonalMatrix, UpperTriangularMatrix, CroutMatrix, and IdentityMatrix.
Definition at line 4452 of file NewMatExhaustive.cpp.
LogAndSign BaseMatrix::LogDeterminant | ( | ) | const [inline] |
Definition at line 59 of file BaseMatrix.h.
Real BaseMatrix::maximum | ( | ) | const [virtual] |
Reimplemented in SymmetricBandMatrix, GeneralMatrix, and BandMatrix.
Definition at line 4256 of file NewMatExhaustive.cpp.
Real BaseMatrix::Maximum | ( | ) | const [inline] |
Definition at line 88 of file BaseMatrix.h.
Real BaseMatrix::maximum1 | ( | int & | i | ) | const [virtual] |
Reimplemented in GeneralMatrix.
Definition at line 4262 of file NewMatExhaustive.cpp.
Real BaseMatrix::Maximum1 | ( | int & | i | ) | const [inline] |
Definition at line 90 of file BaseMatrix.h.
Real BaseMatrix::maximum2 | ( | int & | i, |
int & | j | ||
) | const [virtual] |
Reimplemented in GeneralMatrix, and Matrix.
Definition at line 4268 of file NewMatExhaustive.cpp.
Real BaseMatrix::Maximum2 | ( | int & | i, |
int & | j | ||
) | const [inline] |
Definition at line 92 of file BaseMatrix.h.
Real BaseMatrix::maximum_absolute_value | ( | ) | const [virtual] |
Reimplemented in SymmetricBandMatrix, GeneralMatrix, and BandMatrix.
Definition at line 4220 of file NewMatExhaustive.cpp.
Real BaseMatrix::maximum_absolute_value1 | ( | int & | i | ) | const [virtual] |
Reimplemented in GeneralMatrix.
Definition at line 4226 of file NewMatExhaustive.cpp.
Real BaseMatrix::maximum_absolute_value2 | ( | int & | i, |
int & | j | ||
) | const [virtual] |
Reimplemented in GeneralMatrix, and Matrix.
Definition at line 4232 of file NewMatExhaustive.cpp.
Real BaseMatrix::MaximumAbsoluteValue | ( | ) | const [inline] |
Definition at line 72 of file BaseMatrix.h.
Real BaseMatrix::MaximumAbsoluteValue1 | ( | int & | i | ) | const [inline] |
Definition at line 74 of file BaseMatrix.h.
Real BaseMatrix::MaximumAbsoluteValue2 | ( | int & | i, |
int & | j | ||
) | const [inline] |
Definition at line 77 of file BaseMatrix.h.
Real BaseMatrix::minimum | ( | ) | const [virtual] |
Reimplemented in SymmetricBandMatrix, GeneralMatrix, and BandMatrix.
Definition at line 4274 of file NewMatExhaustive.cpp.
Real BaseMatrix::Minimum | ( | ) | const [inline] |
Definition at line 94 of file BaseMatrix.h.
Real BaseMatrix::minimum1 | ( | int & | i | ) | const [virtual] |
Reimplemented in GeneralMatrix.
Definition at line 4280 of file NewMatExhaustive.cpp.
Real BaseMatrix::Minimum1 | ( | int & | i | ) | const [inline] |
Definition at line 96 of file BaseMatrix.h.
Real BaseMatrix::minimum2 | ( | int & | i, |
int & | j | ||
) | const [virtual] |
Reimplemented in GeneralMatrix, and Matrix.
Definition at line 4286 of file NewMatExhaustive.cpp.
Real BaseMatrix::Minimum2 | ( | int & | i, |
int & | j | ||
) | const [inline] |
Definition at line 98 of file BaseMatrix.h.
Real BaseMatrix::minimum_absolute_value | ( | ) | const [virtual] |
Reimplemented in SymmetricBandMatrix, GeneralMatrix, and BandMatrix.
Definition at line 4238 of file NewMatExhaustive.cpp.
Real BaseMatrix::minimum_absolute_value1 | ( | int & | i | ) | const [virtual] |
Reimplemented in GeneralMatrix.
Definition at line 4244 of file NewMatExhaustive.cpp.
Real BaseMatrix::minimum_absolute_value2 | ( | int & | i, |
int & | j | ||
) | const [virtual] |
Reimplemented in GeneralMatrix, and Matrix.
Definition at line 4250 of file NewMatExhaustive.cpp.
Real BaseMatrix::MinimumAbsoluteValue | ( | ) | const [inline] |
Definition at line 80 of file BaseMatrix.h.
Real BaseMatrix::MinimumAbsoluteValue1 | ( | int & | i | ) | const [inline] |
Definition at line 82 of file BaseMatrix.h.
Real BaseMatrix::MinimumAbsoluteValue2 | ( | int & | i, |
int & | j | ||
) | const [inline] |
Definition at line 85 of file BaseMatrix.h.
Real BaseMatrix::norm1 | ( | ) | const |
Definition at line 5302 of file NewMatExhaustive.cpp.
Real BaseMatrix::Norm1 | ( | ) | const [inline] |
Definition at line 102 of file BaseMatrix.h.
Real BaseMatrix::norm_Frobenius | ( | ) | const |
Definition at line 4205 of file NewMatExhaustive.cpp.
Real BaseMatrix::norm_frobenius | ( | ) | const [inline] |
Definition at line 65 of file BaseMatrix.h.
Real BaseMatrix::norm_infinity | ( | ) | const |
Definition at line 5314 of file NewMatExhaustive.cpp.
Real BaseMatrix::NormFrobenius | ( | ) | const [inline] |
Definition at line 66 of file BaseMatrix.h.
Real BaseMatrix::NormInfinity | ( | ) | const [inline] |
Definition at line 104 of file BaseMatrix.h.
StackedMatrix BaseMatrix::operator& | ( | const BaseMatrix & | bm | ) | const |
Definition at line 2884 of file NewMatExhaustive.cpp.
MultipliedMatrix BaseMatrix::operator* | ( | const BaseMatrix & | bm | ) | const |
Reimplemented in InvertedMatrix.
Definition at line 2878 of file NewMatExhaustive.cpp.
ScaledMatrix BaseMatrix::operator* | ( | Real | f | ) | const |
Reimplemented in InvertedMatrix.
Definition at line 2902 of file NewMatExhaustive.cpp.
AddedMatrix BaseMatrix::operator+ | ( | const BaseMatrix & | bm | ) | const |
Definition at line 2869 of file NewMatExhaustive.cpp.
ShiftedMatrix BaseMatrix::operator+ | ( | Real | f | ) | const |
Definition at line 2893 of file NewMatExhaustive.cpp.
SubtractedMatrix BaseMatrix::operator- | ( | const BaseMatrix & | bm | ) | const |
Definition at line 2890 of file NewMatExhaustive.cpp.
ShiftedMatrix BaseMatrix::operator- | ( | Real | f | ) | const |
Definition at line 2911 of file NewMatExhaustive.cpp.
NegatedMatrix BaseMatrix::operator- | ( | void | ) | const |
Definition at line 2917 of file NewMatExhaustive.cpp.
ScaledMatrix BaseMatrix::operator/ | ( | Real | f | ) | const |
Definition at line 2905 of file NewMatExhaustive.cpp.
ConcatenatedMatrix BaseMatrix::operator| | ( | const BaseMatrix & | bm | ) | const |
Definition at line 2881 of file NewMatExhaustive.cpp.
ReversedMatrix BaseMatrix::reverse | ( | ) | const |
Definition at line 2920 of file NewMatExhaustive.cpp.
ReversedMatrix BaseMatrix::Reverse | ( | ) | const [inline] |
Definition at line 117 of file Functions.h.
GetSubMatrix BaseMatrix::row | ( | int | first_row | ) | const |
Definition at line 9203 of file NewMatExhaustive.cpp.
GetSubMatrix BaseMatrix::Row | ( | int | f | ) | const [inline] |
Definition at line 127 of file Functions.h.
GetSubMatrix BaseMatrix::rows | ( | int | first_row, |
int | last_row | ||
) | const |
Definition at line 9212 of file NewMatExhaustive.cpp.
GetSubMatrix BaseMatrix::Rows | ( | int | f, |
int | l | ||
) | const [inline] |
Definition at line 128 of file Functions.h.
virtual int BaseMatrix::search | ( | const BaseMatrix * | ) | const [protected, pure virtual] |
Implemented in ReturnMatrix, NegatedMatrix, ShiftedMatrix, GeneralMatrix, MultipliedMatrix, LinearEquationSolver, and GenericMatrix.
GetSubMatrix BaseMatrix::submatrix | ( | int | first_row, |
int | last_row, | ||
int | first_col, | ||
int | last_col | ||
) | const |
Definition at line 9181 of file NewMatExhaustive.cpp.
GetSubMatrix BaseMatrix::SubMatrix | ( | int | fr, |
int | lr, | ||
int | fc, | ||
int | lc | ||
) | const [inline] |
Definition at line 123 of file Functions.h.
Real BaseMatrix::sum | ( | ) | const [virtual] |
Reimplemented in SymmetricBandMatrix, GeneralMatrix, BandMatrix, SymmetricMatrix, and IdentityMatrix.
Definition at line 4214 of file NewMatExhaustive.cpp.
virtual Real BaseMatrix::Sum | ( | ) | const [inline, virtual] |
Definition at line 70 of file BaseMatrix.h.
Real BaseMatrix::sum_absolute_value | ( | ) | const [virtual] |
Reimplemented in SymmetricBandMatrix, GeneralMatrix, BandMatrix, SymmetricMatrix, and IdentityMatrix.
Definition at line 4208 of file NewMatExhaustive.cpp.
ReturnMatrix BaseMatrix::sum_columns | ( | ) | const |
Definition at line 4567 of file NewMatExhaustive.cpp.
ReturnMatrix BaseMatrix::sum_rows | ( | ) | const |
Definition at line 4543 of file NewMatExhaustive.cpp.
Real BaseMatrix::sum_square | ( | ) | const [virtual] |
Reimplemented in SymmetricBandMatrix, GeneralMatrix, BandMatrix, SymmetricMatrix, and IdentityMatrix.
Definition at line 4199 of file NewMatExhaustive.cpp.
ReturnMatrix BaseMatrix::sum_square_columns | ( | ) | const |
Definition at line 4522 of file NewMatExhaustive.cpp.
ReturnMatrix BaseMatrix::sum_square_rows | ( | ) | const |
Definition at line 4498 of file NewMatExhaustive.cpp.
Real BaseMatrix::SumAbsoluteValue | ( | ) | const [inline] |
Definition at line 68 of file BaseMatrix.h.
Real BaseMatrix::SumSquare | ( | ) | const [inline] |
Definition at line 63 of file BaseMatrix.h.
GetSubMatrix BaseMatrix::sym_submatrix | ( | int | first_row, |
int | last_row | ||
) | const |
Definition at line 9193 of file NewMatExhaustive.cpp.
GetSubMatrix BaseMatrix::SymSubMatrix | ( | int | f, |
int | l | ||
) | const [inline] |
Definition at line 125 of file Functions.h.
TransposedMatrix BaseMatrix::t | ( | ) | const |
Definition at line 2914 of file NewMatExhaustive.cpp.
Real BaseMatrix::trace | ( | ) | const [virtual] |
Reimplemented in SymmetricBandMatrix, LowerTriangularMatrix, BandMatrix, DiagonalMatrix, Matrix, UpperTriangularMatrix, SymmetricMatrix, and IdentityMatrix.
Definition at line 4379 of file NewMatExhaustive.cpp.
Real BaseMatrix::Trace | ( | ) | const [inline] |
Definition at line 100 of file BaseMatrix.h.
friend class AddedMatrix [friend] |
Reimplemented in GeneralMatrix.
Definition at line 134 of file BaseMatrix.h.
friend class BandMatrix [friend] |
Reimplemented in GeneralMatrix.
Definition at line 130 of file BaseMatrix.h.
friend class ColedMatrix [friend] |
Reimplemented in GeneralMatrix.
Definition at line 150 of file BaseMatrix.h.
friend class ColumnVector [friend] |
Reimplemented in GeneralMatrix.
Definition at line 124 of file BaseMatrix.h.
friend class ConcatenatedMatrix [friend] |
Reimplemented in GeneralMatrix.
Definition at line 139 of file BaseMatrix.h.
friend class CroutMatrix [friend] |
Reimplemented in GeneralMatrix.
Definition at line 129 of file BaseMatrix.h.
friend class DiagedMatrix [friend] |
Reimplemented in GeneralMatrix.
Definition at line 151 of file BaseMatrix.h.
friend class DiagonalMatrix [friend] |
Reimplemented in GeneralMatrix.
Definition at line 128 of file BaseMatrix.h.
friend class GeneralMatrix [friend] |
Reimplemented in ScaledMatrix, NegShiftedMatrix, ShiftedMatrix, SubtractedMatrix, StackedMatrix, ConcatenatedMatrix, KPMatrix, SPMatrix, AddedMatrix, and MultipliedMatrix.
Definition at line 119 of file BaseMatrix.h.
friend class GenericMatrix [friend] |
Reimplemented in ScaledMatrix, NegShiftedMatrix, GeneralMatrix, ShiftedMatrix, SubtractedMatrix, StackedMatrix, ConcatenatedMatrix, KPMatrix, SPMatrix, AddedMatrix, and MultipliedMatrix.
Definition at line 156 of file BaseMatrix.h.
friend class GetSubMatrix [friend] |
Reimplemented in GeneralMatrix.
Definition at line 153 of file BaseMatrix.h.
friend class InvertedMatrix [friend] |
Reimplemented in GeneralMatrix, and SolvedMatrix.
Definition at line 148 of file BaseMatrix.h.
friend class KPMatrix [friend] |
Reimplemented in GeneralMatrix.
Definition at line 138 of file BaseMatrix.h.
friend class LinearEquationSolver [friend] |
Reimplemented in GeneralMatrix.
Definition at line 155 of file BaseMatrix.h.
friend class LowerBandMatrix [friend] |
Reimplemented in GeneralMatrix.
Definition at line 131 of file BaseMatrix.h.
friend class LowerTriangularMatrix [friend] |
Reimplemented in GeneralMatrix.
Definition at line 127 of file BaseMatrix.h.
friend class MatedMatrix [friend] |
Reimplemented in GeneralMatrix.
Definition at line 152 of file BaseMatrix.h.
friend class Matrix [friend] |
Reimplemented in GeneralMatrix.
Definition at line 120 of file BaseMatrix.h.
friend class MultipliedMatrix [friend] |
Reimplemented in GeneralMatrix.
Definition at line 135 of file BaseMatrix.h.
friend class NegatedMatrix [friend] |
Reimplemented in GeneralMatrix.
Definition at line 147 of file BaseMatrix.h.
friend class NegShiftedMatrix [friend] |
Reimplemented in GeneralMatrix.
Definition at line 143 of file BaseMatrix.h.
friend class nricMatrix [friend] |
Reimplemented in GeneralMatrix.
Definition at line 122 of file BaseMatrix.h.
friend class ReturnMatrix [friend] |
Reimplemented in GeneralMatrix.
Definition at line 154 of file BaseMatrix.h.
friend class ReversedMatrix [friend] |
Reimplemented in GeneralMatrix.
Definition at line 146 of file BaseMatrix.h.
friend class RowedMatrix [friend] |
Reimplemented in GeneralMatrix.
Definition at line 149 of file BaseMatrix.h.
friend class RowVector [friend] |
Reimplemented in GeneralMatrix.
Definition at line 123 of file BaseMatrix.h.
friend class ScaledMatrix [friend] |
Reimplemented in GeneralMatrix.
Definition at line 144 of file BaseMatrix.h.
friend class ShiftedMatrix [friend] |
Reimplemented in GeneralMatrix.
Definition at line 142 of file BaseMatrix.h.
friend class SolvedMatrix [friend] |
Reimplemented in GeneralMatrix.
Definition at line 141 of file BaseMatrix.h.
friend class SPMatrix [friend] |
Reimplemented in GeneralMatrix.
Definition at line 137 of file BaseMatrix.h.
friend class SquareMatrix [friend] |
Reimplemented in GeneralMatrix.
Definition at line 121 of file BaseMatrix.h.
friend class StackedMatrix [friend] |
Reimplemented in GeneralMatrix.
Definition at line 140 of file BaseMatrix.h.
friend class SubtractedMatrix [friend] |
Reimplemented in GeneralMatrix.
Definition at line 136 of file BaseMatrix.h.
friend class SymmetricBandMatrix [friend] |
Reimplemented in GeneralMatrix.
Definition at line 133 of file BaseMatrix.h.
friend class SymmetricMatrix [friend] |
Reimplemented in GeneralMatrix.
Definition at line 125 of file BaseMatrix.h.
friend class TransposedMatrix [friend] |
Reimplemented in GeneralMatrix.
Definition at line 145 of file BaseMatrix.h.
friend class UpperBandMatrix [friend] |
Reimplemented in GeneralMatrix.
Definition at line 132 of file BaseMatrix.h.
friend class UpperTriangularMatrix [friend] |
Reimplemented in GeneralMatrix.
Definition at line 126 of file BaseMatrix.h.