heur_subnlp.h
Go to the documentation of this file.
21 * This heuristic applies a NLP local search to a nonlinear CIP after fixing all discrete variables.
25 * The heuristic only runs if continuous nonlinearities are present (@ref SCIPhasNLPContinuousNonlinearity()).
31 * variables in a nonlinear CIP in a way that a (possibly mixed-integer) linear subproblem is obtained.
34 /*---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+----9----+----0----+----1----+----2*/
70 SCIP_RESULT* result, /**< pointer to store result of: solution found, no solution found, or fixing is infeasible (cutoff) */
71 SCIP_SOL* refpoint, /**< point to take fixation of discrete variables from, and startpoint for NLP solver; if NULL, then LP solution is used */
72 SCIP_SOL* resultsol /**< a solution where to store found solution values, if any, or NULL if to try adding to SCIP */
77 * Is called, for example, by a constraint handler that handles nonlinear constraints when a check on feasibility of a solution fails.
Definition: struct_scip.h:59
SCIP_RETCODE SCIPapplyHeurSubNlp(SCIP *scip, SCIP_HEUR *heur, SCIP_RESULT *result, SCIP_SOL *refpoint, SCIP_SOL *resultsol)
Definition: heur_subnlp.c:1757
type definitions for return codes for SCIP methods
SCIP_SOL * SCIPgetStartCandidateHeurSubNlp(SCIP *scip, SCIP_HEUR *heur)
Definition: heur_subnlp.c:1996
Definition: struct_sol.h:64
type definitions for primal heuristics
type definitions for SCIP's main datastructure
type definitions for problem variables
Definition: struct_heur.h:88
type definitions for storing primal CIP solutions
result codes for SCIP callback methods
SCIP_RETCODE SCIPupdateStartpointHeurSubNlp(SCIP *scip, SCIP_HEUR *heur, SCIP_SOL *solcand, SCIP_Real violation)
Definition: heur_subnlp.c:1932
common defines and data types used in all packages of SCIP
Definition: objbenders.h:33