File numerics/src/MLCP/NonSmoothNewtonNeighbour.h

Go to the source code of this file

Typedef and functions declarations related to non-smooth Newton solver

Solve \( \phi(z) = 0 \) using a Newton method.

The algorithm is alg 4.1 of the paper of Kanzow and Kleinmichel, “A new class of semismooth Newton-type methods

for nonlinear complementarity problems”, in Computational Optimization and Applications, 11, 227-251 (1998).

Functions

double *nonSmoothNewtonNeighInitMemory(int n, double *dWork, int *iWork)
int nonSmoothNewtonNeigh(int, double*, NewtonFunctionPtr*, NewtonFunctionPtr*, int*, double*)
int nonSmoothNewtonNeigh_getNbIWork(int n, int m)
int nonSmoothNewtonNeigh_getNbDWork(int n, int m)
void NSNN_thisIsTheSolution(int n, double *z)
void NSNN_reset(void)