File numerics/src/tools/min_merit.h#

Go to the source code of this file

Functions for the min based merit function.

A set of routines used in the min reformulation of a CP

The min function is:

\[\begin{equation*} \mathbf{F}_{\mathrm{min}}(z) = \min( z, F(z)) \end{equation*}\]

Functions

void F_min (int n1, int n2, double *restrict z, double *restrict F, double *restrict Fmin)

Compute \(\mathbf{F}_{\mathrm{min}}(z)\), possibly in the mixed case.

Parameters:
  • n1 – number of equality constraints

  • n2 – size of the complementary variables

  • z[in] input vector

  • F[in] value of F

  • Fmin[out] returned vector

void Jac_F_min (int n1, int n2, double *restrict z, double *restrict F, NumericsMatrix *nabla_F, NumericsMatrix *H)

Compute an element of Jac F_min.

Parameters:
  • n1 – number of equality constraints

  • n2 – size of the complementarity variables

  • z[in] input vector

  • F[in] value of F

  • nabla_F[in] value of nabla_F

  • H[out] returned vector