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 matrix.
|
| Real | threebythreeident [] |
| | Used to initialize a matrix.
|