#include <Matrix3SVD.h>
Static Public Member Functions | |
static bool | almostEqual (double d, double d1) |
static int | compute_2X2 (double d, double d1, double d2, double ad[], double ad1[], double ad2[], double ad3[], double ad4[], int i) |
static int | compute_qr (double ad[], double ad1[], double ad2[], double ad3[], bool flag) |
static double | compute_rot (double d, double d1, double ad[], double ad1[], int i, int j) |
static double | compute_shift (double d, double d1, double d2) |
static void | compute_svd (double mat[9], double scale[9], double rot[9], bool flag) |
static double | d_sign (double d, double d1) |
static void | mat_mul (double ad[], double ad1[], double ad2[]) |
static double | max (double d, double d1) |
static double | max3 (double ad[3]) |
static double | min (double d, double d1) |
static void | print_det (double ad[9]) |
static void | print_mat (double ad[9]) |
static void | svdReorder (double ad[], double ad1[], double ad2[], double ad3[], double ad4[], double scale[], bool flag) |
static void | copy (double ad[], double ad1[]) |
static void | set (double c, double ad[]) |
static void | transpose_mat (double ad[], double ad1[]) |
static void | test () |
Static Public Attributes | |
static const double | EPS1 = 1.110223024E-16 |
static const double | EPS2 = 4.89E-15 |
static const double | EPS3 = 1E-08 |
Definition at line 8 of file Matrix3SVD.h.
|
Definition at line 12 of file Matrix3SVD.cc. References Math::abs(). Referenced by svdReorder(). |
|
Definition at line 27 of file Matrix3SVD.cc. References Math::abs(), d_sign(), and EPS1. Referenced by compute_qr(). |
|
Definition at line 176 of file Matrix3SVD.cc. References Math::abs(), compute_2X2(), compute_rot(), compute_shift(), d_sign(), EPS2, mat_mul(), print_mat(), and transpose_mat(). |
|
Definition at line 337 of file Matrix3SVD.cc. References Math::abs(), and max(). Referenced by compute_qr(). |
|
Definition at line 402 of file Matrix3SVD.cc. References Math::abs(), max(), and min(). Referenced by compute_qr(). |
|
Referenced by test(). |
|
Definition at line 912 of file Matrix3SVD.cc. |
|
Definition at line 703 of file Matrix3SVD.cc. Referenced by compute_2X2(), and compute_qr(). |
|
Definition at line 709 of file Matrix3SVD.cc. Referenced by compute_qr(), and svdReorder(). |
|
Definition at line 726 of file Matrix3SVD.cc. Referenced by compute_rot(), and compute_shift(). |
|
|
|
Definition at line 747 of file Matrix3SVD.cc. Referenced by compute_shift(). |
|
|
|
Referenced by compute_qr(), and test(). |
|
Definition at line 925 of file Matrix3SVD.cc. |
|
Definition at line 768 of file Matrix3SVD.cc. References Math::abs(), almostEqual(), and mat_mul(). |
|
Definition at line 938 of file Matrix3SVD.cc. References compute_svd(), print_mat(), and Math::toRadians(). |
|
Definition at line 899 of file Matrix3SVD.cc. Referenced by compute_qr(). |
|
Definition at line 10 of file Matrix3SVD.h. Referenced by compute_2X2(). |
|
Definition at line 11 of file Matrix3SVD.h. Referenced by compute_qr(). |
|
Definition at line 12 of file Matrix3SVD.h. |