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 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(), 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(), SCIPnlpiSolve(), and solveNlp().

◆ iterlimit

int SCIP_NlpParam::iterlimit

iteration limit

Definition at line 73 of file type_nlpi.h.

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

◆ 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(), 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.