Detailed Description
methods to include specific nonlinear handlers into SCIP
This module contains methods to include specific nonlinear handlers into SCIP.
- Note
- All default plugins can be included at once (including all default nonlinear handlers) using SCIPincludeDefaultPlugins()
Functions | |
SCIP_RETCODE | SCIPincludeNlhdlrBilinear (SCIP *scip) |
SCIP_RETCODE | SCIPincludeNlhdlrConvex (SCIP *scip) |
SCIP_RETCODE | SCIPincludeNlhdlrConcave (SCIP *scip) |
SCIP_RETCODE | SCIPincludeNlhdlrDefault (SCIP *scip) |
SCIP_RETCODE | SCIPincludeNlhdlrPerspective (SCIP *scip) |
SCIP_RETCODE | SCIPincludeNlhdlrQuadratic (SCIP *scip) |
SCIP_RETCODE | SCIPincludeNlhdlrQuotient (SCIP *scip) |
SCIP_RETCODE | SCIPincludeNlhdlrSignomial (SCIP *scip) |
SCIP_RETCODE | SCIPincludeNlhdlrSoc (SCIP *scip) |
Function Documentation
◆ SCIPincludeNlhdlrBilinear()
SCIP_RETCODE SCIPincludeNlhdlrBilinear | ( | SCIP * | scip | ) |
includes bilinear nonlinear handler in nonlinear constraint handler
! [SnippetIncludeNlhdlrBilinear]
! [SnippetIncludeNlhdlrBilinear]
- Parameters
-
scip SCIP data structure
Definition at line 1470 of file nlhdlr_bilinear.c.
References BMSclearMemory, FALSE, NLHDLR_DESC, NLHDLR_DETECTPRIORITY, NLHDLR_ENFOPRIORITY, NLHDLR_NAME, nlhdlrEnfoBilinear, nlhdlrExitSepaBilinear, nlhdlrInitBilinear, nlhdlrInitSepaBilinear, NULL, SCIP_CALL, SCIP_OKAY, SCIPaddBoolParam(), SCIPaddIntParam(), SCIPallocBlockMemory, SCIPfindTable(), SCIPincludeNlhdlrNonlinear(), SCIPincludeTable(), SCIPnlhdlrSetCopyHdlr(), SCIPnlhdlrSetFreeExprData(), SCIPnlhdlrSetFreeHdlrData(), SCIPnlhdlrSetInitExit(), SCIPnlhdlrSetProp(), SCIPnlhdlrSetSepa(), TABLE_DESC_BILINEAR, TABLE_EARLIEST_STAGE_BILINEAR, TABLE_NAME_BILINEAR, TABLE_POSITION_BILINEAR, and TRUE.
Referenced by SCIP_DECL_NLHDLRCOPYHDLR(), and SCIPincludeDefaultPlugins().
◆ SCIPincludeNlhdlrConvex()
SCIP_RETCODE SCIPincludeNlhdlrConvex | ( | SCIP * | scip | ) |
includes convex nonlinear handler in nonlinear constraint handler
- Parameters
-
scip SCIP data structure
Definition at line 2211 of file nlhdlr_convex.c.
References CONVEX_NLHDLR_DESC, CONVEX_NLHDLR_DETECTPRIORITY, CONVEX_NLHDLR_ENFOPRIORITY, CONVEX_NLHDLR_NAME, DEFAULT_CVXPRODCOMP, DEFAULT_CVXQUADRATIC_CONVEX, DEFAULT_CVXSIGNOMIAL, DEFAULT_DETECTSUM, DEFAULT_EXTENDEDFORM, DEFAULT_HANDLETRIVIAL, DEFAULT_MAXPERTURB, FALSE, NULL, SCIP_CALL, SCIP_OKAY, SCIPaddBoolParam(), SCIPaddRealParam(), SCIPallocBlockMemory, SCIPincludeNlhdlrNonlinear(), SCIPnlhdlrSetCopyHdlr(), SCIPnlhdlrSetFreeExprData(), SCIPnlhdlrSetFreeHdlrData(), SCIPnlhdlrSetInitExit(), SCIPnlhdlrSetSepa(), SCIPnlhdlrSetSollinearize(), and TRUE.
Referenced by SCIP_DECL_NLHDLRCOPYHDLR(), and SCIPincludeDefaultPlugins().
◆ SCIPincludeNlhdlrConcave()
SCIP_RETCODE SCIPincludeNlhdlrConcave | ( | SCIP * | scip | ) |
includes concave nonlinear handler in nonlinear constraint handler
- Parameters
-
scip SCIP data structure
Definition at line 2574 of file nlhdlr_convex.c.
References CONCAVE_NLHDLR_DESC, CONCAVE_NLHDLR_DETECTPRIORITY, CONCAVE_NLHDLR_ENFOPRIORITY, CONCAVE_NLHDLR_NAME, DEFAULT_CVXPRODCOMP, DEFAULT_CVXQUADRATIC_CONCAVE, DEFAULT_CVXSIGNOMIAL, DEFAULT_DETECTSUM, DEFAULT_HANDLETRIVIAL, FALSE, NULL, SCIP_CALL, SCIP_OKAY, SCIPaddBoolParam(), SCIPallocBlockMemory, SCIPincludeNlhdlrNonlinear(), SCIPnlhdlrSetCopyHdlr(), SCIPnlhdlrSetFreeExprData(), SCIPnlhdlrSetFreeHdlrData(), SCIPnlhdlrSetInitExit(), SCIPnlhdlrSetSepa(), and TRUE.
Referenced by SCIP_DECL_NLHDLRCOPYHDLR(), and SCIPincludeDefaultPlugins().
◆ SCIPincludeNlhdlrDefault()
SCIP_RETCODE SCIPincludeNlhdlrDefault | ( | SCIP * | scip | ) |
includes default nonlinear handler in nonlinear constraint handler
- Parameters
-
scip SCIP data structure
Definition at line 732 of file nlhdlr_default.c.
References NLHDLR_DESC, NLHDLR_DETECTPRIORITY, NLHDLR_ENFOPRIORITY, NLHDLR_NAME, NULL, SCIP_CALL, SCIP_OKAY, SCIPincludeNlhdlrNonlinear(), SCIPnlhdlrSetCopyHdlr(), SCIPnlhdlrSetFreeExprData(), SCIPnlhdlrSetProp(), SCIPnlhdlrSetSepa(), and SCIPnlhdlrSetSollinearize().
Referenced by SCIP_DECL_NLHDLRCOPYHDLR(), and SCIPincludeDefaultPlugins().
◆ SCIPincludeNlhdlrPerspective()
SCIP_RETCODE SCIPincludeNlhdlrPerspective | ( | SCIP * | scip | ) |
includes perspective nonlinear handler in nonlinear constraint handler
- Parameters
-
scip SCIP data structure
Definition at line 1972 of file nlhdlr_perspective.c.
References BMSclearMemory, DEFAULT_ADJREFPOINT, DEFAULT_CONVEXONLY, DEFAULT_MAXPROPROUNDS, DEFAULT_MINDOMREDUCTION, DEFAULT_MINVIOLPROBING, DEFAULT_PROBINGFREQ, DEFAULT_PROBINGONLYINSEPA, DEFAULT_TIGHTENBOUNDS, FALSE, NLHDLR_DESC, NLHDLR_DETECTPRIORITY, NLHDLR_ENFOPRIORITY, NLHDLR_NAME, NULL, SCIP_CALL, SCIP_OKAY, SCIP_REAL_MAX, SCIPaddBoolParam(), SCIPaddIntParam(), SCIPaddRealParam(), SCIPallocBlockMemory, SCIPincludeNlhdlrNonlinear(), SCIPnlhdlrSetCopyHdlr(), SCIPnlhdlrSetFreeExprData(), SCIPnlhdlrSetFreeHdlrData(), SCIPnlhdlrSetInitExit(), and SCIPnlhdlrSetSepa().
Referenced by SCIP_DECL_NLHDLRCOPYHDLR(), and SCIPincludeDefaultPlugins().
◆ SCIPincludeNlhdlrQuadratic()
SCIP_RETCODE SCIPincludeNlhdlrQuadratic | ( | SCIP * | scip | ) |
includes quadratic nonlinear handler in nonlinear constraint handler
- Parameters
-
scip SCIP data structure
Definition at line 5047 of file nlhdlr_quadratic.c.
References BMSclearMemory, DEFAULT_NCUTS, DEFAULT_NCUTSROOT, DEFAULT_USEBOUNDS, DEFAULT_USEINTERCUTS, DEFAULT_USEMINREP, DEFAULT_USEMONOIDAL, DEFAULT_USESTRENGTH, FALSE, INTERCUTS_MINVIOL, NLHDLR_DESC, NLHDLR_DETECTPRIORITY, NLHDLR_ENFOPRIORITY, NLHDLR_NAME, NULL, SCIP_CALL, SCIP_OKAY, SCIPaddBoolParam(), SCIPaddIntParam(), SCIPaddRealParam(), SCIPallocBlockMemory, SCIPfindTable(), SCIPincludeNlhdlrNonlinear(), SCIPincludeTable(), SCIPinfinity(), SCIPnlhdlrSetCopyHdlr(), SCIPnlhdlrSetFreeExprData(), SCIPnlhdlrSetFreeHdlrData(), SCIPnlhdlrSetProp(), SCIPnlhdlrSetSepa(), TABLE_DESC_QUADRATIC, TABLE_EARLIEST_STAGE_QUADRATIC, TABLE_NAME_QUADRATIC, TABLE_POSITION_QUADRATIC, and TRUE.
Referenced by SCIP_DECL_NLHDLRCOPYHDLR(), and SCIPincludeDefaultPlugins().
◆ SCIPincludeNlhdlrQuotient()
SCIP_RETCODE SCIPincludeNlhdlrQuotient | ( | SCIP * | scip | ) |
includes quotient nonlinear handler in nonlinear constraint handler
- Parameters
-
scip SCIP data structure
Definition at line 1334 of file nlhdlr_quotient.c.
References NLHDLR_DESC, NLHDLR_DETECTPRIORITY, NLHDLR_ENFOPRIORITY, NLHDLR_NAME, NULL, SCIP_CALL, SCIP_OKAY, SCIPincludeNlhdlrNonlinear(), SCIPnlhdlrSetCopyHdlr(), SCIPnlhdlrSetFreeExprData(), SCIPnlhdlrSetProp(), SCIPnlhdlrSetSepa(), and SCIPnlhdlrSetSollinearize().
Referenced by SCIP_DECL_NLHDLRCOPYHDLR(), and SCIPincludeDefaultPlugins().
◆ SCIPincludeNlhdlrSignomial()
SCIP_RETCODE SCIPincludeNlhdlrSignomial | ( | SCIP * | scip | ) |
includes signomial nonlinear handler to nonlinear constraint handler
includes signomial nonlinear handler in nonlinear constraint handler
- Parameters
-
scip SCIP data structure
Definition at line 1106 of file nlhdlr_signomial.c.
References BMSclearMemory, NLHDLR_DESC, NLHDLR_DETECTPRIORITY, NLHDLR_ENFOPRIORITY, NLHDLR_MAXNUNDERVARS, NLHDLR_MINCUTSCALE, NLHDLR_NAME, NULL, SCIP_CALL, SCIP_OKAY, SCIPaddIntParam(), SCIPaddRealParam(), SCIPallocBlockMemory, SCIPincludeNlhdlrNonlinear(), SCIPnlhdlrSetCopyHdlr(), SCIPnlhdlrSetFreeExprData(), SCIPnlhdlrSetFreeHdlrData(), SCIPnlhdlrSetSepa(), and TRUE.
Referenced by SCIP_DECL_NLHDLRCOPYHDLR(), and SCIPincludeDefaultPlugins().
◆ SCIPincludeNlhdlrSoc()
SCIP_RETCODE SCIPincludeNlhdlrSoc | ( | SCIP * | scip | ) |
includes SOC nonlinear handler in nonlinear constraint handler
- Parameters
-
scip SCIP data structure
Definition at line 3118 of file nlhdlr_soc.c.
References DEFAULT_COMPEIGENVALUES, DEFAULT_MINCUTEFFICACY, FALSE, NLHDLR_DESC, NLHDLR_DETECTPRIORITY, NLHDLR_ENFOPRIORITY, NLHDLR_NAME, NULL, SCIP_CALL, SCIP_OKAY, SCIPaddBoolParam(), SCIPaddRealParam(), SCIPallocClearBlockMemory, SCIPincludeNlhdlrNonlinear(), SCIPinfinity(), SCIPnlhdlrSetCopyHdlr(), SCIPnlhdlrSetFreeExprData(), SCIPnlhdlrSetFreeHdlrData(), SCIPnlhdlrSetSepa(), and SCIPnlhdlrSetSollinearize().
Referenced by SCIP_DECL_NLHDLRCOPYHDLR(), and SCIPincludeDefaultPlugins().