SOFA API  1c8b807d
Open source framework for multi-physics simuation
sofa::helper::Decompose< Real > Member List

This is the complete list of members for sofa::helper::Decompose< Real >, including all inherited members.

eigenDecomposition(const type::Mat< 3, 3, Real > &A, type::Mat< 3, 3, Real > &V, type::Vec< 3, Real > &diag)sofa::helper::Decompose< Real >static
eigenDecomposition(const type::Mat< 2, 2, Real > &A, type::Mat< 2, 2, Real > &V, type::Vec< 2, Real > &diag)sofa::helper::Decompose< Real >static
eigenDecomposition_iterative(const type::Mat< 3, 3, Real > &M, type::Mat< 3, 3, Real > &V, type::Vec< 3, Real > &diag)sofa::helper::Decompose< Real >static
eigenDecomposition_iterative(const type::Mat< 2, 2, Real > &M, type::Mat< 2, 2, Real > &V, type::Vec< 2, Real > &diag)sofa::helper::Decompose< Real >static
getRotation(type::Mat< 3, 3, Real > &r, type::Vec< 3, Real > &edgex, type::Vec< 3, Real > &edgey)sofa::helper::Decompose< Real >static
NSDProjection(type::Mat< 3, 3, Real > &A)sofa::helper::Decompose< Real >static
NSDProjection(type::Mat< 2, 2, Real > &A)sofa::helper::Decompose< Real >static
NSDProjection(Real &A00, Real &A01, Real &A10, Real &A11)sofa::helper::Decompose< Real >static
NSDProjection(type::Mat< 1, 1, Real > &)sofa::helper::Decompose< Real >inlinestatic
polarDecomposition(const type::Mat< 3, 3, Real > &M, type::Mat< 3, 3, Real > &Q, type::Mat< 3, 3, Real > &S)sofa::helper::Decompose< Real >static
polarDecomposition(const type::Mat< 3, 3, Real > &M, type::Mat< 3, 3, Real > &Q)sofa::helper::Decompose< Real >static
polarDecomposition(const type::Mat< 2, 2, Real > &M, type::Mat< 2, 2, Real > &Q)sofa::helper::Decompose< Real >static
polarDecomposition(const type::Mat< 3, 2, Real > &M, type::Mat< 3, 2, Real > &Q, type::Mat< 2, 2, Real > &S)sofa::helper::Decompose< Real >static
polarDecomposition_stable(const type::Mat< 3, 3, Real > &M, type::Mat< 3, 3, Real > &Q, type::Mat< 3, 3, Real > &S)sofa::helper::Decompose< Real >static
polarDecomposition_stable(const type::Mat< 3, 3, Real > &M, type::Mat< 3, 3, Real > &Q)sofa::helper::Decompose< Real >static
polarDecomposition_stable(const type::Mat< 2, 2, Real > &M, type::Mat< 2, 2, Real > &Q, type::Mat< 2, 2, Real > &S)sofa::helper::Decompose< Real >static
polarDecomposition_stable(const type::Mat< 2, 2, Real > &M, type::Mat< 2, 2, Real > &Q)sofa::helper::Decompose< Real >static
polarDecomposition_stable_Gradient_dQ(const type::Mat< 3, 3, Real > &U, const type::Vec< 3, Real > &Sdiag, const type::Mat< 3, 3, Real > &V, const type::Mat< 3, 3, Real > &dM, type::Mat< 3, 3, Real > &dQ)sofa::helper::Decompose< Real >static
polarDecomposition_stable_Gradient_dQOverdM(const type::Mat< 3, 3, Real > &U, const type::Vec< 3, Real > &Sdiag, const type::Mat< 3, 3, Real > &V, type::Mat< 9, 9, Real > &dQOverdM)sofa::helper::Decompose< Real >static
polarDecompositionGradient_dQ(const type::Mat< 3, 3, Real > &invG, const type::Mat< 3, 3, Real > &Q, const type::Mat< 3, 3, Real > &dM, type::Mat< 3, 3, Real > &dQ)sofa::helper::Decompose< Real >static
polarDecompositionGradient_dQ(const type::Mat< 3, 2, Real > &U, const type::Vec< 2, Real > &Sdiag, const type::Mat< 2, 2, Real > &V, const type::Mat< 3, 2, Real > &dM, type::Mat< 3, 2, Real > &dQ)sofa::helper::Decompose< Real >static
polarDecompositionGradient_dQOverdM(const type::Mat< 3, 3, Real > &Q, const type::Mat< 3, 3, Real > &invG, type::Mat< 9, 9, Real > &J)sofa::helper::Decompose< Real >static
polarDecompositionGradient_dQOverdM(const type::Mat< 3, 3, Real > &Q, const type::Mat< 3, 3, Real > &Sinv, const type::Mat< 9, 9, Real > &dSOverdM, type::Mat< 9, 9, Real > &J)sofa::helper::Decompose< Real >static
polarDecompositionGradient_dQOverdM(const type::Mat< 3, 2, Real > &U, const type::Vec< 2, Real > &Sdiag, const type::Mat< 2, 2, Real > &V, type::Mat< 6, 6, Real > &dQOverdM)sofa::helper::Decompose< Real >static
polarDecompositionGradient_dS(const type::Mat< 3, 3, Real > &Q, const type::Mat< 3, 3, Real > &S, const type::Mat< 3, 3, Real > &dQ, const type::Mat< 3, 3, Real > &dM, type::Mat< 3, 3, Real > &dS)sofa::helper::Decompose< Real >static
polarDecompositionGradient_dSOverdM(const type::Mat< 3, 3, Real > &Q, const type::Mat< 3, 3, Real > &M, const type::Mat< 3, 3, Real > &invG, type::Mat< 9, 9, Real > &J)sofa::helper::Decompose< Real >static
polarDecompositionGradient_dSOverdM(const type::Mat< 3, 3, Real > &M, const type::Mat< 3, 3, Real > &S, type::Mat< 9, 9, Real > &J)sofa::helper::Decompose< Real >static
polarDecompositionGradient_G(const type::Mat< 3, 3, Real > &Q, const type::Mat< 3, 3, Real > &S, type::Mat< 3, 3, Real > &invG)sofa::helper::Decompose< Real >static
PSDProjection(type::Mat< 3, 3, Real > &A)sofa::helper::Decompose< Real >static
PSDProjection(type::Mat< 2, 2, Real > &A)sofa::helper::Decompose< Real >static
PSDProjection(Real &A00, Real &A01, Real &A10, Real &A11)sofa::helper::Decompose< Real >static
PSDProjection(type::Mat< 1, 1, Real > &)sofa::helper::Decompose< Real >inlinestatic
QRDecomposition(const type::Mat< 3, 3, Real > &M, type::Mat< 3, 3, Real > &R)sofa::helper::Decompose< Real >static
QRDecomposition(const type::Mat< 3, 2, Real > &M, type::Mat< 3, 2, Real > &R)sofa::helper::Decompose< Real >static
QRDecomposition(const type::Mat< 2, 2, Real > &M, type::Mat< 2, 2, Real > &R)sofa::helper::Decompose< Real >static
QRDecomposition_stable(const type::Mat< 3, 3, Real > &M, type::Mat< 3, 3, Real > &R)sofa::helper::Decompose< Real >static
QRDecomposition_stable(const type::Mat< 3, 2, Real > &M, type::Mat< 3, 2, Real > &R)sofa::helper::Decompose< Real >static
QRDecomposition_stable(const type::Mat< 2, 2, Real > &M, type::Mat< 2, 2, Real > &R)sofa::helper::Decompose< Real >static
QRDecompositionGradient_dQ(const type::Mat< spatial_dimension, material_dimension, Real > &Q, const type::Mat< material_dimension, material_dimension, Real > &invR, const type::Mat< spatial_dimension, material_dimension, Real > &dM, type::Mat< spatial_dimension, material_dimension, Real > &dQ)sofa::helper::Decompose< Real >inlinestatic
SVD(const type::Mat< 3, 3, Real > &F, type::Mat< 3, 3, Real > &U, type::Vec< 3, Real > &S, type::Mat< 3, 3, Real > &V)sofa::helper::Decompose< Real >static
SVD(const type::Mat< 3, 2, Real > &F, type::Mat< 3, 2, Real > &U, type::Vec< 2, Real > &S, type::Mat< 2, 2, Real > &V)sofa::helper::Decompose< Real >static
SVD_stable(const type::Mat< 3, 3, Real > &F, type::Mat< 3, 3, Real > &U, type::Vec< 3, Real > &S, type::Mat< 3, 3, Real > &V)sofa::helper::Decompose< Real >static
SVD_stable(const type::Mat< 2, 2, Real > &F, type::Mat< 2, 2, Real > &U, type::Vec< 2, Real > &S, type::Mat< 2, 2, Real > &V)sofa::helper::Decompose< Real >static
SVD_stable(const type::Mat< 3, 2, Real > &F, type::Mat< 3, 2, Real > &U, type::Vec< 2, Real > &S, type::Mat< 2, 2, Real > &V)sofa::helper::Decompose< Real >static
SVDGradient_dUdV(const type::Mat< 3, 3, Real > &U, const type::Vec< 3, Real > &S, const type::Mat< 3, 3, Real > &V, const type::Mat< 3, 3, Real > &dM, type::Mat< 3, 3, Real > &dU, type::Mat< 3, 3, Real > &dV)sofa::helper::Decompose< Real >static
SVDGradient_dUdV(const type::Mat< 3, 2, Real > &U, const type::Vec< 2, Real > &S, const type::Mat< 2, 2, Real > &V, const type::Mat< 3, 2, Real > &dM, type::Mat< 3, 2, Real > &dU, type::Mat< 2, 2, Real > &dV)sofa::helper::Decompose< Real >static
SVDGradient_dUdVOverdM(const type::Mat< 3, 3, Real > &U, const type::Vec< 3, Real > &S, const type::Mat< 3, 3, Real > &V, type::Mat< 9, 9, Real > &dUOverdM, type::Mat< 9, 9, Real > &dVOverdM)sofa::helper::Decompose< Real >static
SVDGradient_dUdVOverdM(const type::Mat< 3, 2, Real > &U, const type::Vec< 2, Real > &S, const type::Mat< 2, 2, Real > &V, type::Mat< 6, 6, Real > &dUOverdM, type::Mat< 4, 6, Real > &dVOverdM)sofa::helper::Decompose< Real >static
symmetricDiagonalization(const type::Mat< 3, 3, Real > &A, type::Mat< 3, 3, Real > &Q, type::Vec< 3, Real > &w)sofa::helper::Decompose< Real >static
zeroTolerance()sofa::helper::Decompose< Real >static
zeroTolerance()sofa::helper::Decompose< Real >inline
zeroTolerance()sofa::helper::Decompose< Real >inline