Scippy

    SCIP

    Solving Constraint Integer Programs

    SCIP_NlpParam Struct Reference

    Detailed Description

    parameters for NLP solve

    Definition at line 66 of file type_nlpi.h.

    #include <type_nlpi.h>

    Data Fields

    SCIP_Real lobjlimit
     
    SCIP_Real feastol
     
    SCIP_Real opttol
     
    SCIP_Real solvertol
     
    SCIP_Real timelimit
     
    int iterlimit
     
    unsigned short verblevel
     
    SCIP_NLPPARAM_FASTFAIL fastfail
     
    SCIP_Bool expectinfeas
     
    SCIP_Bool warmstart
     
    const char * caller
     

    Field Documentation

    ◆ lobjlimit

    SCIP_Real SCIP_NlpParam::lobjlimit

    lower objective limit (cutoff)

    Definition at line 68 of file type_nlpi.h.

    Referenced by handleConoptParam(), and handleNlpParam().

    ◆ feastol

    SCIP_Real SCIP_NlpParam::feastol

    feasibility tolerance (maximal allowed absolute violation of constraints and variable bounds)

    Definition at line 69 of file type_nlpi.h.

    Referenced by applyNlobbt(), handleNlpParam(), heurExec(), resolveNLPWithTighterFeastol(), SCIP_DECL_RELAXEXEC(), and SCIPnlpiSolve().

    ◆ opttol

    SCIP_Real SCIP_NlpParam::opttol

    optimality tolerance (maximal allowed absolute violation of optimality conditions)

    Definition at line 70 of file type_nlpi.h.

    Referenced by applyNlobbt(), handleConoptParam(), handleNlpParam(), heurExec(), resolveNLPWithTighterFeastol(), SCIP_DECL_RELAXEXEC(), and SCIPnlpiSolve().

    ◆ solvertol

    SCIP_Real SCIP_NlpParam::solvertol

    solver-specific tolerance on accuracy, e.g., maximal violation of feasibility and optimality in scaled problem (0.0: use solver default)

    Definition at line 71 of file type_nlpi.h.

    Referenced by handleNlpParam(), and SCIPnlpiSolve().

    ◆ timelimit

    SCIP_Real SCIP_NlpParam::timelimit

    time limit in seconds: use SCIP_REAL_MAX to use remaining time available for SCIP solve (limits/time - currenttime)

    Definition at line 72 of file type_nlpi.h.

    Referenced by handleConoptParam(), handleNlpParam(), SCIPnlpiSolve(), and solveNlp().

    ◆ iterlimit

    int SCIP_NlpParam::iterlimit

    iteration limit

    Definition at line 73 of file type_nlpi.h.

    Referenced by handleConoptParam(), handleNlpParam(), heurExec(), SCIP_DECL_RELAXEXEC(), SCIPnlpiSolve(), and solveNlp().

    ◆ verblevel

    unsigned short SCIP_NlpParam::verblevel

    verbosity level of output of NLP solver to the screen: 0 off, 1 normal, 2 debug, > 2 more debug

    Definition at line 74 of file type_nlpi.h.

    Referenced by applyNlobbt(), handleConoptParam(), and handleNlpParam().

    ◆ fastfail

    SCIP_NLPPARAM_FASTFAIL SCIP_NlpParam::fastfail

    whether the NLP solver should stop early if convergence is slow

    Definition at line 75 of file type_nlpi.h.

    Referenced by handleConoptParam(), and handleNlpParam().

    ◆ expectinfeas

    SCIP_Bool SCIP_NlpParam::expectinfeas

    whether to expect an infeasible problem

    Definition at line 76 of file type_nlpi.h.

    Referenced by handleNlpParam().

    ◆ warmstart

    SCIP_Bool SCIP_NlpParam::warmstart

    whether to try to use solution of previous solve as starting point (if available)

    Definition at line 77 of file type_nlpi.h.

    Referenced by handleConoptParam(), handleNlpParam(), and nlpSolve().

    ◆ caller

    const char* SCIP_NlpParam::caller

    name of file from which NLP is solved (it's fine to set this to NULL)

    Definition at line 78 of file type_nlpi.h.