NEWMAT Namespace Reference
|
Classes |
class | NEWMAT::LogAndSign |
class | NEWMAT::MatrixType |
class | NEWMAT::MatrixBandWidth |
class | NEWMAT::ArrayLengthSpecifier |
class | NEWMAT::BaseMatrix |
class | NEWMAT::GeneralMatrix |
class | NEWMAT::Matrix |
class | NEWMAT::SquareMatrix |
class | NEWMAT::nricMatrix |
class | NEWMAT::SymmetricMatrix |
class | NEWMAT::UpperTriangularMatrix |
class | NEWMAT::LowerTriangularMatrix |
class | NEWMAT::DiagonalMatrix |
class | NEWMAT::RowVector |
class | NEWMAT::ColumnVector |
class | NEWMAT::CroutMatrix |
class | NEWMAT::BandMatrix |
class | NEWMAT::UpperBandMatrix |
class | NEWMAT::LowerBandMatrix |
class | NEWMAT::SymmetricBandMatrix |
class | NEWMAT::BandLUMatrix |
class | NEWMAT::IdentityMatrix |
class | NEWMAT::GenericMatrix |
class | NEWMAT::MultipliedMatrix |
class | NEWMAT::AddedMatrix |
class | NEWMAT::SPMatrix |
class | NEWMAT::KPMatrix |
class | NEWMAT::ConcatenatedMatrix |
class | NEWMAT::StackedMatrix |
class | NEWMAT::SolvedMatrix |
class | NEWMAT::SubtractedMatrix |
class | NEWMAT::ShiftedMatrix |
class | NEWMAT::NegShiftedMatrix |
class | NEWMAT::ScaledMatrix |
class | NEWMAT::NegatedMatrix |
class | NEWMAT::TransposedMatrix |
class | NEWMAT::ReversedMatrix |
class | NEWMAT::InvertedMatrix |
class | NEWMAT::RowedMatrix |
class | NEWMAT::ColedMatrix |
class | NEWMAT::DiagedMatrix |
class | NEWMAT::MatedMatrix |
class | NEWMAT::ReturnMatrix |
class | NEWMAT::GetSubMatrix |
class | NEWMAT::LinearEquationSolver |
class | NEWMAT::MatrixInput |
class | NEWMAT::SimpleIntArray |
class | NEWMAT::RealStarStar |
class | NEWMAT::ConstRealStarStar |
class | NEWMAT::NPDException |
class | NEWMAT::ConvergenceException |
class | NEWMAT::SingularException |
class | NEWMAT::OverflowException |
class | NEWMAT::ProgramException |
class | NEWMAT::IndexException |
class | NEWMAT::VectorException |
class | NEWMAT::NotSquareException |
class | NEWMAT::SubMatrixDimensionException |
class | NEWMAT::IncompatibleDimensionsException |
class | NEWMAT::NotDefinedException |
class | NEWMAT::CannotBuildException |
class | NEWMAT::InternalException |
class | NEWMAT::SymmetricEigenAnalysis |
class | NEWMAT::FFT_Controller |
class | NEWMAT::MultiRadixCounter |
class | NEWMAT::FindMaximum2 |
class | NEWMAT::R1_Col_I_D |
class | NEWMAT::NonLinearLeastSquares |
class | NEWMAT::LL_D_FI |
class | NEWMAT::MLE_D_FI |
class | NEWMAT::ControlWord |
class | NEWMAT::LoadAndStoreFlag |
class | NEWMAT::MatrixRowCol |
class | NEWMAT::MatrixRow |
class | NEWMAT::MatrixCol |
class | NEWMAT::MatrixColX |
class | NEWMAT::RectMatrixRowCol |
class | NEWMAT::RectMatrixRow |
class | NEWMAT::RectMatrixCol |
class | NEWMAT::RectMatrixDiag |
Enumerations |
enum | LSF {
LoadOnEntry = 1,
StoreOnExit = 2,
DirectPart = 4,
StoreHere = 8,
HaveStore = 16
} |
Functions |
int | my_min (int x, int y) |
int | my_max (int x, int y) |
Real | square (Real x) |
ReturnMatrix | Cholesky (const SymmetricMatrix &S) |
ReturnMatrix | Cholesky (const SymmetricBandMatrix &S) |
void | UpdateCholesky (UpperTriangularMatrix &chol, RowVector r1Modification) |
void | DowndateCholesky (UpperTriangularMatrix &chol, RowVector x) |
void | RightCircularUpdateCholesky (UpperTriangularMatrix &chol, int k, int l) |
void | LeftCircularUpdateCholesky (UpperTriangularMatrix &chol, int k, int l) |
void | tred2 (const SymmetricMatrix &A, DiagonalMatrix &D, DiagonalMatrix &E, Matrix &Z) |
void | tql2 (DiagonalMatrix &D, DiagonalMatrix &E, Matrix &Z) |
void | tred3 (const SymmetricMatrix &X, DiagonalMatrix &D, DiagonalMatrix &E, SymmetricMatrix &A) |
void | tql1 (DiagonalMatrix &D, DiagonalMatrix &E) |
void | EigenValues (const SymmetricMatrix &A, DiagonalMatrix &D, Matrix &Z) |
void | EigenValues (const SymmetricMatrix &X, DiagonalMatrix &D) |
void | EigenValues (const SymmetricMatrix &X, DiagonalMatrix &D, SymmetricMatrix &A) |
void | cossin (int n, int d, Real &c, Real &s) |
void | fftstep (ColumnVector &A, ColumnVector &B, ColumnVector &X, ColumnVector &Y, int after, int now, int before) |
void | FFTI (const ColumnVector &U, const ColumnVector &V, ColumnVector &X, ColumnVector &Y) |
void | RealFFT (const ColumnVector &U, ColumnVector &X, ColumnVector &Y) |
void | RealFFTI (const ColumnVector &A, const ColumnVector &B, ColumnVector &U) |
void | FFT (const ColumnVector &U, const ColumnVector &V, ColumnVector &X, ColumnVector &Y) |
void | DCT_II (const ColumnVector &U, ColumnVector &V) |
void | DCT_II_inverse (const ColumnVector &V, ColumnVector &U) |
void | DST_II (const ColumnVector &U, ColumnVector &V) |
void | DST_II_inverse (const ColumnVector &V, ColumnVector &U) |
void | DCT_inverse (const ColumnVector &V, ColumnVector &U) |
void | DCT (const ColumnVector &U, ColumnVector &V) |
void | DST_inverse (const ColumnVector &V, ColumnVector &U) |
void | DST (const ColumnVector &U, ColumnVector &V) |
void | FFT2 (const Matrix &U, const Matrix &V, Matrix &X, Matrix &Y) |
void | FFT2I (const Matrix &U, const Matrix &V, Matrix &X, Matrix &Y) |
void | QRZT (Matrix &X, LowerTriangularMatrix &L) |
void | QRZT (const Matrix &X, Matrix &Y, Matrix &M) |
void | QRZ (Matrix &X, UpperTriangularMatrix &U) |
void | QRZ (const Matrix &X, Matrix &Y, Matrix &M) |
void | UpdateQRZT (Matrix &X, LowerTriangularMatrix &L) |
void | UpdateQRZ (Matrix &X, UpperTriangularMatrix &U) |
void | Jacobi (const SymmetricMatrix &X, DiagonalMatrix &D, SymmetricMatrix &A, Matrix &V, bool eivec) |
void | Jacobi (const SymmetricMatrix &X, DiagonalMatrix &D) |
void | Jacobi (const SymmetricMatrix &X, DiagonalMatrix &D, SymmetricMatrix &A) |
void | Jacobi (const SymmetricMatrix &X, DiagonalMatrix &D, Matrix &V) |
int | square (int x) |
void | GR_1D_FS (int PTS, int N_SYM, int N_UN_SYM, const SimpleIntArray &SYM, int P_SYM, const SimpleIntArray &UN_SYM, Real *X, Real *Y) |
void | GR_1D_FT (int N, int N_FACTOR, const SimpleIntArray &FACTOR, Real *X, Real *Y) |
void | R_P_FTK (int N, int M, int P, Real *X, Real *Y) |
void | R_2_FTK (int N, int M, Real *X0, Real *Y0, Real *X1, Real *Y1) |
void | R_3_FTK (int N, int M, Real *X0, Real *Y0, Real *X1, Real *Y1, Real *X2, Real *Y2) |
void | R_4_FTK (int N, int M, Real *X0, Real *Y0, Real *X1, Real *Y1, Real *X2, Real *Y2, Real *X3, Real *Y3) |
void | R_5_FTK (int N, int M, Real *X0, Real *Y0, Real *X1, Real *Y1, Real *X2, Real *Y2, Real *X3, Real *Y3, Real *X4, Real *Y4) |
void | R_8_FTK (int N, int M, Real *X0, Real *Y0, Real *X1, Real *Y1, Real *X2, Real *Y2, Real *X3, Real *Y3, Real *X4, Real *Y4, Real *X5, Real *Y5, Real *X6, Real *Y6, Real *X7, Real *Y7) |
void | R_16_FTK (int N, int M, Real *X0, Real *Y0, Real *X1, Real *Y1, Real *X2, Real *Y2, Real *X3, Real *Y3, Real *X4, Real *Y4, Real *X5, Real *Y5, Real *X6, Real *Y6, Real *X7, Real *Y7, Real *X8, Real *Y8, Real *X9, Real *Y9, Real *X10, Real *Y10, Real *X11, Real *Y11, Real *X12, Real *Y12, Real *X13, Real *Y13, Real *X14, Real *Y14, Real *X15, Real *Y15) |
int | BitReverse (int x, int prod, int n, const SimpleIntArray &f) |
void | MatrixErrorNoSpace (const void *) |
bool | operator== (const GeneralMatrix &A, const GeneralMatrix &B) |
bool | operator== (const BaseMatrix &A, const BaseMatrix &B) |
bool | operator!= (const GeneralMatrix &A, const GeneralMatrix &B) |
bool | operator!= (const BaseMatrix &A, const BaseMatrix &B) |
bool | operator<= (const BaseMatrix &A, const BaseMatrix &) |
bool | operator>= (const BaseMatrix &A, const BaseMatrix &) |
bool | operator< (const BaseMatrix &A, const BaseMatrix &) |
bool | operator> (const BaseMatrix &A, const BaseMatrix &) |
bool | IsZero (const BaseMatrix &A) |
Matrix | CrossProduct (const Matrix &A, const Matrix &B) |
ReturnMatrix | CrossProductRows (const Matrix &A, const Matrix &B) |
ReturnMatrix | CrossProductColumns (const Matrix &A, const Matrix &B) |
LogAndSign | LogDeterminant (const BaseMatrix &B) |
Real | Determinant (const BaseMatrix &B) |
Real | SumSquare (const BaseMatrix &B) |
Real | NormFrobenius (const BaseMatrix &B) |
Real | Trace (const BaseMatrix &B) |
Real | SumAbsoluteValue (const BaseMatrix &B) |
Real | Sum (const BaseMatrix &B) |
Real | MaximumAbsoluteValue (const BaseMatrix &B) |
Real | MinimumAbsoluteValue (const BaseMatrix &B) |
Real | Maximum (const BaseMatrix &B) |
Real | Minimum (const BaseMatrix &B) |
Real | Norm1 (const BaseMatrix &B) |
Real | Norm1 (RowVector &RV) |
Real | NormInfinity (const BaseMatrix &B) |
Real | NormInfinity (ColumnVector &CV) |
bool | IsZero (const GeneralMatrix &A) |
void | swap (Matrix &A, Matrix &B) |
void | swap (SquareMatrix &A, SquareMatrix &B) |
void | swap (nricMatrix &A, nricMatrix &B) |
void | swap (UpperTriangularMatrix &A, UpperTriangularMatrix &B) |
void | swap (LowerTriangularMatrix &A, LowerTriangularMatrix &B) |
void | swap (SymmetricMatrix &A, SymmetricMatrix &B) |
void | swap (DiagonalMatrix &A, DiagonalMatrix &B) |
void | swap (RowVector &A, RowVector &B) |
void | swap (ColumnVector &A, ColumnVector &B) |
void | swap (CroutMatrix &A, CroutMatrix &B) |
void | swap (BandMatrix &A, BandMatrix &B) |
void | swap (UpperBandMatrix &A, UpperBandMatrix &B) |
void | swap (LowerBandMatrix &A, LowerBandMatrix &B) |
void | swap (SymmetricBandMatrix &A, SymmetricBandMatrix &B) |
void | swap (BandLUMatrix &A, BandLUMatrix &B) |
void | swap (IdentityMatrix &A, IdentityMatrix &B) |
void | swap (GenericMatrix &A, GenericMatrix &B) |
bool | Rectangular (MatrixType a, MatrixType b, MatrixType c) |
Real | DotProd (const MatrixRowCol &mrc1, const MatrixRowCol &mrc2) |
int | tristore (int n) |
void | BlockCopy (int n, Real *from, Real *to) |
bool | Compare (const MatrixType &source, MatrixType &destination) |
SPMatrix | SP (const BaseMatrix &bm1, const BaseMatrix &bm2) |
KPMatrix | KP (const BaseMatrix &bm1, const BaseMatrix &bm2) |
ShiftedMatrix | operator+ (Real f, const BaseMatrix &BM) |
NegShiftedMatrix | operator- (Real f, const BaseMatrix &bm) |
ScaledMatrix | operator * (Real f, const BaseMatrix &BM) |
GeneralMatrix * | GeneralMult (GeneralMatrix *, GeneralMatrix *, MultipliedMatrix *, MatrixType) |
GeneralMatrix * | GeneralSolv (GeneralMatrix *, GeneralMatrix *, BaseMatrix *, MatrixType) |
GeneralMatrix * | GeneralSolvI (GeneralMatrix *, BaseMatrix *, MatrixType) |
GeneralMatrix * | GeneralKP (GeneralMatrix *, GeneralMatrix *, KPMatrix *, MatrixType) |
void | Add (GeneralMatrix *gm, GeneralMatrix *gm1, GeneralMatrix *gm2) |
void | AddTo (GeneralMatrix *gm, const GeneralMatrix *gm2) |
void | Subtract (GeneralMatrix *gm, GeneralMatrix *gm1, GeneralMatrix *gm2) |
void | SubtractFrom (GeneralMatrix *gm, const GeneralMatrix *gm2) |
void | ReverseSubtract (GeneralMatrix *gm, const GeneralMatrix *gm2) |
void | SP (GeneralMatrix *gm, GeneralMatrix *gm1, GeneralMatrix *gm2) |
void | SP (GeneralMatrix *gm, GeneralMatrix *gm2) |
void | AddDS (GeneralMatrix *gm, GeneralMatrix *gm1, GeneralMatrix *gm2) |
void | AddDS (GeneralMatrix *gm, GeneralMatrix *gm2) |
void | SubtractDS (GeneralMatrix *gm, GeneralMatrix *gm1, GeneralMatrix *gm2) |
void | SubtractDS (GeneralMatrix *gm, GeneralMatrix *gm2) |
void | ReverseSubtractDS (GeneralMatrix *gm, GeneralMatrix *gm2) |
void | SPDS (GeneralMatrix *gm, GeneralMatrix *gm1, GeneralMatrix *gm2) |
void | SPDS (GeneralMatrix *gm, GeneralMatrix *gm2) |
GeneralMatrix * | GeneralMult1 (GeneralMatrix *gm1, GeneralMatrix *gm2, MultipliedMatrix *mm, MatrixType mtx) |
GeneralMatrix * | GeneralMult2 (GeneralMatrix *gm1, GeneralMatrix *gm2, MultipliedMatrix *mm, MatrixType mtx) |
GeneralMatrix * | mmMult (GeneralMatrix *gm1, GeneralMatrix *gm2) |
bool | RealEqual (Real *s1, Real *s2, int n) |
bool | intEqual (int *s1, int *s2, int n) |
void | CrossProductBody (Real *a, Real *b, Real *c) |
void | NullMatrixError (const GeneralMatrix *gm) |
Real | DotProduct (const Matrix &A, const Matrix &B) |
ostream & | operator<< (ostream &s, const BaseMatrix &X) |
ostream & | operator<< (ostream &s, const GeneralMatrix &X) |
void | HHDecompose (Matrix &X, LowerTriangularMatrix &L) |
void | HHDecompose (const Matrix &X, Matrix &Y, Matrix &M) |
void | SVD (const Matrix &, DiagonalMatrix &, Matrix &, Matrix &, bool=true, bool=true) |
void | SVD (const Matrix &, DiagonalMatrix &) |
void | SVD (const Matrix &A, DiagonalMatrix &D, Matrix &U, bool withU=true) |
void | SortSV (DiagonalMatrix &D, Matrix &U, bool ascending=false) |
void | SortSV (DiagonalMatrix &D, Matrix &U, Matrix &V, bool ascending=false) |
void | SortAscending (GeneralMatrix &) |
void | SortDescending (GeneralMatrix &) |
void | MatrixDetails (const GeneralMatrix &A) |
void | ComplexScale (RectMatrixCol &U, RectMatrixCol &V, Real x, Real y) |
void | Rotate (RectMatrixCol &U, RectMatrixCol &V, Real tau, Real s) |
Real | pythag (Real f, Real g, Real &c, Real &s) |
Real | sign (Real x, Real y) |
void | GivensRotation (Real cGivens, Real sGivens, Real &x, Real &y) |
void | GivensRotationR (Real cGivens, Real sGivens, Real &x, Real &y) |
void | MyQuickSortDescending (Real *first, Real *last, int depth) |
void | InsertionSortDescending (Real *first, const int length, int guard) |
Real | SortThreeDescending (Real *a, Real *b, Real *c) |
void | MyQuickSortAscending (Real *first, Real *last, int depth) |
void | InsertionSortAscending (Real *first, const int length, int guard) |
Enumeration Type Documentation
|
- Enumeration values:
-
LoadOnEntry |
|
StoreOnExit |
|
DirectPart |
|
StoreHere |
|
HaveStore |
|
Definition at line 68 of file newmatrc.h. |
Function Documentation
void Add |
( |
GeneralMatrix * |
gm, |
|
|
GeneralMatrix * |
gm1, |
|
|
GeneralMatrix * |
gm2 |
|
) |
[static] |
|
|
Definition at line 127 of file newmat7.cpp.
Referenced by NEWMAT::AddedMatrix::Evaluate(), NEWMAT::ColumnVector::operator+=(), NEWMAT::RowVector::operator+=(), NEWMAT::SymmetricMatrix::operator+=(), NEWMAT::nricMatrix::operator+=(), NEWMAT::SquareMatrix::operator+=(), NEWMAT::Matrix::operator+=(), NEWMAT::ColumnVector::operator-=(), NEWMAT::RowVector::operator-=(), NEWMAT::SymmetricMatrix::operator-=(), NEWMAT::nricMatrix::operator-=(), NEWMAT::SquareMatrix::operator-=(), and NEWMAT::Matrix::operator-=(). |
void AddDS |
( |
GeneralMatrix * |
gm, |
|
|
GeneralMatrix * |
gm2 |
|
) |
[static] |
|
void AddDS |
( |
GeneralMatrix * |
gm, |
|
|
GeneralMatrix * |
gm1, |
|
|
GeneralMatrix * |
gm2 |
|
) |
[static] |
|
void AddTo |
( |
GeneralMatrix * |
gm, |
|
|
const GeneralMatrix * |
gm2 |
|
) |
[static] |
|
int NEWMAT::BitReverse |
( |
int |
x, |
|
|
int |
prod, |
|
|
int |
n, |
|
|
const SimpleIntArray & |
f |
|
) |
[static] |
|
void BlockCopy |
( |
int |
n, |
|
|
Real * |
from, |
|
|
Real * |
to |
|
) |
[static] |
|
ReturnMatrix NEWMAT::Cholesky |
( |
const SymmetricBandMatrix & |
S |
) |
|
|
bool Compare |
( |
const MatrixType & |
source, |
|
|
MatrixType & |
destination |
|
) |
|
|
|
Definition at line 742 of file newmat4.cpp.
Referenced by NEWMAT::GeneralMatrix::BorrowStore(), NEWMAT::StackedMatrix::Evaluate(), NEWMAT::ConcatenatedMatrix::Evaluate(), NEWMAT::GetSubMatrix::Evaluate(), NEWMAT::TransposedMatrix::Evaluate(), NEWMAT::NegatedMatrix::Evaluate(), NEWMAT::ScaledMatrix::Evaluate(), NEWMAT::NegShiftedMatrix::Evaluate(), NEWMAT::ShiftedMatrix::Evaluate(), NEWMAT::GeneralMatrix::Evaluate(), GeneralKP(), GeneralMult(), GeneralSolv(), GeneralSolvI(), and NEWMAT::GeneralMatrix::Transpose(). |
void ComplexScale |
( |
RectMatrixCol & |
U, |
|
|
RectMatrixCol & |
V, |
|
|
Real |
x, |
|
|
Real |
y |
|
) |
|
|
void cossin |
( |
int |
n, |
|
|
int |
d, |
|
|
Real & |
c, |
|
|
Real & |
s |
|
) |
[static] |
|
Matrix NEWMAT::CrossProduct |
( |
const Matrix & |
A, |
|
|
const Matrix & |
B |
|
) |
|
|
void CrossProductBody |
( |
Real * |
a, |
|
|
Real * |
b, |
|
|
Real * |
c |
|
) |
[inline] |
|
ReturnMatrix NEWMAT::CrossProductColumns |
( |
const Matrix & |
A, |
|
|
const Matrix & |
B |
|
) |
|
|
ReturnMatrix NEWMAT::CrossProductRows |
( |
const Matrix & |
A, |
|
|
const Matrix & |
B |
|
) |
|
|
void NEWMAT::DCT |
( |
const ColumnVector & |
U, |
|
|
ColumnVector & |
V |
|
) |
|
|
void NEWMAT::DCT_II |
( |
const ColumnVector & |
U, |
|
|
ColumnVector & |
V |
|
) |
|
|
void NEWMAT::DCT_II_inverse |
( |
const ColumnVector & |
V, |
|
|
ColumnVector & |
U |
|
) |
|
|
void NEWMAT::DCT_inverse |
( |
const ColumnVector & |
V, |
|
|
ColumnVector & |
U |
|
) |
|
|
Real Determinant |
( |
const BaseMatrix & |
B |
) |
[inline] |
|
Real DotProd |
( |
const MatrixRowCol & |
mrc1, |
|
|
const MatrixRowCol & |
mrc2 |
|
) |
|
|
Real DotProduct |
( |
const Matrix & |
A, |
|
|
const Matrix & |
B |
|
) |
|
|
void NEWMAT::DowndateCholesky |
( |
UpperTriangularMatrix & |
chol, |
|
|
RowVector |
x |
|
) |
|
|
void NEWMAT::DST |
( |
const ColumnVector & |
U, |
|
|
ColumnVector & |
V |
|
) |
|
|
void NEWMAT::DST_II |
( |
const ColumnVector & |
U, |
|
|
ColumnVector & |
V |
|
) |
|
|
void NEWMAT::DST_II_inverse |
( |
const ColumnVector & |
V, |
|
|
ColumnVector & |
U |
|
) |
|
|
void NEWMAT::DST_inverse |
( |
const ColumnVector & |
V, |
|
|
ColumnVector & |
U |
|
) |
|
|
void NEWMAT::EigenValues |
( |
const SymmetricMatrix & |
X, |
|
|
DiagonalMatrix & |
D, |
|
|
SymmetricMatrix & |
A |
|
) |
|
|
void NEWMAT::EigenValues |
( |
const SymmetricMatrix & |
X, |
|
|
DiagonalMatrix & |
D |
|
) |
|
|
void NEWMAT::EigenValues |
( |
const SymmetricMatrix & |
A, |
|
|
DiagonalMatrix & |
D, |
|
|
Matrix & |
Z |
|
) |
|
|
void NEWMAT::FFT |
( |
const ColumnVector & |
U, |
|
|
const ColumnVector & |
V, |
|
|
ColumnVector & |
X, |
|
|
ColumnVector & |
Y |
|
) |
|
|
void NEWMAT::FFT2 |
( |
const Matrix & |
U, |
|
|
const Matrix & |
V, |
|
|
Matrix & |
X, |
|
|
Matrix & |
Y |
|
) |
|
|
void NEWMAT::FFT2I |
( |
const Matrix & |
U, |
|
|
const Matrix & |
V, |
|
|
Matrix & |
X, |
|
|
Matrix & |
Y |
|
) |
|
|
void NEWMAT::FFTI |
( |
const ColumnVector & |
U, |
|
|
const ColumnVector & |
V, |
|
|
ColumnVector & |
X, |
|
|
ColumnVector & |
Y |
|
) |
|
|
void fftstep |
( |
ColumnVector & |
A, |
|
|
ColumnVector & |
B, |
|
|
ColumnVector & |
X, |
|
|
ColumnVector & |
Y, |
|
|
int |
after, |
|
|
int |
now, |
|
|
int |
before |
|
) |
[static] |
|
GeneralMatrix * NEWMAT::GeneralKP |
( |
GeneralMatrix * |
, |
|
|
GeneralMatrix * |
, |
|
|
KPMatrix * |
, |
|
|
MatrixType |
|
|
) |
[static] |
|
GeneralMatrix * NEWMAT::GeneralMult |
( |
GeneralMatrix * |
, |
|
|
GeneralMatrix * |
, |
|
|
MultipliedMatrix * |
, |
|
|
MatrixType |
|
|
) |
[static] |
|
GeneralMatrix* GeneralMult1 |
( |
GeneralMatrix * |
gm1, |
|
|
GeneralMatrix * |
gm2, |
|
|
MultipliedMatrix * |
mm, |
|
|
MatrixType |
mtx |
|
) |
[static] |
|
GeneralMatrix* GeneralMult2 |
( |
GeneralMatrix * |
gm1, |
|
|
GeneralMatrix * |
gm2, |
|
|
MultipliedMatrix * |
mm, |
|
|
MatrixType |
mtx |
|
) |
[static] |
|
GeneralMatrix * NEWMAT::GeneralSolv |
( |
GeneralMatrix * |
, |
|
|
GeneralMatrix * |
, |
|
|
BaseMatrix * |
, |
|
|
MatrixType |
|
|
) |
[static] |
|
GeneralMatrix * NEWMAT::GeneralSolvI |
( |
GeneralMatrix * |
, |
|
|
BaseMatrix * |
, |
|
|
MatrixType |
|
|
) |
[static] |
|
void GivensRotationR |
( |
Real |
cGivens, |
|
|
Real |
sGivens, |
|
|
Real & |
x, |
|
|
Real & |
y |
|
) |
[inline] |
|
void NEWMAT::GR_1D_FS |
( |
int |
PTS, |
|
|
int |
N_SYM, |
|
|
int |
N_UN_SYM, |
|
|
const SimpleIntArray & |
SYM, |
|
|
int |
P_SYM, |
|
|
const SimpleIntArray & |
UN_SYM, |
|
|
Real * |
X, |
|
|
Real * |
Y |
|
) |
[static] |
|
void NEWMAT::GR_1D_FT |
( |
int |
N, |
|
|
int |
N_FACTOR, |
|
|
const SimpleIntArray & |
FACTOR, |
|
|
Real * |
X, |
|
|
Real * |
Y |
|
) |
[static] |
|
void HHDecompose |
( |
const Matrix & |
X, |
|
|
Matrix & |
Y, |
|
|
Matrix & |
M |
|
) |
[inline] |
|
void HHDecompose |
( |
Matrix & |
X, |
|
|
LowerTriangularMatrix & |
L |
|
) |
[inline] |
|
void NEWMAT::InsertionSortAscending |
( |
Real * |
first, |
|
|
const int |
length, |
|
|
int |
guard |
|
) |
[static] |
|
void NEWMAT::InsertionSortDescending |
( |
Real * |
first, |
|
|
const int |
length, |
|
|
int |
guard |
|
) |
[static] |
|
bool intEqual |
( |
int * |
s1, |
|
|
int * |
s2, |
|
|
int |
n |
|
) |
[static] |
|
bool IsZero |
( |
const GeneralMatrix & |
A |
) |
[inline] |
|
bool NEWMAT::IsZero |
( |
const BaseMatrix & |
A |
) |
|
|
void NEWMAT::Jacobi |
( |
const SymmetricMatrix & |
X, |
|
|
DiagonalMatrix & |
D, |
|
|
Matrix & |
V |
|
) |
|
|
void NEWMAT::Jacobi |
( |
const SymmetricMatrix & |
X, |
|
|
DiagonalMatrix & |
D, |
|
|
SymmetricMatrix & |
A |
|
) |
|
|
void NEWMAT::Jacobi |
( |
const SymmetricMatrix & |
X, |
|
|
DiagonalMatrix & |
D |
|
) |
|
|
void NEWMAT::Jacobi |
( |
const SymmetricMatrix & |
X, |
|
|
DiagonalMatrix & |
D, |
|
|
SymmetricMatrix & |
A, |
|
|
Matrix & |
V, |
|
|
bool |
eivec = true |
|
) |
|
|
KPMatrix KP |
( |
const BaseMatrix & |
bm1, |
|
|
const BaseMatrix & |
bm2 |
|
) |
|
|
void NEWMAT::LeftCircularUpdateCholesky |
( |
UpperTriangularMatrix & |
chol, |
|
|
int |
k, |
|
|
int |
l |
|
) |
|
|
LogAndSign LogDeterminant |
( |
const BaseMatrix & |
B |
) |
[inline] |
|
void MatrixDetails |
( |
const GeneralMatrix & |
A |
) |
[static] |
|
void NEWMAT::MatrixErrorNoSpace |
( |
const void * |
|
) |
|
|
|
Definition at line 289 of file newmatex.cpp.
Referenced by NEWMAT::BandLUMatrix::BandLUMatrix(), NEWMAT::ConstRealStarStar::ConstRealStarStar(), NEWMAT::CroutMatrix::CroutMatrix(), NEWMAT::MatedMatrix::Evaluate(), NEWMAT::DiagedMatrix::Evaluate(), NEWMAT::ColedMatrix::Evaluate(), NEWMAT::RowedMatrix::Evaluate(), NEWMAT::GeneralMatrix::GeneralMatrix(), GeneralSolv(), GeneralSolvI(), NEWMAT::SymmetricBandMatrix::GetCol(), NEWMAT::BandMatrix::GetCol(), NEWMAT::SymmetricMatrix::GetCol(), NEWMAT::LowerTriangularMatrix::GetCol(), NEWMAT::UpperTriangularMatrix::GetCol(), NEWMAT::Matrix::GetCol(), NEWMAT::SymmetricBandMatrix::GetRow(), NEWMAT::SymmetricMatrix::GetRow(), NEWMAT::GeneralMatrix::GetStore(), NEWMAT::IdentityMatrix::Image(), NEWMAT::nricMatrix::Image(), NEWMAT::SymmetricBandMatrix::Image(), NEWMAT::LowerBandMatrix::Image(), NEWMAT::UpperBandMatrix::Image(), NEWMAT::BandMatrix::Image(), NEWMAT::ColumnVector::Image(), NEWMAT::RowVector::Image(), NEWMAT::DiagonalMatrix::Image(), NEWMAT::LowerTriangularMatrix::Image(), NEWMAT::UpperTriangularMatrix::Image(), NEWMAT::SymmetricMatrix::Image(), NEWMAT::SquareMatrix::Image(), NEWMAT::Matrix::Image(), NEWMAT::nricMatrix::MakeRowPointer(), NEWMAT::Matrix::MakeSolver(), NEWMAT::GeneralMatrix::MakeSolver(), NEWMAT::SymmetricBandMatrix::MakeSolver(), NEWMAT::BandMatrix::MakeSolver(), mmMult(), NEWMAT::MatrixType::New(), NEWMAT::RealStarStar::RealStarStar(), NEWMAT::GeneralMatrix::ReSize(), NEWMAT::GeneralMatrix::reuse(), NEWMAT::RowVector::Transpose(), and NEWMAT::ColumnVector::Transpose(). |
Real Maximum |
( |
const BaseMatrix & |
B |
) |
[inline] |
|
Real MaximumAbsoluteValue |
( |
const BaseMatrix & |
B |
) |
[inline] |
|
Real Minimum |
( |
const BaseMatrix & |
B |
) |
[inline] |
|
Real MinimumAbsoluteValue |
( |
const BaseMatrix & |
B |
) |
[inline] |
|
GeneralMatrix* mmMult |
( |
GeneralMatrix * |
gm1, |
|
|
GeneralMatrix * |
gm2 |
|
) |
[static] |
|
int my_max |
( |
int |
x, |
|
|
int |
y |
|
) |
[inline, static] |
|
int my_min |
( |
int |
x, |
|
|
int |
y |
|
) |
[inline, static] |
|
void NEWMAT::MyQuickSortAscending |
( |
Real * |
first, |
|
|
Real * |
last, |
|
|
int |
depth |
|
) |
[static] |
|
void NEWMAT::MyQuickSortDescending |
( |
Real * |
first, |
|
|
Real * |
last, |
|
|
int |
depth |
|
) |
[static] |
|
Real Norm1 |
( |
RowVector & |
RV |
) |
[inline] |
|
Real Norm1 |
( |
const BaseMatrix & |
B |
) |
[inline] |
|
Real NormFrobenius |
( |
const BaseMatrix & |
B |
) |
[inline] |
|
Real NormInfinity |
( |
ColumnVector & |
CV |
) |
[inline] |
|
Real NormInfinity |
( |
const BaseMatrix & |
B |
) |
[inline] |
|
void NullMatrixError |
( |
const GeneralMatrix * |
gm |
) |
[static] |
|
|
Definition at line 208 of file newmat8.cpp.
Referenced by NEWMAT::GeneralMatrix::Maximum(), NEWMAT::GeneralMatrix::Maximum1(), NEWMAT::GeneralMatrix::Maximum2(), NEWMAT::GeneralMatrix::MaximumAbsoluteValue(), NEWMAT::GeneralMatrix::MaximumAbsoluteValue1(), NEWMAT::GeneralMatrix::MaximumAbsoluteValue2(), NEWMAT::GeneralMatrix::Minimum(), NEWMAT::GeneralMatrix::Minimum1(), NEWMAT::GeneralMatrix::Minimum2(), NEWMAT::GeneralMatrix::MinimumAbsoluteValue(), NEWMAT::GeneralMatrix::MinimumAbsoluteValue1(), and NEWMAT::GeneralMatrix::MinimumAbsoluteValue2(). |
bool operator!= |
( |
const BaseMatrix & |
A, |
|
|
const BaseMatrix & |
B |
|
) |
[inline] |
|
bool operator!= |
( |
const GeneralMatrix & |
A, |
|
|
const GeneralMatrix & |
B |
|
) |
[inline] |
|
bool operator< |
( |
const BaseMatrix & |
A, |
|
|
const BaseMatrix & |
|
|
) |
[inline] |
|
ostream & NEWMAT::operator<< |
( |
ostream & |
s, |
|
|
const GeneralMatrix & |
X |
|
) |
|
|
ostream & NEWMAT::operator<< |
( |
ostream & |
s, |
|
|
const BaseMatrix & |
X |
|
) |
|
|
bool operator<= |
( |
const BaseMatrix & |
A, |
|
|
const BaseMatrix & |
|
|
) |
[inline] |
|
bool NEWMAT::operator== |
( |
const BaseMatrix & |
A, |
|
|
const BaseMatrix & |
B |
|
) |
|
|
bool NEWMAT::operator== |
( |
const GeneralMatrix & |
A, |
|
|
const GeneralMatrix & |
B |
|
) |
|
|
bool operator> |
( |
const BaseMatrix & |
A, |
|
|
const BaseMatrix & |
|
|
) |
[inline] |
|
bool operator>= |
( |
const BaseMatrix & |
A, |
|
|
const BaseMatrix & |
|
|
) |
[inline] |
|
void NEWMAT::QRZ |
( |
const Matrix & |
X, |
|
|
Matrix & |
Y, |
|
|
Matrix & |
M |
|
) |
|
|
void NEWMAT::QRZ |
( |
Matrix & |
X, |
|
|
UpperTriangularMatrix & |
U |
|
) |
|
|
void NEWMAT::QRZT |
( |
const Matrix & |
X, |
|
|
Matrix & |
Y, |
|
|
Matrix & |
M |
|
) |
|
|
void NEWMAT::QRZT |
( |
Matrix & |
X, |
|
|
LowerTriangularMatrix & |
L |
|
) |
|
|
void NEWMAT::R_16_FTK |
( |
int |
N, |
|
|
int |
M, |
|
|
Real * |
X0, |
|
|
Real * |
Y0, |
|
|
Real * |
X1, |
|
|
Real * |
Y1, |
|
|
Real * |
X2, |
|
|
Real * |
Y2, |
|
|
Real * |
X3, |
|
|
Real * |
Y3, |
|
|
Real * |
X4, |
|
|
Real * |
Y4, |
|
|
Real * |
X5, |
|
|
Real * |
Y5, |
|
|
Real * |
X6, |
|
|
Real * |
Y6, |
|
|
Real * |
X7, |
|
|
Real * |
Y7, |
|
|
Real * |
X8, |
|
|
Real * |
Y8, |
|
|
Real * |
X9, |
|
|
Real * |
Y9, |
|
|
Real * |
X10, |
|
|
Real * |
Y10, |
|
|
Real * |
X11, |
|
|
Real * |
Y11, |
|
|
Real * |
X12, |
|
|
Real * |
Y12, |
|
|
Real * |
X13, |
|
|
Real * |
Y13, |
|
|
Real * |
X14, |
|
|
Real * |
Y14, |
|
|
Real * |
X15, |
|
|
Real * |
Y15 |
|
) |
[static] |
|
void NEWMAT::R_2_FTK |
( |
int |
N, |
|
|
int |
M, |
|
|
Real * |
X0, |
|
|
Real * |
Y0, |
|
|
Real * |
X1, |
|
|
Real * |
Y1 |
|
) |
[static] |
|
void NEWMAT::R_5_FTK |
( |
int |
N, |
|
|
int |
M, |
|
|
Real * |
X0, |
|
|
Real * |
Y0, |
|
|
Real * |
X1, |
|
|
Real * |
Y1, |
|
|
Real * |
X2, |
|
|
Real * |
Y2, |
|
|
Real * |
X3, |
|
|
Real * |
Y3, |
|
|
Real * |
X4, |
|
|
Real * |
Y4 |
|
) |
[static] |
|
void NEWMAT::R_8_FTK |
( |
int |
N, |
|
|
int |
M, |
|
|
Real * |
X0, |
|
|
Real * |
Y0, |
|
|
Real * |
X1, |
|
|
Real * |
Y1, |
|
|
Real * |
X2, |
|
|
Real * |
Y2, |
|
|
Real * |
X3, |
|
|
Real * |
Y3, |
|
|
Real * |
X4, |
|
|
Real * |
Y4, |
|
|
Real * |
X5, |
|
|
Real * |
Y5, |
|
|
Real * |
X6, |
|
|
Real * |
Y6, |
|
|
Real * |
X7, |
|
|
Real * |
Y7 |
|
) |
[static] |
|
void NEWMAT::R_P_FTK |
( |
int |
N, |
|
|
int |
M, |
|
|
int |
P, |
|
|
Real * |
X, |
|
|
Real * |
Y |
|
) |
[static] |
|
void NEWMAT::RealFFT |
( |
const ColumnVector & |
U, |
|
|
ColumnVector & |
X, |
|
|
ColumnVector & |
Y |
|
) |
|
|
void NEWMAT::RealFFTI |
( |
const ColumnVector & |
A, |
|
|
const ColumnVector & |
B, |
|
|
ColumnVector & |
U |
|
) |
|
|
bool Rectangular |
( |
MatrixType |
a, |
|
|
MatrixType |
b, |
|
|
MatrixType |
c |
|
) |
|
|
void ReverseSubtract |
( |
GeneralMatrix * |
gm, |
|
|
const GeneralMatrix * |
gm2 |
|
) |
[static] |
|
void ReverseSubtractDS |
( |
GeneralMatrix * |
gm, |
|
|
GeneralMatrix * |
gm2 |
|
) |
[static] |
|
void NEWMAT::RightCircularUpdateCholesky |
( |
UpperTriangularMatrix & |
chol, |
|
|
int |
k, |
|
|
int |
l |
|
) |
|
|
void Rotate |
( |
RectMatrixCol & |
U, |
|
|
RectMatrixCol & |
V, |
|
|
Real |
tau, |
|
|
Real |
s |
|
) |
|
|
void NEWMAT::SortAscending |
( |
GeneralMatrix & |
|
) |
|
|
void NEWMAT::SortDescending |
( |
GeneralMatrix & |
|
) |
|
|
void NEWMAT::SortSV |
( |
DiagonalMatrix & |
D, |
|
|
Matrix & |
U, |
|
|
Matrix & |
V, |
|
|
bool |
ascending = false |
|
) |
|
|
void NEWMAT::SortSV |
( |
DiagonalMatrix & |
D, |
|
|
Matrix & |
U, |
|
|
bool |
ascending = false |
|
) |
|
|
void SP |
( |
GeneralMatrix * |
gm, |
|
|
GeneralMatrix * |
gm2 |
|
) |
[static] |
|
void SP |
( |
GeneralMatrix * |
gm, |
|
|
GeneralMatrix * |
gm1, |
|
|
GeneralMatrix * |
gm2 |
|
) |
[static] |
|
SPMatrix SP |
( |
const BaseMatrix & |
bm1, |
|
|
const BaseMatrix & |
bm2 |
|
) |
|
|
void SPDS |
( |
GeneralMatrix * |
gm, |
|
|
GeneralMatrix * |
gm2 |
|
) |
[static] |
|
void SPDS |
( |
GeneralMatrix * |
gm, |
|
|
GeneralMatrix * |
gm1, |
|
|
GeneralMatrix * |
gm2 |
|
) |
[static] |
|
int square |
( |
int |
x |
) |
[inline] |
|
void Subtract |
( |
GeneralMatrix * |
gm, |
|
|
GeneralMatrix * |
gm1, |
|
|
GeneralMatrix * |
gm2 |
|
) |
[static] |
|
void SubtractDS |
( |
GeneralMatrix * |
gm, |
|
|
GeneralMatrix * |
gm2 |
|
) |
[static] |
|
void SubtractDS |
( |
GeneralMatrix * |
gm, |
|
|
GeneralMatrix * |
gm1, |
|
|
GeneralMatrix * |
gm2 |
|
) |
[static] |
|
void SubtractFrom |
( |
GeneralMatrix * |
gm, |
|
|
const GeneralMatrix * |
gm2 |
|
) |
[static] |
|
Real Sum |
( |
const BaseMatrix & |
B |
) |
[inline] |
|
Real SumAbsoluteValue |
( |
const BaseMatrix & |
B |
) |
[inline] |
|
Real SumSquare |
( |
const BaseMatrix & |
B |
) |
[inline] |
|
void SVD |
( |
const Matrix & |
A, |
|
|
DiagonalMatrix & |
D, |
|
|
Matrix & |
U, |
|
|
bool |
withU = true |
|
) |
[inline] |
|
void NEWMAT::SVD |
( |
const Matrix & |
, |
|
|
DiagonalMatrix & |
|
|
) |
|
|
void NEWMAT::SVD |
( |
const Matrix & |
, |
|
|
DiagonalMatrix & |
, |
|
|
Matrix & |
, |
|
|
Matrix & |
, |
|
|
bool |
= true , |
|
|
bool |
= true |
|
) |
|
|
void swap |
( |
GenericMatrix & |
A, |
|
|
GenericMatrix & |
B |
|
) |
[inline] |
|
|
Definition at line 1867 of file newmat.h.
Referenced by NEWMAT::BandLUMatrix::swap(), NEWMAT::SymmetricBandMatrix::swap(), NEWMAT::BandMatrix::swap(), NEWMAT::CroutMatrix::swap(), NEWMAT::nricMatrix::swap(), NEWMAT::IdentityMatrix::swap(), NEWMAT::LowerBandMatrix::swap(), NEWMAT::UpperBandMatrix::swap(), NEWMAT::ColumnVector::swap(), NEWMAT::RowVector::swap(), NEWMAT::DiagonalMatrix::swap(), NEWMAT::LowerTriangularMatrix::swap(), NEWMAT::UpperTriangularMatrix::swap(), NEWMAT::SymmetricMatrix::swap(), NEWMAT::SquareMatrix::swap(), and NEWMAT::Matrix::swap(). |
void swap |
( |
IdentityMatrix & |
A, |
|
|
IdentityMatrix & |
B |
|
) |
[inline] |
|
void swap |
( |
BandLUMatrix & |
A, |
|
|
BandLUMatrix & |
B |
|
) |
[inline] |
|
void swap |
( |
SymmetricBandMatrix & |
A, |
|
|
SymmetricBandMatrix & |
B |
|
) |
[inline] |
|
void swap |
( |
LowerBandMatrix & |
A, |
|
|
LowerBandMatrix & |
B |
|
) |
[inline] |
|
void swap |
( |
UpperBandMatrix & |
A, |
|
|
UpperBandMatrix & |
B |
|
) |
[inline] |
|
void swap |
( |
BandMatrix & |
A, |
|
|
BandMatrix & |
B |
|
) |
[inline] |
|
void swap |
( |
CroutMatrix & |
A, |
|
|
CroutMatrix & |
B |
|
) |
[inline] |
|
void swap |
( |
ColumnVector & |
A, |
|
|
ColumnVector & |
B |
|
) |
[inline] |
|
void swap |
( |
RowVector & |
A, |
|
|
RowVector & |
B |
|
) |
[inline] |
|
void swap |
( |
DiagonalMatrix & |
A, |
|
|
DiagonalMatrix & |
B |
|
) |
[inline] |
|
void swap |
( |
SymmetricMatrix & |
A, |
|
|
SymmetricMatrix & |
B |
|
) |
[inline] |
|
void swap |
( |
LowerTriangularMatrix & |
A, |
|
|
LowerTriangularMatrix & |
B |
|
) |
[inline] |
|
void swap |
( |
UpperTriangularMatrix & |
A, |
|
|
UpperTriangularMatrix & |
B |
|
) |
[inline] |
|
void swap |
( |
nricMatrix & |
A, |
|
|
nricMatrix & |
B |
|
) |
[inline] |
|
void swap |
( |
SquareMatrix & |
A, |
|
|
SquareMatrix & |
B |
|
) |
[inline] |
|
void swap |
( |
Matrix & |
A, |
|
|
Matrix & |
B |
|
) |
[inline] |
|
void tql1 |
( |
DiagonalMatrix & |
D, |
|
|
DiagonalMatrix & |
E |
|
) |
[static] |
|
void tql2 |
( |
DiagonalMatrix & |
D, |
|
|
DiagonalMatrix & |
E, |
|
|
Matrix & |
Z |
|
) |
[static] |
|
Real Trace |
( |
const BaseMatrix & |
B |
) |
[inline] |
|
void tred2 |
( |
const SymmetricMatrix & |
A, |
|
|
DiagonalMatrix & |
D, |
|
|
DiagonalMatrix & |
E, |
|
|
Matrix & |
Z |
|
) |
[static] |
|
void tred3 |
( |
const SymmetricMatrix & |
X, |
|
|
DiagonalMatrix & |
D, |
|
|
DiagonalMatrix & |
E, |
|
|
SymmetricMatrix & |
A |
|
) |
[static] |
|
int NEWMAT::tristore |
( |
int |
n |
) |
[static] |
|
|
Definition at line 27 of file newmat4.cpp.
Referenced by NEWMAT::LowerTriangularMatrix::element(), NEWMAT::UpperTriangularMatrix::element(), NEWMAT::SymmetricMatrix::element(), NEWMAT::LowerTriangularMatrix::LowerTriangularMatrix(), NEWMAT::LowerTriangularMatrix::operator()(), NEWMAT::UpperTriangularMatrix::operator()(), NEWMAT::SymmetricMatrix::operator()(), NEWMAT::LowerTriangularMatrix::ReSize(), NEWMAT::UpperTriangularMatrix::ReSize(), NEWMAT::SymmetricMatrix::ReSize(), NEWMAT::SymmetricMatrix::SymmetricMatrix(), and NEWMAT::UpperTriangularMatrix::UpperTriangularMatrix(). |
void NEWMAT::UpdateCholesky |
( |
UpperTriangularMatrix & |
chol, |
|
|
RowVector |
r1Modification |
|
) |
|
|
void NEWMAT::UpdateQRZ |
( |
Matrix & |
X, |
|
|
UpperTriangularMatrix & |
U |
|
) |
|
|
void NEWMAT::UpdateQRZT |
( |
Matrix & |
X, |
|
|
LowerTriangularMatrix & |
L |
|
) |
|
|
|