Classes | Defines | Functions | Variables
Functions.h File Reference
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

Defines

#define GRAVITY   9.81
#define M_PI   3.14159265358979
#define WANT_STREAM

Functions

ReturnMatrix Cholesky (const SymmetricMatrix &)
ReturnMatrix Cholesky (const SymmetricBandMatrix &)
bool Compare (const MatrixType &, MatrixType &)
Matrix crossproduct (const Matrix &A, const Matrix &B)
Matrix CrossProduct (const Matrix &A, const Matrix &B)
ReturnMatrix crossproduct_columns (const Matrix &A, const Matrix &B)
ReturnMatrix crossproduct_rows (const Matrix &A, const Matrix &B)
ReturnMatrix CrossProductColumns (const Matrix &A, const Matrix &B)
ReturnMatrix CrossProductRows (const Matrix &A, const Matrix &B)
void DCT (const ColumnVector &, ColumnVector &)
void DCT_II (const ColumnVector &, ColumnVector &)
void DCT_II_inverse (const ColumnVector &, ColumnVector &)
void DCT_inverse (const ColumnVector &, ColumnVector &)
double deg2rad (const double angle_deg)
Real determinant (const BaseMatrix &B)
Real Determinant (const BaseMatrix &B)
Real dotproduct (const Matrix &A, const Matrix &B)
Real DotProduct (const Matrix &A, const Matrix &B)
void downdate_Cholesky (UpperTriangularMatrix &chol, RowVector x)
void DowndateCholesky (UpperTriangularMatrix &chol, const RowVector &x)
void DST (const ColumnVector &, ColumnVector &)
void DST_II (const ColumnVector &, ColumnVector &)
void DST_II_inverse (const ColumnVector &, ColumnVector &)
void DST_inverse (const ColumnVector &, ColumnVector &)
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)
ReturnMatrix eulzxz (const ColumnVector &a)
 Euler ZXZ rotation.
void extend_orthonormal (Matrix &A, int n)
void FFT (const ColumnVector &, const ColumnVector &, 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)
void FFTI (const ColumnVector &, const ColumnVector &, ColumnVector &, ColumnVector &)
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 (const Matrix &X, 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_transpose (const Matrix &Y, bool full=false)
void HHDecompose (Matrix &X, LowerTriangularMatrix &L)
void HHDecompose (const Matrix &X, Matrix &Y, Matrix &M)
ReturnMatrix ieulzxz (const Matrix &R)
 Obtain Roll, Pitch and Yaw from a rotation matrix.
ReturnMatrix Integ_Trap (const ColumnVector &present, ColumnVector &past, const Real dt)
ReturnMatrix irotk (const Matrix &R)
 Obtain axis from a rotation matrix.
ReturnMatrix irpy (const Matrix &R)
 Obtain Roll, Pitch and Yaw from a rotation matrix.
bool is_zero (const BaseMatrix &A)
bool is_zero (const GeneralMatrix &A)
bool IsZero (const BaseMatrix &A)
bool IsZero (const GeneralMatrix &A)
bool isZero (const double x)
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)
KPMatrix KP (const BaseMatrix &, const BaseMatrix &)
void left_circular_update_Cholesky (UpperTriangularMatrix &chol, int k, int l)
void LeftCircularUpdateCholesky (UpperTriangularMatrix &chol, int k, int l)
LogAndSign log_determinant (const BaseMatrix &B)
LogAndSign LogDeterminant (const BaseMatrix &B)
Real maximum (const BaseMatrix &B)
Real Maximum (const BaseMatrix &B)
Real maximum_absolute_value (const BaseMatrix &B)
Real MaximumAbsoluteValue (const BaseMatrix &B)
Real minimum (const BaseMatrix &B)
Real Minimum (const BaseMatrix &B)
Real minimum_absolute_value (const BaseMatrix &B)
Real MinimumAbsoluteValue (const BaseMatrix &B)
void newmat_block_copy (int n, Real *from, Real *to)
Real norm1 (const BaseMatrix &B)
Real Norm1 (const BaseMatrix &B)
Real norm1 (RowVector &RV)
Real Norm1 (RowVector &RV)
Real norm_Frobenius (const BaseMatrix &B)
Real norm_frobenius (const BaseMatrix &B)
Real norm_infinity (const BaseMatrix &B)
Real norm_infinity (ColumnVector &CV)
Real NormFrobenius (const BaseMatrix &B)
Real NormInfinity (const BaseMatrix &B)
Real NormInfinity (ColumnVector &CV)
void odeint (ReturnMatrix(*xdot)(Real time, const Matrix &xin), Matrix &xo, Real to, Real tf, Real eps, Real h1, Real hmin, int &nok, int &nbad, RowVector &tout, Matrix &xout, Real dtsav)
bool operator!= (const GeneralMatrix &A, const GeneralMatrix &B)
bool operator!= (const BaseMatrix &A, const BaseMatrix &B)
ScaledMatrix operator* (Real f, const BaseMatrix &BM)
ShiftedMatrix operator+ (Real f, const BaseMatrix &BM)
NegShiftedMatrix operator- (Real, const BaseMatrix &)
bool operator< (const BaseMatrix &A, const BaseMatrix &)
ostream & operator<< (ostream &, const BaseMatrix &)
ostream & operator<< (ostream &, const GeneralMatrix &)
bool operator<= (const BaseMatrix &A, const BaseMatrix &)
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 &)
ReturnMatrix pinv (const Matrix &M)
void QRZ (Matrix &, UpperTriangularMatrix &)
void QRZ (const Matrix &, Matrix &, Matrix &)
void QRZT (Matrix &, LowerTriangularMatrix &)
void QRZT (const Matrix &, Matrix &, Matrix &)
double rad2deg (const double angle_rad)
void RealFFT (const ColumnVector &, ColumnVector &, ColumnVector &)
void RealFFTI (const ColumnVector &, const ColumnVector &, ColumnVector &)
bool Rectangular (MatrixType a, MatrixType b, MatrixType c)
void right_circular_update_Cholesky (UpperTriangularMatrix &chol, int k, int l)
void RightCircularUpdateCholesky (UpperTriangularMatrix &chol, int k, int l)
ReturnMatrix rotd (const Real theta, const ColumnVector &k1, const ColumnVector &k2)
 Rotation around an arbitrary line.
ReturnMatrix rotk (const Real theta, const ColumnVector &k)
 Rotation around arbitrary axis.
ReturnMatrix rotx (const Real alpha)
 Rotation around x axis.
ReturnMatrix roty (const Real beta)
 Rotation around x axis.
ReturnMatrix rotz (const Real gamma)
 Rotation around z axis.
ReturnMatrix rpy (const ColumnVector &a)
 Roll Pitch Yaw rotation.
void Runge_Kutta4 (ReturnMatrix(*xdot)(Real time, const Matrix &xin), const Matrix &xo, Real to, Real tf, int nsteps, RowVector &tout, Matrix &xout)
void Runge_Kutta4_Real_time (ReturnMatrix(*xdot)(Real time, const Matrix &xin), const Matrix &xo, Real to, Real tf, int nsteps)
void Runge_Kutta4_Real_time (ReturnMatrix(*xdot)(Real time, const Matrix &xin, bool &exit, bool &init), const Matrix &xo, Real to, Real tf, int nsteps)
ReturnMatrix sign (const Matrix &x)
short sign (const Real x)
void sort_ascending (GeneralMatrix &)
void sort_descending (GeneralMatrix &)
void SortAscending (GeneralMatrix &gm)
void SortDescending (GeneralMatrix &gm)
void SortSV (DiagonalMatrix &D, Matrix &U, bool ascending=false)
void SortSV (DiagonalMatrix &D, Matrix &U, Matrix &V, bool ascending=false)
SPMatrix SP (const BaseMatrix &, const BaseMatrix &)
Real sum (const BaseMatrix &B)
Real Sum (const BaseMatrix &B)
Real sum_absolute_value (const BaseMatrix &B)
Real sum_square (const BaseMatrix &B)
Real SumAbsoluteValue (const BaseMatrix &B)
Real SumSquare (const BaseMatrix &B)
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 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)
Real trace (const BaseMatrix &B)
Real Trace (const BaseMatrix &B)
ReturnMatrix trans (const ColumnVector &a)
 Translation.
void update_Cholesky (UpperTriangularMatrix &chol, RowVector x)
void UpdateCholesky (UpperTriangularMatrix &chol, const RowVector &x)
void updateQRZ (Matrix &X, UpperTriangularMatrix &U)
void UpdateQRZ (Matrix &X, UpperTriangularMatrix &U)
void updateQRZT (Matrix &X, LowerTriangularMatrix &L)
void UpdateQRZT (Matrix &X, LowerTriangularMatrix &L)
ReturnMatrix x_prod_matrix (const ColumnVector &x)

Variables

const double epsilon = 0.0000001
Real fourbyfourident []
 Used to initialize a $4\times 4$ matrix.
Real threebythreeident []
 Used to initialize a $3\times 3$ matrix.

Define Documentation

#define GRAVITY   9.81

Definition at line 423 of file Functions.h.

#define M_PI   3.14159265358979

Definition at line 420 of file Functions.h.

#define WANT_STREAM

Definition at line 375 of file Functions.h.


Function Documentation

bool Compare ( const MatrixType ,
MatrixType  
)

Definition at line 1648 of file NewMatExhaustive.cpp.

Matrix crossproduct ( const Matrix A,
const Matrix B 
)

Definition at line 5543 of file NewMatExhaustive.cpp.

Matrix CrossProduct ( const Matrix A,
const Matrix B 
) [inline]

Definition at line 39 of file Functions.h.

ReturnMatrix crossproduct_columns ( const Matrix A,
const Matrix B 
)

Definition at line 5590 of file NewMatExhaustive.cpp.

ReturnMatrix crossproduct_rows ( const Matrix A,
const Matrix B 
)

Definition at line 5567 of file NewMatExhaustive.cpp.

ReturnMatrix CrossProductColumns ( const Matrix A,
const Matrix B 
) [inline]

Definition at line 43 of file Functions.h.

ReturnMatrix CrossProductRows ( const Matrix A,
const Matrix B 
) [inline]

Definition at line 41 of file Functions.h.

void DCT ( const ColumnVector ,
ColumnVector  
)
void DCT_II ( const ColumnVector ,
ColumnVector  
)
void DCT_II_inverse ( const ColumnVector ,
ColumnVector  
)
void DCT_inverse ( const ColumnVector ,
ColumnVector  
)
double deg2rad ( const double  angle_deg) [inline]

Definition at line 430 of file Functions.h.

Real determinant ( const BaseMatrix B) [inline]

Definition at line 67 of file Functions.h.

Real Determinant ( const BaseMatrix B) [inline]

Definition at line 69 of file Functions.h.

Real dotproduct ( const Matrix A,
const Matrix B 
)

Definition at line 4292 of file NewMatExhaustive.cpp.

Real DotProduct ( const Matrix A,
const Matrix B 
) [inline]

Definition at line 37 of file Functions.h.

void DowndateCholesky ( UpperTriangularMatrix chol,
const RowVector x 
) [inline]

Definition at line 212 of file Functions.h.

void DST ( const ColumnVector ,
ColumnVector  
)
void DST_II ( const ColumnVector ,
ColumnVector  
)
void DST_II_inverse ( const ColumnVector ,
ColumnVector  
)
void DST_inverse ( const ColumnVector ,
ColumnVector  
)
void eigenvalues ( const SymmetricMatrix ,
DiagonalMatrix  
)

Definition at line 10120 of file NewMatExhaustive.cpp.

void eigenvalues ( const SymmetricMatrix ,
DiagonalMatrix ,
SymmetricMatrix  
)

Definition at line 10123 of file NewMatExhaustive.cpp.

void eigenvalues ( const SymmetricMatrix ,
DiagonalMatrix ,
Matrix  
)

Definition at line 10117 of file NewMatExhaustive.cpp.

void EigenValues ( const SymmetricMatrix A,
DiagonalMatrix D 
) [inline]

Definition at line 257 of file Functions.h.

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

Definition at line 260 of file Functions.h.

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

Definition at line 263 of file Functions.h.

Euler ZXZ rotation.

Definition at line 6676 of file NewMatExhaustive.cpp.

void extend_orthonormal ( Matrix A,
int  n 
)
void FFT ( const ColumnVector ,
const ColumnVector ,
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 
)
void FFTI ( const ColumnVector ,
const ColumnVector ,
ColumnVector ,
ColumnVector  
)
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 ( const Matrix X,
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_transpose ( const Matrix Y,
bool  full = false 
)
void HHDecompose ( Matrix X,
LowerTriangularMatrix L 
) [inline]

Definition at line 175 of file Functions.h.

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

Definition at line 178 of file Functions.h.

ReturnMatrix ieulzxz ( const Matrix R)

Obtain Roll, Pitch and Yaw from a rotation matrix.

Definition at line 6759 of file NewMatExhaustive.cpp.

ReturnMatrix Integ_Trap ( const ColumnVector present,
ColumnVector past,
const Real  dt 
)
ReturnMatrix irotk ( const Matrix R)

Obtain axis from a rotation matrix.

Definition at line 6718 of file NewMatExhaustive.cpp.

ReturnMatrix irpy ( const Matrix R)

Obtain Roll, Pitch and Yaw from a rotation matrix.

Definition at line 6736 of file NewMatExhaustive.cpp.

bool is_zero ( const BaseMatrix A)

Definition at line 5468 of file NewMatExhaustive.cpp.

bool is_zero ( const GeneralMatrix A) [inline]

Definition at line 109 of file Functions.h.

bool IsZero ( const BaseMatrix A) [inline]

Definition at line 30 of file Functions.h.

bool IsZero ( const GeneralMatrix A) [inline]

Definition at line 108 of file Functions.h.

bool isZero ( const double  x) [inline]

Definition at line 465 of file Functions.h.

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 
)
KPMatrix KP ( const BaseMatrix ,
const BaseMatrix  
)

Definition at line 2875 of file NewMatExhaustive.cpp.

void left_circular_update_Cholesky ( UpperTriangularMatrix chol,
int  k,
int  l 
)
void LeftCircularUpdateCholesky ( UpperTriangularMatrix chol,
int  k,
int  l 
) [inline]

Definition at line 226 of file Functions.h.

LogAndSign log_determinant ( const BaseMatrix B) [inline]

Definition at line 63 of file Functions.h.

LogAndSign LogDeterminant ( const BaseMatrix B) [inline]

Definition at line 65 of file Functions.h.

Real maximum ( const BaseMatrix B) [inline]

Definition at line 94 of file Functions.h.

Real Maximum ( const BaseMatrix B) [inline]

Definition at line 95 of file Functions.h.

Real maximum_absolute_value ( const BaseMatrix B) [inline]

Definition at line 86 of file Functions.h.

Real MaximumAbsoluteValue ( const BaseMatrix B) [inline]

Definition at line 88 of file Functions.h.

Real minimum ( const BaseMatrix B) [inline]

Definition at line 96 of file Functions.h.

Real Minimum ( const BaseMatrix B) [inline]

Definition at line 97 of file Functions.h.

Real minimum_absolute_value ( const BaseMatrix B) [inline]

Definition at line 90 of file Functions.h.

Real MinimumAbsoluteValue ( const BaseMatrix B) [inline]

Definition at line 92 of file Functions.h.

void newmat_block_copy ( int  n,
Real from,
Real to 
)

Definition at line 1475 of file NewMatExhaustive.cpp.

Real norm1 ( const BaseMatrix B) [inline]

Definition at line 98 of file Functions.h.

Real Norm1 ( const BaseMatrix B) [inline]

Definition at line 99 of file Functions.h.

Real norm1 ( RowVector RV) [inline]

Definition at line 100 of file Functions.h.

Real Norm1 ( RowVector RV) [inline]

Definition at line 101 of file Functions.h.

Real norm_Frobenius ( const BaseMatrix B) [inline]

Definition at line 73 of file Functions.h.

Real norm_frobenius ( const BaseMatrix B) [inline]

Definition at line 74 of file Functions.h.

Real norm_infinity ( const BaseMatrix B) [inline]

Definition at line 102 of file Functions.h.

Real norm_infinity ( ColumnVector CV) [inline]

Definition at line 104 of file Functions.h.

Real NormFrobenius ( const BaseMatrix B) [inline]

Definition at line 75 of file Functions.h.

Real NormInfinity ( const BaseMatrix B) [inline]

Definition at line 103 of file Functions.h.

Real NormInfinity ( ColumnVector CV) [inline]

Definition at line 106 of file Functions.h.

void odeint ( ReturnMatrix(*)(Real time, const Matrix &xin)  xdot,
Matrix xo,
Real  to,
Real  tf,
Real  eps,
Real  h1,
Real  hmin,
int &  nok,
int &  nbad,
RowVector tout,
Matrix xout,
Real  dtsav 
)
bool operator!= ( const GeneralMatrix A,
const GeneralMatrix B 
) [inline]

Definition at line 13 of file Functions.h.

bool operator!= ( const BaseMatrix A,
const BaseMatrix B 
) [inline]

Definition at line 15 of file Functions.h.

ScaledMatrix operator* ( Real  f,
const BaseMatrix BM 
)

Definition at line 2908 of file NewMatExhaustive.cpp.

ShiftedMatrix operator+ ( Real  f,
const BaseMatrix BM 
)

Definition at line 2896 of file NewMatExhaustive.cpp.

NegShiftedMatrix operator- ( Real  ,
const BaseMatrix  
)

Definition at line 2899 of file NewMatExhaustive.cpp.

bool operator< ( const BaseMatrix A,
const BaseMatrix  
) [inline]

Definition at line 24 of file Functions.h.

ostream& operator<< ( ostream &  ,
const BaseMatrix  
)

Definition at line 9817 of file NewMatExhaustive.cpp.

ostream& operator<< ( ostream &  ,
const GeneralMatrix  
)

Definition at line 9824 of file NewMatExhaustive.cpp.

bool operator<= ( const BaseMatrix A,
const BaseMatrix  
) [inline]

Definition at line 20 of file Functions.h.

bool operator== ( const GeneralMatrix A,
const GeneralMatrix B 
)

Definition at line 5429 of file NewMatExhaustive.cpp.

bool operator== ( const BaseMatrix A,
const BaseMatrix B 
)

Definition at line 5391 of file NewMatExhaustive.cpp.

bool operator> ( const BaseMatrix A,
const BaseMatrix  
) [inline]

Definition at line 26 of file Functions.h.

bool operator>= ( const BaseMatrix A,
const BaseMatrix  
) [inline]

Definition at line 22 of file Functions.h.

ReturnMatrix pinv ( const Matrix M)
void QRZ ( Matrix ,
UpperTriangularMatrix  
)
void QRZ ( const Matrix ,
Matrix ,
Matrix  
)
void QRZT ( Matrix ,
LowerTriangularMatrix  
)
void QRZT ( const Matrix ,
Matrix ,
Matrix  
)
double rad2deg ( const double  angle_rad) [inline]

Definition at line 431 of file Functions.h.

void RealFFT ( const ColumnVector ,
ColumnVector ,
ColumnVector  
)
void RealFFTI ( const ColumnVector ,
const ColumnVector ,
ColumnVector  
)
bool Rectangular ( MatrixType  a,
MatrixType  b,
MatrixType  c 
)

Definition at line 573 of file NewMatExhaustive.cpp.

void right_circular_update_Cholesky ( UpperTriangularMatrix chol,
int  k,
int  l 
)
void RightCircularUpdateCholesky ( UpperTriangularMatrix chol,
int  k,
int  l 
) [inline]

Definition at line 219 of file Functions.h.

ReturnMatrix rotd ( const Real  theta,
const ColumnVector k1,
const ColumnVector k2 
)

Rotation around an arbitrary line.

Definition at line 6705 of file NewMatExhaustive.cpp.

ReturnMatrix rotk ( const Real  theta,
const ColumnVector k 
)

Rotation around arbitrary axis.

Definition at line 6614 of file NewMatExhaustive.cpp.

ReturnMatrix rotx ( const Real  alpha)

Rotation around x axis.

Definition at line 6552 of file NewMatExhaustive.cpp.

ReturnMatrix roty ( const Real  beta)

Rotation around x axis.

Definition at line 6572 of file NewMatExhaustive.cpp.

ReturnMatrix rotz ( const Real  gamma)

Rotation around z axis.

Definition at line 6592 of file NewMatExhaustive.cpp.

ReturnMatrix rpy ( const ColumnVector a)

Roll Pitch Yaw rotation.

Definition at line 6647 of file NewMatExhaustive.cpp.

void Runge_Kutta4 ( ReturnMatrix(*)(Real time, const Matrix &xin)  xdot,
const Matrix xo,
Real  to,
Real  tf,
int  nsteps,
RowVector tout,
Matrix xout 
)
void Runge_Kutta4_Real_time ( ReturnMatrix(*)(Real time, const Matrix &xin)  xdot,
const Matrix xo,
Real  to,
Real  tf,
int  nsteps 
)
void Runge_Kutta4_Real_time ( ReturnMatrix(*)(Real time, const Matrix &xin, bool &exit, bool &init xdot,
const Matrix xo,
Real  to,
Real  tf,
int  nsteps 
)
ReturnMatrix sign ( const Matrix x)
short sign ( const Real  x)

Definition at line 9638 of file NewMatExhaustive.cpp.

Definition at line 9562 of file NewMatExhaustive.cpp.

void SortAscending ( GeneralMatrix gm) [inline]

Definition at line 282 of file Functions.h.

void SortDescending ( GeneralMatrix gm) [inline]

Definition at line 284 of file Functions.h.

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

Definition at line 9707 of file NewMatExhaustive.cpp.

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

Definition at line 9741 of file NewMatExhaustive.cpp.

SPMatrix SP ( const BaseMatrix ,
const BaseMatrix  
)

Definition at line 2872 of file NewMatExhaustive.cpp.

Real sum ( const BaseMatrix B) [inline]

Definition at line 82 of file Functions.h.

Real Sum ( const BaseMatrix B) [inline]

Definition at line 84 of file Functions.h.

Real sum_absolute_value ( const BaseMatrix B) [inline]

Definition at line 78 of file Functions.h.

Real sum_square ( const BaseMatrix B) [inline]

Definition at line 71 of file Functions.h.

Real SumAbsoluteValue ( const BaseMatrix B) [inline]

Definition at line 80 of file Functions.h.

Real SumSquare ( const BaseMatrix B) [inline]

Definition at line 72 of file Functions.h.

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

Definition at line 7453 of file NewMatExhaustive.cpp.

void SVD ( const Matrix ,
DiagonalMatrix  
)

Definition at line 7623 of file NewMatExhaustive.cpp.

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

Definition at line 235 of file Functions.h.

void swap ( Matrix A,
Matrix B 
) [inline]

Definition at line 136 of file Functions.h.

void swap ( SquareMatrix A,
SquareMatrix B 
) [inline]

Definition at line 137 of file Functions.h.

void swap ( nricMatrix A,
nricMatrix B 
) [inline]

Definition at line 138 of file Functions.h.

void swap ( UpperTriangularMatrix A,
UpperTriangularMatrix B 
) [inline]

Definition at line 139 of file Functions.h.

void swap ( LowerTriangularMatrix A,
LowerTriangularMatrix B 
) [inline]

Definition at line 141 of file Functions.h.

void swap ( SymmetricMatrix A,
SymmetricMatrix B 
) [inline]

Definition at line 143 of file Functions.h.

void swap ( DiagonalMatrix A,
DiagonalMatrix B 
) [inline]

Definition at line 144 of file Functions.h.

void swap ( RowVector A,
RowVector B 
) [inline]

Definition at line 145 of file Functions.h.

void swap ( ColumnVector A,
ColumnVector B 
) [inline]

Definition at line 146 of file Functions.h.

void swap ( CroutMatrix A,
CroutMatrix B 
) [inline]

Definition at line 147 of file Functions.h.

void swap ( BandMatrix A,
BandMatrix B 
) [inline]

Definition at line 148 of file Functions.h.

void swap ( UpperBandMatrix A,
UpperBandMatrix B 
) [inline]

Definition at line 149 of file Functions.h.

void swap ( LowerBandMatrix A,
LowerBandMatrix B 
) [inline]

Definition at line 150 of file Functions.h.

void swap ( SymmetricBandMatrix A,
SymmetricBandMatrix B 
) [inline]

Definition at line 151 of file Functions.h.

void swap ( BandLUMatrix A,
BandLUMatrix B 
) [inline]

Definition at line 152 of file Functions.h.

void swap ( IdentityMatrix A,
IdentityMatrix B 
) [inline]

Definition at line 153 of file Functions.h.

void swap ( GenericMatrix A,
GenericMatrix B 
) [inline]

Definition at line 154 of file Functions.h.

Real trace ( const BaseMatrix B) [inline]

Definition at line 76 of file Functions.h.

Real Trace ( const BaseMatrix B) [inline]

Definition at line 77 of file Functions.h.

Translation.

Definition at line 6533 of file NewMatExhaustive.cpp.

void UpdateCholesky ( UpperTriangularMatrix chol,
const RowVector x 
) [inline]

Definition at line 206 of file Functions.h.

void updateQRZ ( Matrix X,
UpperTriangularMatrix U 
)
void UpdateQRZ ( Matrix X,
UpperTriangularMatrix U 
) [inline]

Definition at line 188 of file Functions.h.

void updateQRZT ( Matrix X,
LowerTriangularMatrix L 
)
void UpdateQRZT ( Matrix X,
LowerTriangularMatrix L 
) [inline]

Definition at line 185 of file Functions.h.


Variable Documentation

const double epsilon = 0.0000001

Definition at line 463 of file Functions.h.

Used to initialize a $4\times 4$ matrix.

Definition at line 17 of file NewMatExhaustive.cpp.

Used to initialize a $3\times 3$ matrix.

Definition at line 20 of file NewMatExhaustive.cpp.



lo
Author(s): U. Klank
autogenerated on Mon Oct 6 2014 10:44:15