heur_subnlp.h
Go to the documentation of this file.
30 * This heuristic applies a NLP local search to a nonlinear CIP after fixing all discrete variables.
34 * The heuristic only runs if continuous nonlinearities are present (@ref SCIPhasNLPContinuousNonlinearity()).
40 * variables in a nonlinear CIP in a way that a (possibly mixed-integer) linear subproblem is obtained.
43 /*---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+----9----+----0----+----1----+----2*/
79 SCIP_RESULT* result, /**< pointer to store result of: solution found, no solution found, or fixing is infeasible (cutoff) */
80 SCIP_SOL* refpoint, /**< point to take fixation of discrete variables from, and startpoint for NLP solver; if NULL, then LP solution is used */
81 SCIP_SOL* resultsol /**< a solution where to store found solution values, if any, or NULL if to try adding to SCIP */
86 * 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:69
SCIP_RETCODE SCIPapplyHeurSubNlp(SCIP *scip, SCIP_HEUR *heur, SCIP_RESULT *result, SCIP_SOL *refpoint, SCIP_SOL *resultsol)
Definition: heur_subnlp.c:1768
type definitions for return codes for SCIP methods
SCIP_SOL * SCIPgetStartCandidateHeurSubNlp(SCIP *scip, SCIP_HEUR *heur)
Definition: heur_subnlp.c:2007
Definition: struct_sol.h:73
type definitions for primal heuristics
type definitions for SCIP's main datastructure
type definitions for problem variables
Definition: struct_heur.h:97
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:1943
common defines and data types used in all packages of SCIP
Definition: objbenders.h:43