32 #ifndef _CHOLESKY_DEC_H_
33 #define _CHOLESKY_DEC_H_
37 using namespace ::std;
56 OptCholesky(
unsigned int lNbMaxOfConstraints,
unsigned int lCardU,
63 void SetA(
double *aA,
unsigned int lNbOfConstraints);
70 int AddActiveConstraints(vector<unsigned int> &lConstraints);
76 int AddActiveConstraint(
unsigned int aConstraint);
80 std::size_t CurrentNumberOfRows();
83 int ComputeNormalCholeskyOnANormal();
86 int ComputeInverseCholeskyNormal(
int mode);
89 void SetL(
double *aL);
92 void SetiL(
double *aiL);
98 void SetMode(
unsigned int mode);
101 static const unsigned int MODE_NORMAL = 0;
102 static const unsigned int MODE_FORTRAN = 1;
107 unsigned int m_NbMaxOfConstraints;
111 unsigned int m_CardU;
126 unsigned int m_UpdateMode;
129 unsigned int m_NbOfConstraints;
133 vector<unsigned int> m_SetActiveConstraints;
136 int UpdateCholeskyMatrixFortran();
139 int UpdateCholeskyMatrixNormal();
145 void InitializeInternalVariables();
\doc Simulate a rigid body
Definition: patterngeneratorinterface.hh:41