DART  6.6.2
PGSLCPSolver.cpp File Reference
#include "dart/constraint/PGSLCPSolver.hpp"
#include <iomanip>
#include <iostream>
#include "dart/external/odelcpsolver/lcp.h"
#include "dart/common/Console.hpp"
#include "dart/constraint/ConstraintBase.hpp"
#include "dart/constraint/ConstrainedGroup.hpp"
#include "dart/lcpsolver/Lemke.hpp"

Namespaces

 dart
 
 dart::constraint
 

Macros

#define LCP_PGS_RANDOMLY_REORDER_CONSTRAINTS   1
 
#define LCP_PGS_OPTION_DEFAULT_ITERMAX   30
 
#define LCP_PGS_OPTION_DEFAULT_SOR_W   0.9
 
#define LCP_PGS_OPTION_DEFAULT_EPS_EA   1E-3
 
#define LCP_PGS_OPTION_DEFAULT_EPS_RESIDUAL   1E-6
 
#define LCP_PGS_OPTION_DEFAULT_EPS_DIVIDE   1E-9
 

Functions

bool dart::constraint::solvePGS (int n, int nskip, int, double *A, double *x, double *b, double *lo, double *hi, int *findex, PGSOption *option)
 

Macro Definition Documentation

◆ LCP_PGS_OPTION_DEFAULT_EPS_DIVIDE

#define LCP_PGS_OPTION_DEFAULT_EPS_DIVIDE   1E-9

◆ LCP_PGS_OPTION_DEFAULT_EPS_EA

#define LCP_PGS_OPTION_DEFAULT_EPS_EA   1E-3

◆ LCP_PGS_OPTION_DEFAULT_EPS_RESIDUAL

#define LCP_PGS_OPTION_DEFAULT_EPS_RESIDUAL   1E-6

◆ LCP_PGS_OPTION_DEFAULT_ITERMAX

#define LCP_PGS_OPTION_DEFAULT_ITERMAX   30

◆ LCP_PGS_OPTION_DEFAULT_SOR_W

#define LCP_PGS_OPTION_DEFAULT_SOR_W   0.9

◆ LCP_PGS_RANDOMLY_REORDER_CONSTRAINTS

#define LCP_PGS_RANDOMLY_REORDER_CONSTRAINTS   1