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)#