SCIP Doxygen Documentation
Loading...
Searching...
No Matches
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 handleNlpParam(), 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(), 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(), handleNlpParam(), 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 handleNlpParam(), handleNlpParam(), handleNlpParam(), SCIPnlpiSolve(), and solveNlp().

◆ iterlimit

int SCIP_NlpParam::iterlimit

iteration limit

Definition at line 73 of file type_nlpi.h.

Referenced by handleNlpParam(), 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(), handleNlpParam(), 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 handleNlpParam(), handleNlpParam(), 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 handleNlpParam(), 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.