Classes
newmatap.h File Reference
#include "newmat.h"
Include dependency graph for newmatap.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  FFT_Controller
 Decide which fft method to use and carry out new fft function. More...
 
class  MultiRadixCounter
 
class  SymmetricEigenAnalysis
 
#define NEWMATAP_LIB   0
 
void QRZT (Matrix &, LowerTriangularMatrix &)
 
void QRZT (const Matrix &, Matrix &, Matrix &)
 
void QRZ (Matrix &, UpperTriangularMatrix &)
 
void QRZ (const Matrix &, Matrix &, Matrix &)
 
void HHDecompose (Matrix &X, LowerTriangularMatrix &L)
 
void HHDecompose (const Matrix &X, Matrix &Y, Matrix &M)
 
void updateQRZT (Matrix &X, LowerTriangularMatrix &L)
 
void updateQRZ (Matrix &X, UpperTriangularMatrix &U)
 
void UpdateQRZT (Matrix &X, LowerTriangularMatrix &L)
 
void UpdateQRZ (Matrix &X, UpperTriangularMatrix &U)
 
void extend_orthonormal (Matrix &A, int n)
 
ReturnMatrix Cholesky (const SymmetricMatrix &)
 
ReturnMatrix Cholesky (const SymmetricBandMatrix &)
 
void update_Cholesky (UpperTriangularMatrix &chol, RowVector x)
 
void UpdateCholesky (UpperTriangularMatrix &chol, const RowVector &x)
 
void downdate_Cholesky (UpperTriangularMatrix &chol, RowVector x)
 
void DowndateCholesky (UpperTriangularMatrix &chol, const RowVector &x)
 
void right_circular_update_Cholesky (UpperTriangularMatrix &chol, int k, int l)
 
void RightCircularUpdateCholesky (UpperTriangularMatrix &chol, int k, int l)
 
void left_circular_update_Cholesky (UpperTriangularMatrix &chol, int k, int l)
 
void LeftCircularUpdateCholesky (UpperTriangularMatrix &chol, int k, int l)
 
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 Jacobi (const SymmetricMatrix &, DiagonalMatrix &)
 
void Jacobi (const SymmetricMatrix &, DiagonalMatrix &, SymmetricMatrix &)
 
void Jacobi (const SymmetricMatrix &, DiagonalMatrix &, Matrix &)
 
void Jacobi (const SymmetricMatrix &, DiagonalMatrix &, SymmetricMatrix &, Matrix &, bool=true)
 
void eigenvalues (const SymmetricMatrix &, DiagonalMatrix &)
 
void eigenvalues (const SymmetricMatrix &, DiagonalMatrix &, SymmetricMatrix &)
 
void eigenvalues (const SymmetricMatrix &, DiagonalMatrix &, Matrix &)
 
void EigenValues (const SymmetricMatrix &A, DiagonalMatrix &D)
 
void EigenValues (const SymmetricMatrix &A, DiagonalMatrix &D, SymmetricMatrix &S)
 
void EigenValues (const SymmetricMatrix &A, DiagonalMatrix &D, Matrix &V)
 
void sort_ascending (GeneralMatrix &)
 
void sort_descending (GeneralMatrix &)
 
void SortAscending (GeneralMatrix &gm)
 
void SortDescending (GeneralMatrix &gm)
 
void FFT (const ColumnVector &, const ColumnVector &, ColumnVector &, ColumnVector &)
 
void FFTI (const ColumnVector &, const ColumnVector &, ColumnVector &, ColumnVector &)
 
void RealFFT (const ColumnVector &, ColumnVector &, ColumnVector &)
 
void RealFFTI (const ColumnVector &, const ColumnVector &, ColumnVector &)
 
void DCT_II (const ColumnVector &, ColumnVector &)
 
void DCT_II_inverse (const ColumnVector &, ColumnVector &)
 
void DST_II (const ColumnVector &, ColumnVector &)
 
void DST_II_inverse (const ColumnVector &, ColumnVector &)
 
void DCT (const ColumnVector &, ColumnVector &)
 
void DCT_inverse (const ColumnVector &, ColumnVector &)
 
void DST (const ColumnVector &, ColumnVector &)
 
void DST_inverse (const ColumnVector &, ColumnVector &)
 
void FFT2 (const Matrix &U, const Matrix &V, Matrix &X, Matrix &Y)
 
void FFT2I (const Matrix &U, const Matrix &V, Matrix &X, Matrix &Y)
 
ReturnMatrix Helmert (int n, bool full=false)
 
ReturnMatrix Helmert (const ColumnVector &X, bool full=false)
 
ReturnMatrix Helmert (int n, int j, bool full=false)
 
ReturnMatrix Helmert_transpose (const ColumnVector &Y, bool full=false)
 
Real Helmert_transpose (const ColumnVector &Y, int j, bool full=false)
 
ReturnMatrix Helmert (const Matrix &X, bool full=false)
 
ReturnMatrix Helmert_transpose (const Matrix &Y, bool full=false)
 

Detailed Description

Definition file for advanced matrix functions.

Definition in file newmatap.h.

Macro Definition Documentation

#define NEWMATAP_LIB   0

Definition at line 10 of file newmatap.h.

Function Documentation

ReturnMatrix Cholesky ( const SymmetricMatrix )

Definition at line 36 of file cholesky.cpp.

ReturnMatrix Cholesky ( const SymmetricBandMatrix )

Definition at line 61 of file cholesky.cpp.

void DCT ( const ColumnVector ,
ColumnVector  
)

Definition at line 397 of file fft.cpp.

void DCT_II ( const ColumnVector ,
ColumnVector  
)

Definition at line 253 of file fft.cpp.

void DCT_II_inverse ( const ColumnVector ,
ColumnVector  
)

Definition at line 281 of file fft.cpp.

void DCT_inverse ( const ColumnVector ,
ColumnVector  
)

Definition at line 363 of file fft.cpp.

void downdate_Cholesky ( UpperTriangularMatrix chol,
RowVector  x 
)

Definition at line 129 of file cholesky.cpp.

void DowndateCholesky ( UpperTriangularMatrix chol,
const RowVector x 
)
inline

Definition at line 67 of file newmatap.h.

void DST ( const ColumnVector ,
ColumnVector  
)

Definition at line 434 of file fft.cpp.

void DST_II ( const ColumnVector ,
ColumnVector  
)

Definition at line 308 of file fft.cpp.

void DST_II_inverse ( const ColumnVector ,
ColumnVector  
)

Definition at line 336 of file fft.cpp.

void DST_inverse ( const ColumnVector ,
ColumnVector  
)

Definition at line 406 of file fft.cpp.

void eigenvalues ( const SymmetricMatrix ,
DiagonalMatrix  
)

Definition at line 290 of file evalue.cpp.

void eigenvalues ( const SymmetricMatrix ,
DiagonalMatrix ,
SymmetricMatrix  
)

Definition at line 293 of file evalue.cpp.

void eigenvalues ( const SymmetricMatrix ,
DiagonalMatrix ,
Matrix  
)

Definition at line 287 of file evalue.cpp.

void EigenValues ( const SymmetricMatrix A,
DiagonalMatrix D 
)
inline

Definition at line 112 of file newmatap.h.

void EigenValues ( const SymmetricMatrix A,
DiagonalMatrix D,
SymmetricMatrix S 
)
inline

Definition at line 115 of file newmatap.h.

void EigenValues ( const SymmetricMatrix A,
DiagonalMatrix D,
Matrix V 
)
inline

Definition at line 118 of file newmatap.h.

void extend_orthonormal ( Matrix A,
int  n 
)

Definition at line 341 of file hholder.cpp.

void FFT ( const ColumnVector ,
const ColumnVector ,
ColumnVector ,
ColumnVector  
)

Definition at line 201 of file fft.cpp.

void FFT2 ( const Matrix U,
const Matrix V,
Matrix X,
Matrix Y 
)

Definition at line 444 of file fft.cpp.

void FFT2I ( const Matrix U,
const Matrix V,
Matrix X,
Matrix Y 
)

Definition at line 465 of file fft.cpp.

void FFTI ( const ColumnVector ,
const ColumnVector ,
ColumnVector ,
ColumnVector  
)

Definition at line 120 of file fft.cpp.

ReturnMatrix Helmert ( int  n,
bool  full = false 
)

Definition at line 24 of file nm_misc.cpp.

ReturnMatrix Helmert ( const ColumnVector X,
bool  full = false 
)

Definition at line 46 of file nm_misc.cpp.

ReturnMatrix Helmert ( int  n,
int  j,
bool  full = false 
)

Definition at line 61 of file nm_misc.cpp.

ReturnMatrix Helmert ( const Matrix X,
bool  full = false 
)

Definition at line 109 of file nm_misc.cpp.

ReturnMatrix Helmert_transpose ( const ColumnVector Y,
bool  full = false 
)

Definition at line 76 of file nm_misc.cpp.

Real Helmert_transpose ( const ColumnVector Y,
int  j,
bool  full = false 
)

Definition at line 93 of file nm_misc.cpp.

ReturnMatrix Helmert_transpose ( const Matrix Y,
bool  full = false 
)

Definition at line 125 of file nm_misc.cpp.

void HHDecompose ( Matrix X,
LowerTriangularMatrix L 
)
inline

Definition at line 30 of file newmatap.h.

void HHDecompose ( const Matrix X,
Matrix Y,
Matrix M 
)
inline

Definition at line 33 of file newmatap.h.

void Jacobi ( const SymmetricMatrix ,
DiagonalMatrix  
)

Definition at line 115 of file jacobi.cpp.

void Jacobi ( const SymmetricMatrix ,
DiagonalMatrix ,
SymmetricMatrix  
)

Definition at line 118 of file jacobi.cpp.

void Jacobi ( const SymmetricMatrix ,
DiagonalMatrix ,
Matrix  
)

Definition at line 121 of file jacobi.cpp.

void Jacobi ( const SymmetricMatrix ,
DiagonalMatrix ,
SymmetricMatrix ,
Matrix ,
bool  = true 
)

Definition at line 32 of file jacobi.cpp.

void left_circular_update_Cholesky ( UpperTriangularMatrix chol,
int  k,
int  l 
)

Definition at line 231 of file cholesky.cpp.

void LeftCircularUpdateCholesky ( UpperTriangularMatrix chol,
int  k,
int  l 
)
inline

Definition at line 81 of file newmatap.h.

void QRZ ( Matrix ,
UpperTriangularMatrix  
)

Definition at line 117 of file hholder.cpp.

void QRZ ( const Matrix ,
Matrix ,
Matrix  
)

Definition at line 169 of file hholder.cpp.

void QRZT ( Matrix ,
LowerTriangularMatrix  
)

Definition at line 33 of file hholder.cpp.

void QRZT ( const Matrix ,
Matrix ,
Matrix  
)

Definition at line 66 of file hholder.cpp.

void RealFFT ( const ColumnVector ,
ColumnVector ,
ColumnVector  
)

Definition at line 130 of file fft.cpp.

void RealFFTI ( const ColumnVector ,
const ColumnVector ,
ColumnVector  
)

Definition at line 166 of file fft.cpp.

void right_circular_update_Cholesky ( UpperTriangularMatrix chol,
int  k,
int  l 
)

Definition at line 176 of file cholesky.cpp.

void RightCircularUpdateCholesky ( UpperTriangularMatrix chol,
int  k,
int  l 
)
inline

Definition at line 74 of file newmatap.h.

void sort_ascending ( GeneralMatrix )

Definition at line 125 of file sort.cpp.

void sort_descending ( GeneralMatrix )

Definition at line 49 of file sort.cpp.

void SortAscending ( GeneralMatrix gm)
inline

Definition at line 137 of file newmatap.h.

void SortDescending ( GeneralMatrix gm)
inline

Definition at line 139 of file newmatap.h.

void SortSV ( DiagonalMatrix D,
Matrix U,
bool  ascending = false 
)

Definition at line 194 of file sort.cpp.

void SortSV ( DiagonalMatrix D,
Matrix U,
Matrix V,
bool  ascending = false 
)

Definition at line 228 of file sort.cpp.

void SVD ( const Matrix ,
DiagonalMatrix ,
Matrix ,
Matrix ,
bool  = true,
bool  = true 
)

Definition at line 30 of file svd.cpp.

void SVD ( const Matrix ,
DiagonalMatrix  
)

Definition at line 200 of file svd.cpp.

void SVD ( const Matrix A,
DiagonalMatrix D,
Matrix U,
bool  withU = true 
)
inline

Definition at line 90 of file newmatap.h.

void update_Cholesky ( UpperTriangularMatrix chol,
RowVector  x 
)

Definition at line 102 of file cholesky.cpp.

void UpdateCholesky ( UpperTriangularMatrix chol,
const RowVector x 
)
inline

Definition at line 61 of file newmatap.h.

void updateQRZ ( Matrix X,
UpperTriangularMatrix U 
)

Definition at line 269 of file hholder.cpp.

void UpdateQRZ ( Matrix X,
UpperTriangularMatrix U 
)
inline

Definition at line 43 of file newmatap.h.

void updateQRZT ( Matrix X,
LowerTriangularMatrix L 
)

Definition at line 229 of file hholder.cpp.

void UpdateQRZT ( Matrix X,
LowerTriangularMatrix L 
)
inline

Definition at line 40 of file newmatap.h.



kni
Author(s): Martin Günther
autogenerated on Fri Jan 3 2020 04:01:17