Bullet Collision Detection & Physics Library
Public Member Functions | Protected Attributes | List of all members
btDantzigSolver Class Reference

original version written by Erwin Coumans, October 2013 More...

#include <btDantzigSolver.h>

Inheritance diagram for btDantzigSolver:
Inheritance graph
Collaboration diagram for btDantzigSolver:
Collaboration graph

Public Member Functions

 btDantzigSolver ()
virtual bool solveMLCP (const btMatrixXu &A, const btVectorXu &b, btVectorXu &x, const btVectorXu &lo, const btVectorXu &hi, const btAlignedObjectArray< int > &limitDependency, int numIterations, bool useSparsity=true)
- Public Member Functions inherited from btMLCPSolverInterface
virtual ~btMLCPSolverInterface ()

Protected Attributes

btScalar m_acceptableUpperLimitSolution
btAlignedObjectArray< char > m_tempBuffer
btAlignedObjectArray< btScalarm_A
btAlignedObjectArray< btScalarm_b
btAlignedObjectArray< btScalarm_x
btAlignedObjectArray< btScalarm_lo
btAlignedObjectArray< btScalarm_hi
btAlignedObjectArray< int > m_dependencies
btDantzigScratchMemory m_scratchMemory

Detailed Description

original version written by Erwin Coumans, October 2013

Definition at line 24 of file btDantzigSolver.h.

Constructor & Destructor Documentation

btDantzigSolver::btDantzigSolver ( )

Definition at line 41 of file btDantzigSolver.h.

Member Function Documentation

virtual bool btDantzigSolver::solveMLCP ( const btMatrixXu A,
const btVectorXu b,
btVectorXu x,
const btVectorXu lo,
const btVectorXu hi,
const btAlignedObjectArray< int > &  limitDependency,
int  numIterations,
bool  useSparsity = true 

Implements btMLCPSolverInterface.

Definition at line 46 of file btDantzigSolver.h.

Member Data Documentation

btAlignedObjectArray<btScalar> btDantzigSolver::m_A

Definition at line 32 of file btDantzigSolver.h.

btScalar btDantzigSolver::m_acceptableUpperLimitSolution

Definition at line 28 of file btDantzigSolver.h.

btAlignedObjectArray<btScalar> btDantzigSolver::m_b

Definition at line 33 of file btDantzigSolver.h.

btAlignedObjectArray<int> btDantzigSolver::m_dependencies

Definition at line 37 of file btDantzigSolver.h.

btAlignedObjectArray<btScalar> btDantzigSolver::m_hi

Definition at line 36 of file btDantzigSolver.h.

btAlignedObjectArray<btScalar> btDantzigSolver::m_lo

Definition at line 35 of file btDantzigSolver.h.

btDantzigScratchMemory btDantzigSolver::m_scratchMemory

Definition at line 38 of file btDantzigSolver.h.

btAlignedObjectArray<char> btDantzigSolver::m_tempBuffer

Definition at line 30 of file btDantzigSolver.h.

btAlignedObjectArray<btScalar> btDantzigSolver::m_x

Definition at line 34 of file btDantzigSolver.h.

The documentation for this class was generated from the following file: