bool btSolveDantzigLCP(int n, btScalar *A, btScalar *x, btScalar *b, btScalar *w, int nub, btScalar *lo, btScalar *hi, int *findex, btDantzigScratchMemory &scratch)
SIMD_FORCE_INLINE const btScalar & w() const
Return the w value.
float btScalar
The btScalar type abstracts floating point numbers, to easily switch between double and single floati...
static const pxr::TfToken b("b", pxr::TfToken::Immortal)
btAlignedObjectArray< int > C
btAlignedObjectArray< btScalar > delta_w
btAlignedObjectArray< btScalar > delta_x
btAlignedObjectArray< btScalar > ell
btAlignedObjectArray< btScalar > Dell
btAlignedObjectArray< btScalar > d
btAlignedObjectArray< btScalar > L
btAlignedObjectArray< bool > state
btAlignedObjectArray< btScalar > m_scratch
btAlignedObjectArray< int > p
btAlignedObjectArray< btScalar * > Arows