#include "lo/NewMatExhaustive.h"
Go to the source code of this file.
#define CONTROL_WORD_LIB 0 |
Definition at line 43 of file NewMatExhaustive.cpp.
#define DO_SEARCH |
Definition at line 698 of file NewMatExhaustive.cpp.
#define DoSimpleSort 17 |
Definition at line 9549 of file NewMatExhaustive.cpp.
#define ios_format_flags long |
Definition at line 9814 of file NewMatExhaustive.cpp.
#define MaxDepth 50 |
Definition at line 9550 of file NewMatExhaustive.cpp.
#define MONITOR | ( | what, | |
store, | |||
storage | |||
) | {} |
Definition at line 6807 of file NewMatExhaustive.cpp.
#define MONITOR | ( | what, | |
store, | |||
storage | |||
) | {} |
Definition at line 6807 of file NewMatExhaustive.cpp.
#define NEWMATRC_LIB 0 |
Definition at line 28 of file NewMatExhaustive.cpp.
#define PRECISION_LIB 0 |
Definition at line 3521 of file NewMatExhaustive.cpp.
#define REPORT {} |
Definition at line 9809 of file NewMatExhaustive.cpp.
#define REPORT {} |
Definition at line 9809 of file NewMatExhaustive.cpp.
#define REPORT {} |
Definition at line 9809 of file NewMatExhaustive.cpp.
#define REPORT {} |
Definition at line 9809 of file NewMatExhaustive.cpp.
#define REPORT {} |
Definition at line 9809 of file NewMatExhaustive.cpp.
#define REPORT {} |
Definition at line 9809 of file NewMatExhaustive.cpp.
#define REPORT {} |
Definition at line 9809 of file NewMatExhaustive.cpp.
#define REPORT {} |
Definition at line 9809 of file NewMatExhaustive.cpp.
#define REPORT {} |
Definition at line 9809 of file NewMatExhaustive.cpp.
#define REPORT {} |
Definition at line 9809 of file NewMatExhaustive.cpp.
#define REPORT {} |
Definition at line 9809 of file NewMatExhaustive.cpp.
#define REPORT {} |
Definition at line 9809 of file NewMatExhaustive.cpp.
#define REPORT {} |
Definition at line 9809 of file NewMatExhaustive.cpp.
#define REPORT {} |
Definition at line 9809 of file NewMatExhaustive.cpp.
#define WANT_FSTREAM |
Definition at line 9798 of file NewMatExhaustive.cpp.
#define WANT_MATH |
Definition at line 9526 of file NewMatExhaustive.cpp.
#define WANT_MATH |
Definition at line 9526 of file NewMatExhaustive.cpp.
#define WANT_MATH |
Definition at line 9526 of file NewMatExhaustive.cpp.
#define WANT_MATH |
Definition at line 9526 of file NewMatExhaustive.cpp.
#define WANT_MATH |
Definition at line 9526 of file NewMatExhaustive.cpp.
#define WANT_MATH |
Definition at line 9526 of file NewMatExhaustive.cpp.
#define WANT_MATH |
Definition at line 9526 of file NewMatExhaustive.cpp.
#define WANT_STREAM |
Definition at line 7969 of file NewMatExhaustive.cpp.
#define WANT_STREAM |
Definition at line 7969 of file NewMatExhaustive.cpp.
#define WANT_STRING |
Definition at line 7970 of file NewMatExhaustive.cpp.
enum LSF |
Definition at line 317 of file NewMatExhaustive.cpp.
static void Add | ( | GeneralMatrix * | gm, |
GeneralMatrix * | gm1, | ||
GeneralMatrix * | gm2 | ||
) | [static] |
Definition at line 4721 of file NewMatExhaustive.cpp.
static void AddDS | ( | GeneralMatrix * | gm, |
GeneralMatrix * | gm1, | ||
GeneralMatrix * | gm2 | ||
) | [static] |
Definition at line 4817 of file NewMatExhaustive.cpp.
static void AddDS | ( | GeneralMatrix * | gm, |
GeneralMatrix * | gm2 | ||
) | [static] |
Definition at line 4826 of file NewMatExhaustive.cpp.
static void AddTo | ( | GeneralMatrix * | gm, |
const GeneralMatrix * | gm2 | ||
) | [static] |
Definition at line 4734 of file NewMatExhaustive.cpp.
bool Compare | ( | const MatrixType & | source, |
MatrixType & | destination | ||
) |
Definition at line 1648 of file NewMatExhaustive.cpp.
void ComplexScale | ( | RectMatrixCol & | U, |
RectMatrixCol & | V, | ||
Real | x, | ||
Real | y | ||
) |
Definition at line 222 of file NewMatExhaustive.cpp.
Matrix crossproduct | ( | const Matrix & | A, |
const Matrix & | B | ||
) |
Definition at line 5543 of file NewMatExhaustive.cpp.
void crossproduct_body | ( | Real * | a, |
Real * | b, | ||
Real * | c | ||
) | [inline] |
Definition at line 5536 of file NewMatExhaustive.cpp.
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.
Real DotProd | ( | const MatrixRowCol & | mrc1, |
const MatrixRowCol & | mrc2 | ||
) |
Definition at line 6855 of file NewMatExhaustive.cpp.
Real dotproduct | ( | const Matrix & | A, |
const Matrix & | B | ||
) |
Definition at line 4292 of file NewMatExhaustive.cpp.
void eigenvalues | ( | const SymmetricMatrix & | A, |
DiagonalMatrix & | D, | ||
Matrix & | Z | ||
) |
Definition at line 10117 of file NewMatExhaustive.cpp.
void eigenvalues | ( | const SymmetricMatrix & | X, |
DiagonalMatrix & | D | ||
) |
Definition at line 10120 of file NewMatExhaustive.cpp.
void eigenvalues | ( | const SymmetricMatrix & | X, |
DiagonalMatrix & | D, | ||
SymmetricMatrix & | A | ||
) |
Definition at line 10123 of file NewMatExhaustive.cpp.
ReturnMatrix eulzxz | ( | const ColumnVector & | a | ) |
Euler ZXZ rotation.
Definition at line 6676 of file NewMatExhaustive.cpp.
static GeneralMatrix * GeneralKP | ( | GeneralMatrix * | gm1, |
GeneralMatrix * | gm2, | ||
KPMatrix * | kp, | ||
MatrixType | mtx | ||
) | [static] |
Definition at line 4973 of file NewMatExhaustive.cpp.
static GeneralMatrix * GeneralMult | ( | GeneralMatrix * | gm1, |
GeneralMatrix * | gm2, | ||
MultipliedMatrix * | mm, | ||
MatrixType | mtx | ||
) | [static] |
Definition at line 4962 of file NewMatExhaustive.cpp.
static GeneralMatrix* GeneralMult1 | ( | GeneralMatrix * | gm1, |
GeneralMatrix * | gm2, | ||
MultipliedMatrix * | mm, | ||
MatrixType | mtx | ||
) | [static] |
Definition at line 4883 of file NewMatExhaustive.cpp.
static GeneralMatrix* GeneralMult2 | ( | GeneralMatrix * | gm1, |
GeneralMatrix * | gm2, | ||
MultipliedMatrix * | mm, | ||
MatrixType | mtx | ||
) | [static] |
Definition at line 4906 of file NewMatExhaustive.cpp.
static GeneralMatrix * GeneralSolv | ( | GeneralMatrix * | gm1, |
GeneralMatrix * | gm2, | ||
BaseMatrix * | sm, | ||
MatrixType | mtx | ||
) | [static] |
Definition at line 4994 of file NewMatExhaustive.cpp.
static GeneralMatrix * GeneralSolvI | ( | GeneralMatrix * | gm1, |
BaseMatrix * | sm, | ||
MatrixType | mtx | ||
) | [static] |
Definition at line 5035 of file NewMatExhaustive.cpp.
ReturnMatrix ieulzxz | ( | const Matrix & | R | ) |
Obtain Roll, Pitch and Yaw from a rotation matrix.
Definition at line 6759 of file NewMatExhaustive.cpp.
static void InsertionSortAscending | ( | Real * | first, |
const int | length, | ||
int | guard | ||
) | [static] |
Definition at line 9650 of file NewMatExhaustive.cpp.
static void InsertionSortDescending | ( | Real * | first, |
const int | length, | ||
int | guard | ||
) | [static] |
Definition at line 9588 of file NewMatExhaustive.cpp.
Definition at line 5378 of file NewMatExhaustive.cpp.
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.
KPMatrix KP | ( | const BaseMatrix & | bm1, |
const BaseMatrix & | bm2 | ||
) |
Definition at line 2875 of file NewMatExhaustive.cpp.
static void MatrixDetails | ( | const GeneralMatrix & | A | ) | [static] |
Definition at line 7659 of file NewMatExhaustive.cpp.
void MatrixErrorNoSpace | ( | const void * | v | ) |
test for allocation fails
Definition at line 7929 of file NewMatExhaustive.cpp.
static GeneralMatrix* mmMult | ( | GeneralMatrix * | gm1, |
GeneralMatrix * | gm2 | ||
) | [static] |
Definition at line 4932 of file NewMatExhaustive.cpp.
static int my_max | ( | int | x, |
int | y | ||
) | [inline, static] |
Definition at line 8476 of file NewMatExhaustive.cpp.
static int my_min | ( | int | x, |
int | y | ||
) | [inline, static] |
Definition at line 8475 of file NewMatExhaustive.cpp.
static void MyQuickSortAscending | ( | Real * | first, |
Real * | last, | ||
int | depth | ||
) | [static] |
Definition at line 9674 of file NewMatExhaustive.cpp.
static void MyQuickSortDescending | ( | Real * | first, |
Real * | last, | ||
int | depth | ||
) | [static] |
Definition at line 9613 of file NewMatExhaustive.cpp.
void newmat_block_copy | ( | int | n, |
Real * | from, | ||
Real * | to | ||
) |
Definition at line 1475 of file NewMatExhaustive.cpp.
static void NullMatrixError | ( | const GeneralMatrix * | gm | ) | [static] |
Definition at line 3974 of file NewMatExhaustive.cpp.
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 | f, |
const BaseMatrix & | bm | ||
) |
Definition at line 2899 of file NewMatExhaustive.cpp.
ostream& operator<< | ( | ostream & | s, |
const BaseMatrix & | X | ||
) |
Definition at line 9817 of file NewMatExhaustive.cpp.
ostream& operator<< | ( | ostream & | s, |
const GeneralMatrix & | X | ||
) |
Definition at line 9824 of file NewMatExhaustive.cpp.
bool operator== | ( | const BaseMatrix & | A, |
const BaseMatrix & | B | ||
) |
Definition at line 5391 of file NewMatExhaustive.cpp.
bool operator== | ( | const GeneralMatrix & | A, |
const GeneralMatrix & | B | ||
) |
Definition at line 5429 of file NewMatExhaustive.cpp.
Definition at line 276 of file NewMatExhaustive.cpp.
Definition at line 5366 of file NewMatExhaustive.cpp.
bool Rectangular | ( | MatrixType | a, |
MatrixType | b, | ||
MatrixType | c | ||
) |
Definition at line 573 of file NewMatExhaustive.cpp.
static void ReverseSubtract | ( | GeneralMatrix * | gm, |
const GeneralMatrix * | gm2 | ||
) | [static] |
Definition at line 4781 of file NewMatExhaustive.cpp.
static void ReverseSubtractDS | ( | GeneralMatrix * | gm, |
GeneralMatrix * | gm2 | ||
) | [static] |
Definition at line 4855 of file NewMatExhaustive.cpp.
void Rotate | ( | RectMatrixCol & | U, |
RectMatrixCol & | V, | ||
Real | tau, | ||
Real | s | ||
) |
Definition at line 246 of file NewMatExhaustive.cpp.
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 sort_ascending | ( | GeneralMatrix & | GM | ) |
Definition at line 9638 of file NewMatExhaustive.cpp.
void sort_descending | ( | GeneralMatrix & | GM | ) |
Definition at line 9562 of file NewMatExhaustive.cpp.
void SortSV | ( | DiagonalMatrix & | D, |
Matrix & | U, | ||
bool | ascending | ||
) |
Definition at line 9707 of file NewMatExhaustive.cpp.
void SortSV | ( | DiagonalMatrix & | D, |
Matrix & | U, | ||
Matrix & | V, | ||
bool | ascending | ||
) |
Definition at line 9741 of file NewMatExhaustive.cpp.
static Real SortThreeDescending | ( | Real * | a, |
Real * | b, | ||
Real * | c | ||
) | [static] |
Definition at line 9574 of file NewMatExhaustive.cpp.
SPMatrix SP | ( | const BaseMatrix & | bm1, |
const BaseMatrix & | bm2 | ||
) |
Definition at line 2872 of file NewMatExhaustive.cpp.
static void SP | ( | GeneralMatrix * | gm, |
GeneralMatrix * | gm1, | ||
GeneralMatrix * | gm2 | ||
) | [static] |
Definition at line 4793 of file NewMatExhaustive.cpp.
static void SP | ( | GeneralMatrix * | gm, |
GeneralMatrix * | gm2 | ||
) | [static] |
Definition at line 4806 of file NewMatExhaustive.cpp.
static void SPDS | ( | GeneralMatrix * | gm, |
GeneralMatrix * | gm1, | ||
GeneralMatrix * | gm2 | ||
) | [static] |
Definition at line 4864 of file NewMatExhaustive.cpp.
static void SPDS | ( | GeneralMatrix * | gm, |
GeneralMatrix * | gm2 | ||
) | [static] |
Definition at line 4873 of file NewMatExhaustive.cpp.
static void Subtract | ( | GeneralMatrix * | gm, |
GeneralMatrix * | gm1, | ||
GeneralMatrix * | gm2 | ||
) | [static] |
Definition at line 4751 of file NewMatExhaustive.cpp.
static void SubtractDS | ( | GeneralMatrix * | gm, |
GeneralMatrix * | gm1, | ||
GeneralMatrix * | gm2 | ||
) | [static] |
Definition at line 4837 of file NewMatExhaustive.cpp.
static void SubtractDS | ( | GeneralMatrix * | gm, |
GeneralMatrix * | gm2 | ||
) | [static] |
Definition at line 4846 of file NewMatExhaustive.cpp.
static void SubtractFrom | ( | GeneralMatrix * | gm, |
const GeneralMatrix * | gm2 | ||
) | [static] |
Definition at line 4764 of file NewMatExhaustive.cpp.
Definition at line 7453 of file NewMatExhaustive.cpp.
void SVD | ( | const Matrix & | A, |
DiagonalMatrix & | D | ||
) |
Definition at line 7623 of file NewMatExhaustive.cpp.
void Terminate | ( | ) |
Definition at line 8178 of file NewMatExhaustive.cpp.
static void tql1 | ( | DiagonalMatrix & | D, |
DiagonalMatrix & | E | ||
) | [static] |
Definition at line 10056 of file NewMatExhaustive.cpp.
static void tql2 | ( | DiagonalMatrix & | D, |
DiagonalMatrix & | E, | ||
Matrix & | Z | ||
) | [static] |
Definition at line 9932 of file NewMatExhaustive.cpp.
ReturnMatrix trans | ( | const ColumnVector & | a | ) |
Translation.
Definition at line 6533 of file NewMatExhaustive.cpp.
static void tred2 | ( | const SymmetricMatrix & | A, |
DiagonalMatrix & | D, | ||
DiagonalMatrix & | E, | ||
Matrix & | Z | ||
) | [static] |
Definition at line 9858 of file NewMatExhaustive.cpp.
static void tred3 | ( | const SymmetricMatrix & | X, |
DiagonalMatrix & | D, | ||
DiagonalMatrix & | E, | ||
SymmetricMatrix & | A | ||
) | [static] |
Definition at line 10013 of file NewMatExhaustive.cpp.
static int tristore | ( | int | n | ) | [static] |
Definition at line 702 of file NewMatExhaustive.cpp.
Real fourbyfourident[] = {1.0,0.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,1.0} |
Used to initialize a matrix.
Definition at line 17 of file NewMatExhaustive.cpp.
const char rcsid[] = "$Id: homogen.cpp,v 1.15 2006/11/15 18:35:17 gourdeau Exp $" [static] |
RCS/CVS version.
Definition at line 6524 of file NewMatExhaustive.cpp.
Real threebythreeident[] = {1.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,1.0} |
Used to initialize a matrix.
Definition at line 20 of file NewMatExhaustive.cpp.