|
Blender
V3.3
|
#include <stdlib.h>#include <stdio.h>#include <assert.h>#include "LinearMath/btScalar.h"#include "LinearMath/btAlignedObjectArray.h"Go to the source code of this file.
Classes | |
| struct | btDantzigScratchMemory |
Functions | |
| bool | btSolveDantzigLCP (int n, btScalar *A, btScalar *x, btScalar *b, btScalar *w, int nub, btScalar *lo, btScalar *hi, int *findex, btDantzigScratchMemory &scratch) |
| bool btSolveDantzigLCP | ( | int | n, |
| btScalar * | A, | ||
| btScalar * | x, | ||
| btScalar * | b, | ||
| btScalar * | w, | ||
| int | nub, | ||
| btScalar * | lo, | ||
| btScalar * | hi, | ||
| int * | findex, | ||
| btDantzigScratchMemory & | scratch | ||
| ) |
Definition at line 1838 of file btDantzigLCP.cpp.
References A, btLCP::AiC_times_qC(), btLCP::Aii(), btLCP::AiN_times_qN(), btDantzigScratchMemory::Arows, usdtokens::b(), BT_INFINITY, btAssert, btFabs(), btFactorLDLT(), btSetZero(), btSolveLDLT(), btDantzigScratchMemory::C, btDantzigScratchMemory::d, btDantzigScratchMemory::Dell, btDantzigScratchMemory::delta_w, btDantzigScratchMemory::delta_x, btDantzigScratchMemory::ell, btLCP::getNub(), if(), btLCP::indexC(), btLCP::indexN(), btDantzigScratchMemory::L, btDantzigScratchMemory::m_scratch, btLCP::numC(), btLCP::numN(), btDantzigScratchMemory::p, btLCP::pC_plusequals_s_times_qC(), btLCP::pN_equals_ANC_times_qC(), btLCP::pN_plusequals_ANi(), btLCP::pN_plusequals_s_times_qN(), btAlignedObjectArray< T >::resize(), s_error, btLCP::solve1(), btDantzigScratchMemory::state, btLCP::transfer_i_from_C_to_N(), btLCP::transfer_i_from_N_to_C(), btLCP::transfer_i_to_C(), btLCP::transfer_i_to_N(), btLCP::unpermute(), w(), and x.
Referenced by btDantzigSolver::solveMLCP().