Jpp
19.1.0
the software that should make you happy
|
Singular value decomposition. More...
#include <JSVD3D.hh>
Classes | |
struct | JGivens |
Givens quaternion. More... | |
struct | JQuaternion |
Auxiliary class for quaternion computation. More... | |
Public Member Functions | |
JSVD3D () | |
Default constructor. More... | |
JSVD3D (const JMatrix3D &A) | |
Constructor. More... | |
void | decompose (const JMatrix3D &A) |
Decompose given matrix. More... | |
const JMatrix3D & | invert (const double precision=1.0e-12) const |
Get inverted matrix. More... | |
Public Attributes | |
JMatrix3D | U |
JMatrix3D | S |
JMatrix3D | V |
Static Private Member Functions | |
static double | getLengthSquared (const double x, const double y, const double z) |
Get length squared. More... | |
Private Attributes | |
JMatrix3S | B |
Singular value decomposition.
See: "Computing the Singular Value Decomposition of 3x3 matrices
with minimal branching and elementary floating point operations",
A. McAdams, A. Selle, R. Tamstorf, J. Teran and E. Sifakis,
University of Wisconsin - Madison technical report TR1690, May 2011
|
inline |
|
inline |
Constructor.
A | matrix |
Definition at line 41 of file JSVD3D.hh.
|
inline |
Decompose given matrix.
A | matrix |
Definition at line 52 of file JSVD3D.hh.
|
inline |
|
inlinestaticprivate |