File numerics/src/AVI/avi_caoferris.h

Go to the source code of this file

Subroutines for the solver by Cao and Ferris.


int avi_caoferris_stage3(LinearComplementarityProblem *problem, double *u, double *s, double *d, unsigned size_x, unsigned *A, SolverOptions *options)

stage 3 of the Cao-Ferris algorithm

0 if success, 1 if failure
  • problem: struct formalizing the AVI
  • u: vector for the basic variables
  • s: vector the non-basic variables
  • d: the covering vector for Lemke
  • size_x: dimension of the solution variable
  • A: set of active constraints
  • options: struct used to define the solver(s) and its (their) parameters