NEWMAT Namespace Reference
|
Classes |
class | LogAndSign |
class | MatrixType |
class | MatrixBandWidth |
class | ArrayLengthSpecifier |
class | BaseMatrix |
class | GeneralMatrix |
class | Matrix |
class | SquareMatrix |
class | nricMatrix |
class | SymmetricMatrix |
class | UpperTriangularMatrix |
class | LowerTriangularMatrix |
class | DiagonalMatrix |
class | RowVector |
class | ColumnVector |
class | CroutMatrix |
class | BandMatrix |
class | UpperBandMatrix |
class | LowerBandMatrix |
class | SymmetricBandMatrix |
class | BandLUMatrix |
class | IdentityMatrix |
class | GenericMatrix |
class | MultipliedMatrix |
class | AddedMatrix |
class | SPMatrix |
class | KPMatrix |
class | ConcatenatedMatrix |
class | StackedMatrix |
class | SolvedMatrix |
class | SubtractedMatrix |
class | ShiftedMatrix |
class | NegShiftedMatrix |
class | ScaledMatrix |
class | NegatedMatrix |
class | TransposedMatrix |
class | ReversedMatrix |
class | InvertedMatrix |
class | RowedMatrix |
class | ColedMatrix |
class | DiagedMatrix |
class | MatedMatrix |
class | ReturnMatrix |
class | GetSubMatrix |
class | LinearEquationSolver |
class | MatrixInput |
class | SimpleIntArray |
class | RealStarStar |
class | ConstRealStarStar |
class | NPDException |
class | ConvergenceException |
class | SingularException |
class | OverflowException |
class | ProgramException |
class | IndexException |
class | VectorException |
class | NotSquareException |
class | SubMatrixDimensionException |
class | IncompatibleDimensionsException |
class | NotDefinedException |
class | CannotBuildException |
class | InternalException |
class | SymmetricEigenAnalysis |
class | FFT_Controller |
class | MultiRadixCounter |
class | printmat |
class | FindMaximum2 |
class | R1_Col_I_D |
class | NonLinearLeastSquares |
class | LL_D_FI |
class | MLE_D_FI |
class | ControlWord |
class | LoadAndStoreFlag |
class | MatrixRowCol |
class | MatrixRow |
class | MatrixCol |
class | MatrixColX |
class | RectMatrixRowCol |
class | RectMatrixRow |
class | RectMatrixCol |
class | RectMatrixDiag |
Enumerations |
enum | LSF {
LoadOnEntry = 1,
StoreOnExit = 2,
DirectPart = 4,
StoreHere = 8,
HaveStore = 16
} |
Functions |
static int | my_min (int x, int y) |
static 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) |
static void | tred2 (const SymmetricMatrix &A, DiagonalMatrix &D, DiagonalMatrix &E, Matrix &Z) |
static void | tql2 (DiagonalMatrix &D, DiagonalMatrix &E, Matrix &Z) |
static void | tred3 (const SymmetricMatrix &X, DiagonalMatrix &D, DiagonalMatrix &E, SymmetricMatrix &A) |
static 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) |
static void | cossin (int n, int d, Real &c, Real &s) |
static 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) |
static 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) |
static void | GR_1D_FT (int N, int N_FACTOR, const SimpleIntArray &FACTOR, Real *X, Real *Y) |
static void | R_P_FTK (int N, int M, int P, Real *X, Real *Y) |
static void | R_2_FTK (int N, int M, Real *X0, Real *Y0, Real *X1, Real *Y1) |
static void | R_3_FTK (int N, int M, Real *X0, Real *Y0, Real *X1, Real *Y1, Real *X2, Real *Y2) |
static void | R_4_FTK (int N, int M, Real *X0, Real *Y0, Real *X1, Real *Y1, Real *X2, Real *Y2, Real *X3, Real *Y3) |
static 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) |
static 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) |
static 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) |
static 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) |
static int | tristore (int n) |
static 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) |
static GeneralMatrix * | GeneralMult (GeneralMatrix *, GeneralMatrix *, MultipliedMatrix *, MatrixType) |
static GeneralMatrix * | GeneralSolv (GeneralMatrix *, GeneralMatrix *, BaseMatrix *, MatrixType) |
static GeneralMatrix * | GeneralSolvI (GeneralMatrix *, BaseMatrix *, MatrixType) |
static GeneralMatrix * | GeneralKP (GeneralMatrix *, GeneralMatrix *, KPMatrix *, MatrixType) |
static void | Add (GeneralMatrix *gm, GeneralMatrix *gm1, GeneralMatrix *gm2) |
static void | AddTo (GeneralMatrix *gm, const GeneralMatrix *gm2) |
static void | Subtract (GeneralMatrix *gm, GeneralMatrix *gm1, GeneralMatrix *gm2) |
static void | SubtractFrom (GeneralMatrix *gm, const GeneralMatrix *gm2) |
static void | ReverseSubtract (GeneralMatrix *gm, const GeneralMatrix *gm2) |
static void | SP (GeneralMatrix *gm, GeneralMatrix *gm1, GeneralMatrix *gm2) |
static void | SP (GeneralMatrix *gm, GeneralMatrix *gm2) |
static void | AddDS (GeneralMatrix *gm, GeneralMatrix *gm1, GeneralMatrix *gm2) |
static void | AddDS (GeneralMatrix *gm, GeneralMatrix *gm2) |
static void | SubtractDS (GeneralMatrix *gm, GeneralMatrix *gm1, GeneralMatrix *gm2) |
static void | SubtractDS (GeneralMatrix *gm, GeneralMatrix *gm2) |
static void | ReverseSubtractDS (GeneralMatrix *gm, GeneralMatrix *gm2) |
static void | SPDS (GeneralMatrix *gm, GeneralMatrix *gm1, GeneralMatrix *gm2) |
static void | SPDS (GeneralMatrix *gm, GeneralMatrix *gm2) |
static GeneralMatrix * | GeneralMult1 (GeneralMatrix *gm1, GeneralMatrix *gm2, MultipliedMatrix *mm, MatrixType mtx) |
static GeneralMatrix * | GeneralMult2 (GeneralMatrix *gm1, GeneralMatrix *gm2, MultipliedMatrix *mm, MatrixType mtx) |
static GeneralMatrix * | mmMult (GeneralMatrix *gm1, GeneralMatrix *gm2) |
static bool | RealEqual (Real *s1, Real *s2, int n) |
static bool | intEqual (int *s1, int *s2, int n) |
void | CrossProductBody (Real *a, Real *b, Real *c) |
static 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) |
ostream & | operator<< (ostream &s, const printmat &p) |
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 &) |
static 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) |
static void | MyQuickSortDescending (Real *first, Real *last, int depth) |
static void | InsertionSortDescending (Real *first, const int length, int guard) |
static Real | SortThreeDescending (Real *a, Real *b, Real *c) |
static void | MyQuickSortAscending (Real *first, Real *last, int depth) |
static void | InsertionSortAscending (Real *first, const int length, int guard) |
Enumeration Type Documentation
|
- Enumerator:
-
LoadOnEntry |
|
StoreOnExit |
|
DirectPart |
|
StoreHere |
|
HaveStore |
|
Definition at line 68 of file newmatrc.h. |
Function Documentation
static void NEWMAT::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-=(). |
static void NEWMAT::AddDS |
( |
GeneralMatrix * |
gm, |
|
|
GeneralMatrix * |
gm2 |
|
) |
[static] |
|
static void NEWMAT::AddDS |
( |
GeneralMatrix * |
gm, |
|
|
GeneralMatrix * |
gm1, |
|
|
GeneralMatrix * |
gm2 |
|
) |
[static] |
|
static void NEWMAT::AddTo |
( |
GeneralMatrix * |
gm, |
|
|
const GeneralMatrix * |
gm2 |
|
) |
[static] |
|
static int NEWMAT::BitReverse |
( |
int |
x, |
|
|
int |
prod, |
|
|
int |
n, |
|
|
const SimpleIntArray & |
f |
|
) |
[static] |
|
static void NEWMAT::BlockCopy |
( |
int |
n, |
|
|
Real * |
from, |
|
|
Real * |
to |
|
) |
[static] |
|
ReturnMatrix NEWMAT::Cholesky |
( |
const SymmetricBandMatrix & |
S |
) |
|
|
bool NEWMAT::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 NEWMAT::ComplexScale |
( |
RectMatrixCol & |
U, |
|
|
RectMatrixCol & |
V, |
|
|
Real |
x, |
|
|
Real |
y |
|
) |
|
|
static void NEWMAT::cossin |
( |
int |
n, |
|
|
int |
d, |
|
|
Real & |
c, |
|
|
Real & |
s |
|
) |
[static] |
|
Matrix NEWMAT::CrossProduct |
( |
const Matrix & |
A, |
|
|
const Matrix & |
B |
|
) |
|
|
void NEWMAT::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 NEWMAT::Determinant |
( |
const BaseMatrix & |
B |
) |
[inline] |
|
Real NEWMAT::DotProd |
( |
const MatrixRowCol & |
mrc1, |
|
|
const MatrixRowCol & |
mrc2 |
|
) |
|
|
Real NEWMAT::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 |
|
) |
|
|
static void NEWMAT::fftstep |
( |
ColumnVector & |
A, |
|
|
ColumnVector & |
B, |
|
|
ColumnVector & |
X, |
|
|
ColumnVector & |
Y, |
|
|
int |
after, |
|
|
int |
now, |
|
|
int |
before |
|
) |
[static] |
|
static GeneralMatrix * NEWMAT::GeneralKP |
( |
GeneralMatrix * |
, |
|
|
GeneralMatrix * |
, |
|
|
KPMatrix * |
, |
|
|
MatrixType |
|
|
) |
[static] |
|
static GeneralMatrix * NEWMAT::GeneralMult |
( |
GeneralMatrix * |
, |
|
|
GeneralMatrix * |
, |
|
|
MultipliedMatrix * |
, |
|
|
MatrixType |
|
|
) |
[static] |
|
static GeneralMatrix* NEWMAT::GeneralMult1 |
( |
GeneralMatrix * |
gm1, |
|
|
GeneralMatrix * |
gm2, |
|
|
MultipliedMatrix * |
mm, |
|
|
MatrixType |
mtx |
|
) |
[static] |
|
static GeneralMatrix* NEWMAT::GeneralMult2 |
( |
GeneralMatrix * |
gm1, |
|
|
GeneralMatrix * |
gm2, |
|
|
MultipliedMatrix * |
mm, |
|
|
MatrixType |
mtx |
|
) |
[static] |
|
static GeneralMatrix * NEWMAT::GeneralSolv |
( |
GeneralMatrix * |
, |
|
|
GeneralMatrix * |
, |
|
|
BaseMatrix * |
, |
|
|
MatrixType |
|
|
) |
[static] |
|
static GeneralMatrix * NEWMAT::GeneralSolvI |
( |
GeneralMatrix * |
, |
|
|
BaseMatrix * |
, |
|
|
MatrixType |
|
|
) |
[static] |
|
void NEWMAT::GivensRotation |
( |
Real |
cGivens, |
|
|
Real |
sGivens, |
|
|
Real & |
x, |
|
|
Real & |
y |
|
) |
[inline] |
|
void NEWMAT::GivensRotationR |
( |
Real |
cGivens, |
|
|
Real |
sGivens, |
|
|
Real & |
x, |
|
|
Real & |
y |
|
) |
[inline] |
|
static 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] |
|
static void NEWMAT::GR_1D_FT |
( |
int |
N, |
|
|
int |
N_FACTOR, |
|
|
const SimpleIntArray & |
FACTOR, |
|
|
Real * |
X, |
|
|
Real * |
Y |
|
) |
[static] |
|
void NEWMAT::HHDecompose |
( |
const Matrix & |
X, |
|
|
Matrix & |
Y, |
|
|
Matrix & |
M |
|
) |
[inline] |
|
void NEWMAT::HHDecompose |
( |
Matrix & |
X, |
|
|
LowerTriangularMatrix & |
L |
|
) |
[inline] |
|
static void NEWMAT::InsertionSortAscending |
( |
Real * |
first, |
|
|
const int |
length, |
|
|
int |
guard |
|
) |
[static] |
|
static void NEWMAT::InsertionSortDescending |
( |
Real * |
first, |
|
|
const int |
length, |
|
|
int |
guard |
|
) |
[static] |
|
static bool NEWMAT::intEqual |
( |
int * |
s1, |
|
|
int * |
s2, |
|
|
int |
n |
|
) |
[static] |
|
bool NEWMAT::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 |
|
) |
|
|
KPMatrix NEWMAT::KP |
( |
const BaseMatrix & |
bm1, |
|
|
const BaseMatrix & |
bm2 |
|
) |
|
|
void NEWMAT::LeftCircularUpdateCholesky |
( |
UpperTriangularMatrix & |
chol, |
|
|
int |
k, |
|
|
int |
l |
|
) |
|
|
LogAndSign NEWMAT::LogDeterminant |
( |
const BaseMatrix & |
B |
) |
[inline] |
|
static void NEWMAT::MatrixDetails |
( |
const GeneralMatrix & |
A |
) |
[static] |
|
void NEWMAT::MatrixErrorNoSpace |
( |
const void * |
|
) |
|
|
|
Definition at line 291 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 NEWMAT::Maximum |
( |
const BaseMatrix & |
B |
) |
[inline] |
|
Real NEWMAT::MaximumAbsoluteValue |
( |
const BaseMatrix & |
B |
) |
[inline] |
|
Real NEWMAT::Minimum |
( |
const BaseMatrix & |
B |
) |
[inline] |
|
Real NEWMAT::MinimumAbsoluteValue |
( |
const BaseMatrix & |
B |
) |
[inline] |
|
static GeneralMatrix* NEWMAT::mmMult |
( |
GeneralMatrix * |
gm1, |
|
|
GeneralMatrix * |
gm2 |
|
) |
[static] |
|
static int NEWMAT::my_max |
( |
int |
x, |
|
|
int |
y |
|
) |
[inline, static] |
|
static int NEWMAT::my_min |
( |
int |
x, |
|
|
int |
y |
|
) |
[inline, static] |
|
static void NEWMAT::MyQuickSortAscending |
( |
Real * |
first, |
|
|
Real * |
last, |
|
|
int |
depth |
|
) |
[static] |
|
static void NEWMAT::MyQuickSortDescending |
( |
Real * |
first, |
|
|
Real * |
last, |
|
|
int |
depth |
|
) |
[static] |
|
Real NEWMAT::Norm1 |
( |
RowVector & |
RV |
) |
[inline] |
|
Real NEWMAT::Norm1 |
( |
const BaseMatrix & |
B |
) |
[inline] |
|
Real NEWMAT::NormFrobenius |
( |
const BaseMatrix & |
B |
) |
[inline] |
|
Real NEWMAT::NormInfinity |
( |
ColumnVector & |
CV |
) |
[inline] |
|
Real NEWMAT::NormInfinity |
( |
const BaseMatrix & |
B |
) |
[inline] |
|
static void NEWMAT::NullMatrixError |
( |
const GeneralMatrix * |
gm |
) |
[static] |
|
|
Definition at line 210 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 NEWMAT::operator!= |
( |
const BaseMatrix & |
A, |
|
|
const BaseMatrix & |
B |
|
) |
[inline] |
|
bool NEWMAT::operator!= |
( |
const GeneralMatrix & |
A, |
|
|
const GeneralMatrix & |
B |
|
) |
[inline] |
|
bool NEWMAT::operator< |
( |
const BaseMatrix & |
A, |
|
|
const BaseMatrix & |
|
|
) |
[inline] |
|
ostream & NEWMAT::operator<< |
( |
ostream & |
s, |
|
|
const printmat & |
p |
|
) |
|
|
ostream & NEWMAT::operator<< |
( |
ostream & |
s, |
|
|
const GeneralMatrix & |
X |
|
) |
|
|
ostream & NEWMAT::operator<< |
( |
ostream & |
s, |
|
|
const BaseMatrix & |
X |
|
) |
|
|
bool NEWMAT::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 NEWMAT::operator> |
( |
const BaseMatrix & |
A, |
|
|
const BaseMatrix & |
|
|
) |
[inline] |
|
bool NEWMAT::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 |
|
) |
|
|
static 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] |
|
static void NEWMAT::R_2_FTK |
( |
int |
N, |
|
|
int |
M, |
|
|
Real * |
X0, |
|
|
Real * |
Y0, |
|
|
Real * |
X1, |
|
|
Real * |
Y1 |
|
) |
[static] |
|
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] |
|
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] |
|
static void NEWMAT::R_P_FTK |
( |
int |
N, |
|
|
int |
M, |
|
|
int |
P, |
|
|
Real * |
X, |
|
|
Real * |
Y |
|
) |
[static] |
|
static bool NEWMAT::RealEqual |
( |
Real * |
s1, |
|
|
Real * |
s2, |
|
|
int |
n |
|
) |
[static] |
|
void NEWMAT::RealFFT |
( |
const ColumnVector & |
U, |
|
|
ColumnVector & |
X, |
|
|
ColumnVector & |
Y |
|
) |
|
|
void NEWMAT::RealFFTI |
( |
const ColumnVector & |
A, |
|
|
const ColumnVector & |
B, |
|
|
ColumnVector & |
U |
|
) |
|
|
bool NEWMAT::Rectangular |
( |
MatrixType |
a, |
|
|
MatrixType |
b, |
|
|
MatrixType |
c |
|
) |
|
|
static void NEWMAT::ReverseSubtract |
( |
GeneralMatrix * |
gm, |
|
|
const GeneralMatrix * |
gm2 |
|
) |
[static] |
|
static void NEWMAT::ReverseSubtractDS |
( |
GeneralMatrix * |
gm, |
|
|
GeneralMatrix * |
gm2 |
|
) |
[static] |
|
void NEWMAT::RightCircularUpdateCholesky |
( |
UpperTriangularMatrix & |
chol, |
|
|
int |
k, |
|
|
int |
l |
|
) |
|
|
void NEWMAT::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 |
|
) |
|
|
static Real NEWMAT::SortThreeDescending |
( |
Real * |
a, |
|
|
Real * |
b, |
|
|
Real * |
c |
|
) |
[static] |
|
static void NEWMAT::SP |
( |
GeneralMatrix * |
gm, |
|
|
GeneralMatrix * |
gm2 |
|
) |
[static] |
|
static void NEWMAT::SP |
( |
GeneralMatrix * |
gm, |
|
|
GeneralMatrix * |
gm1, |
|
|
GeneralMatrix * |
gm2 |
|
) |
[static] |
|
SPMatrix NEWMAT::SP |
( |
const BaseMatrix & |
bm1, |
|
|
const BaseMatrix & |
bm2 |
|
) |
|
|
static void NEWMAT::SPDS |
( |
GeneralMatrix * |
gm, |
|
|
GeneralMatrix * |
gm2 |
|
) |
[static] |
|
static void NEWMAT::SPDS |
( |
GeneralMatrix * |
gm, |
|
|
GeneralMatrix * |
gm1, |
|
|
GeneralMatrix * |
gm2 |
|
) |
[static] |
|
int NEWMAT::square |
( |
int |
x |
) |
[inline] |
|
|
Definition at line 535 of file bandmat.cpp.
Referenced by NEWMAT::FFT_Controller::ar_1d_ft(), Cholesky(), GR_1D_FS(), Jacobi(), QRZT(), NEWMAT::SymmetricMatrix::SumSquare(), NEWMAT::GeneralMatrix::SumSquare(), NEWMAT::SymmetricBandMatrix::SumSquare(), SVD(), tred2(), tred3(), UpdateQRZ(), and UpdateQRZT(). |
static void NEWMAT::Subtract |
( |
GeneralMatrix * |
gm, |
|
|
GeneralMatrix * |
gm1, |
|
|
GeneralMatrix * |
gm2 |
|
) |
[static] |
|
static void NEWMAT::SubtractDS |
( |
GeneralMatrix * |
gm, |
|
|
GeneralMatrix * |
gm2 |
|
) |
[static] |
|
static void NEWMAT::SubtractDS |
( |
GeneralMatrix * |
gm, |
|
|
GeneralMatrix * |
gm1, |
|
|
GeneralMatrix * |
gm2 |
|
) |
[static] |
|
static void NEWMAT::SubtractFrom |
( |
GeneralMatrix * |
gm, |
|
|
const GeneralMatrix * |
gm2 |
|
) |
[static] |
|
Real NEWMAT::Sum |
( |
const BaseMatrix & |
B |
) |
[inline] |
|
Real NEWMAT::SumAbsoluteValue |
( |
const BaseMatrix & |
B |
) |
[inline] |
|
Real NEWMAT::SumSquare |
( |
const BaseMatrix & |
B |
) |
[inline] |
|
void NEWMAT::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 NEWMAT::swap |
( |
GenericMatrix & |
A, |
|
|
GenericMatrix & |
B |
|
) |
[inline] |
|
void NEWMAT::swap |
( |
IdentityMatrix & |
A, |
|
|
IdentityMatrix & |
B |
|
) |
[inline] |
|
void NEWMAT::swap |
( |
BandLUMatrix & |
A, |
|
|
BandLUMatrix & |
B |
|
) |
[inline] |
|
void NEWMAT::swap |
( |
SymmetricBandMatrix & |
A, |
|
|
SymmetricBandMatrix & |
B |
|
) |
[inline] |
|
void NEWMAT::swap |
( |
LowerBandMatrix & |
A, |
|
|
LowerBandMatrix & |
B |
|
) |
[inline] |
|
void NEWMAT::swap |
( |
UpperBandMatrix & |
A, |
|
|
UpperBandMatrix & |
B |
|
) |
[inline] |
|
void NEWMAT::swap |
( |
BandMatrix & |
A, |
|
|
BandMatrix & |
B |
|
) |
[inline] |
|
void NEWMAT::swap |
( |
CroutMatrix & |
A, |
|
|
CroutMatrix & |
B |
|
) |
[inline] |
|
void NEWMAT::swap |
( |
ColumnVector & |
A, |
|
|
ColumnVector & |
B |
|
) |
[inline] |
|
void NEWMAT::swap |
( |
RowVector & |
A, |
|
|
RowVector & |
B |
|
) |
[inline] |
|
void NEWMAT::swap |
( |
DiagonalMatrix & |
A, |
|
|
DiagonalMatrix & |
B |
|
) |
[inline] |
|
void NEWMAT::swap |
( |
SymmetricMatrix & |
A, |
|
|
SymmetricMatrix & |
B |
|
) |
[inline] |
|
void NEWMAT::swap |
( |
LowerTriangularMatrix & |
A, |
|
|
LowerTriangularMatrix & |
B |
|
) |
[inline] |
|
void NEWMAT::swap |
( |
UpperTriangularMatrix & |
A, |
|
|
UpperTriangularMatrix & |
B |
|
) |
[inline] |
|
void NEWMAT::swap |
( |
nricMatrix & |
A, |
|
|
nricMatrix & |
B |
|
) |
[inline] |
|
void NEWMAT::swap |
( |
SquareMatrix & |
A, |
|
|
SquareMatrix & |
B |
|
) |
[inline] |
|
void NEWMAT::swap |
( |
Matrix & |
A, |
|
|
Matrix & |
B |
|
) |
[inline] |
|
|
Definition at line 1851 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(). |
static void NEWMAT::tql1 |
( |
DiagonalMatrix & |
D, |
|
|
DiagonalMatrix & |
E |
|
) |
[static] |
|
static void NEWMAT::tql2 |
( |
DiagonalMatrix & |
D, |
|
|
DiagonalMatrix & |
E, |
|
|
Matrix & |
Z |
|
) |
[static] |
|
Real NEWMAT::Trace |
( |
const BaseMatrix & |
B |
) |
[inline] |
|
static void NEWMAT::tred2 |
( |
const SymmetricMatrix & |
A, |
|
|
DiagonalMatrix & |
D, |
|
|
DiagonalMatrix & |
E, |
|
|
Matrix & |
Z |
|
) |
[static] |
|
static void NEWMAT::tred3 |
( |
const SymmetricMatrix & |
X, |
|
|
DiagonalMatrix & |
D, |
|
|
DiagonalMatrix & |
E, |
|
|
SymmetricMatrix & |
A |
|
) |
[static] |
|
static int NEWMAT::tristore |
( |
int |
n |
) |
[static] |
|
void NEWMAT::UpdateCholesky |
( |
UpperTriangularMatrix & |
chol, |
|
|
RowVector |
r1Modification |
|
) |
|
|
void NEWMAT::UpdateQRZ |
( |
Matrix & |
X, |
|
|
UpperTriangularMatrix & |
U |
|
) |
|
|
void NEWMAT::UpdateQRZT |
( |
Matrix & |
X, |
|
|
LowerTriangularMatrix & |
L |
|
) |
|
|
|