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().