methods for the management of nonlinear handlers
SCIP_RETCODE SCIPincludeNlhdlrNonlinear (SCIP *scip, SCIP_NLHDLR **nlhdlr, const char *name, const char *desc, int detectpriority, int enfopriority, SCIP_DECL_NLHDLRDETECT((*detect)), SCIP_DECL_NLHDLREVALAUX((*evalaux)), SCIP_NLHDLRDATA *nlhdlrdata) int SCIPgetNNlhdlrsNonlinear (SCIP_CONSHDLR *conshdlr) SCIP_NLHDLR ** SCIPgetNlhdlrsNonlinear (SCIP_CONSHDLR *conshdlr) SCIP_NLHDLR * SCIPfindNlhdlrNonlinear (SCIP_CONSHDLR *conshdlr, const char *name) SCIP_NLHDLREXPRDATA * SCIPgetNlhdlrExprDataNonlinear (SCIP_NLHDLR *nlhdlr, SCIP_EXPR *expr) void SCIPnlhdlrSetCopyHdlr (SCIP_NLHDLR *nlhdlr, SCIP_DECL_NLHDLRCOPYHDLR((*copy))) void SCIPnlhdlrSetFreeHdlrData (SCIP_NLHDLR *nlhdlr, SCIP_DECL_NLHDLRFREEHDLRDATA((*freehdlrdata))) void SCIPnlhdlrSetFreeExprData (SCIP_NLHDLR *nlhdlr, SCIP_DECL_NLHDLRFREEEXPRDATA((*freeexprdata))) void SCIPnlhdlrSetInitExit (SCIP_NLHDLR *nlhdlr, SCIP_DECL_NLHDLRINIT((*init)), SCIP_DECL_NLHDLREXIT((*exit_))) void SCIPnlhdlrSetProp (SCIP_NLHDLR *nlhdlr, SCIP_DECL_NLHDLRINTEVAL((*inteval)), SCIP_DECL_NLHDLRREVERSEPROP((*reverseprop))) void SCIPnlhdlrSetSepa (SCIP_NLHDLR *nlhdlr, SCIP_DECL_NLHDLRINITSEPA((*initsepa)), SCIP_DECL_NLHDLRENFO((*enfo)), SCIP_DECL_NLHDLRESTIMATE((*estimate)), SCIP_DECL_NLHDLREXITSEPA((*exitsepa))) void SCIPnlhdlrSetSollinearize (SCIP_NLHDLR *nlhdlr, SCIP_DECL_NLHDLRSOLLINEARIZE((*sollinearize))) const char * SCIPnlhdlrGetName (SCIP_NLHDLR *nlhdlr) const char * SCIPnlhdlrGetDesc (SCIP_NLHDLR *nlhdlr) int SCIPnlhdlrGetDetectPriority (SCIP_NLHDLR *nlhdlr) int SCIPnlhdlrGetEnfoPriority (SCIP_NLHDLR *nlhdlr) SCIP_Bool SCIPnlhdlrIsEnabled (SCIP_NLHDLR *nlhdlr) SCIP_NLHDLRDATA * SCIPnlhdlrGetData (SCIP_NLHDLR *nlhdlr) SCIP_Bool SCIPnlhdlrHasIntEval (SCIP_NLHDLR *nlhdlr) SCIP_Bool SCIPnlhdlrHasReverseProp (SCIP_NLHDLR *nlhdlr) SCIP_Bool SCIPnlhdlrHasInitSepa (SCIP_NLHDLR *nlhdlr) SCIP_Bool SCIPnlhdlrHasExitSepa (SCIP_NLHDLR *nlhdlr) SCIP_Bool SCIPnlhdlrHasEnfo (SCIP_NLHDLR *nlhdlr) SCIP_Bool SCIPnlhdlrHasEstimate (SCIP_NLHDLR *nlhdlr) SCIP_Bool SCIPnlhdlrHasSollinearize (SCIP_NLHDLR *nlhdlr) SCIP_DECL_SORTPTRCOMP (SCIPnlhdlrComp) void SCIPnlhdlrSetInitExit (SCIP_NLHDLR *nlhdlr, SCIP_DECL_NLHDLRINIT((*init)), SCIP_DECL_NLHDLREXIT((*exit))) ◆ SCIPincludeNlhdlrNonlinear()creates a nonlinear handler and includes it into the nonlinear constraint handler
Definition at line 15247 of file cons_nonlinear.c.
References CONSHDLR_NAME, NULL, SCIP_CALL, SCIP_OKAY, SCIP_PLUGINNOTFOUND, SCIP_STAGE_INIT, SCIPconshdlrGetData(), SCIPensureBlockMemoryArray, SCIPerrorMessage, SCIPfindConshdlr(), SCIPgetStage(), SCIPnlhdlrCreate(), and SCIPsortDownPtr().
Referenced by SCIPincludeNlhdlrBilinear(), SCIPincludeNlhdlrConcave(), SCIPincludeNlhdlrConvex(), SCIPincludeNlhdlrDefault(), SCIPincludeNlhdlrPerspective(), SCIPincludeNlhdlrQuadratic(), SCIPincludeNlhdlrQuotient(), SCIPincludeNlhdlrSignomial(), and SCIPincludeNlhdlrSoc().
◆ SCIPgetNNlhdlrsNonlinear() ◆ SCIPgetNlhdlrsNonlinear() ◆ SCIPfindNlhdlrNonlinear() ◆ SCIPgetNlhdlrExprDataNonlinear() ◆ SCIPnlhdlrSetCopyHdlr() ◆ SCIPnlhdlrSetFreeHdlrData() ◆ SCIPnlhdlrSetFreeExprData() ◆ SCIPnlhdlrSetInitExit() [1/2] ◆ SCIPnlhdlrSetProp() ◆ SCIPnlhdlrSetSepa() ◆ SCIPnlhdlrSetSollinearize() ◆ SCIPnlhdlrGetName() const char * SCIPnlhdlrGetName ( SCIP_NLHDLR * nlhdlr )gives name of nonlinear handler
Definition at line 166 of file nlhdlr.c.
References SCIP_Nlhdlr::name, and NULL.
Referenced by analyzeViolation(), detectNlhdlr(), enforceExpr(), enforceExprNlhdlr(), forwardPropExpr(), reversePropQueue(), SCIP_DECL_DIALOGEXEC(), SCIP_DECL_EXPR_OWNERPRINT(), SCIP_DECL_NLHDLRCOPYHDLR(), SCIP_DECL_NLHDLRDETECT(), SCIP_DECL_NLHDLRENFO(), SCIP_DECL_SORTPTRCOMP(), SCIPaddIneqBilinear(), SCIPfindNlhdlrNonlinear(), SCIPgetExprsBilinear(), SCIPgetNExprsBilinear(), and SCIPprocessRowprepNonlinear().
◆ SCIPnlhdlrGetDesc() const char * SCIPnlhdlrGetDesc ( SCIP_NLHDLR * nlhdlr ) ◆ SCIPnlhdlrGetDetectPriority() int SCIPnlhdlrGetDetectPriority ( SCIP_NLHDLR * nlhdlr ) ◆ SCIPnlhdlrGetEnfoPriority() ◆ SCIPnlhdlrIsEnabled() ◆ SCIPnlhdlrGetData()gives handler data of nonlinear handler
Definition at line 216 of file nlhdlr.c.
References SCIP_Nlhdlr::data, and NULL.
Referenced by estimateConvexSecant(), estimateGradient(), estimateVertexPolyhedral(), SCIP_DECL_NLHDLRDETECT(), SCIP_DECL_NLHDLRENFO(), SCIP_DECL_NLHDLRESTIMATE(), SCIP_DECL_NLHDLREXIT(), SCIP_DECL_NLHDLRFREEEXPRDATA(), SCIP_DECL_NLHDLRINITSEPA(), SCIP_DECL_NLHDLRINTEVAL(), SCIP_DECL_NLHDLRREVERSEPROP(), SCIP_DECL_NLHDLRSOLLINEARIZE(), SCIP_DECL_TABLEOUTPUT(), SCIPgetExprsBilinear(), and SCIPgetNExprsBilinear().
◆ SCIPnlhdlrHasIntEval()returns whether nonlinear handler implements the interval evaluation callback
Definition at line 226 of file nlhdlr.c.
References NULL.
Referenced by forwardPropExpr().
◆ SCIPnlhdlrHasReverseProp()returns whether nonlinear handler implements the reverse propagation callback
Definition at line 236 of file nlhdlr.c.
References NULL.
◆ SCIPnlhdlrHasInitSepa()returns whether nonlinear handler implements the separation initialization callback
Definition at line 246 of file nlhdlr.c.
References NULL.
Referenced by initSepa().
◆ SCIPnlhdlrHasExitSepa()returns whether nonlinear handler implements the separation deinitialization callback
Definition at line 256 of file nlhdlr.c.
References NULL.
◆ SCIPnlhdlrHasEnfo()returns whether nonlinear handler implements the enforcement callback
Definition at line 266 of file nlhdlr.c.
References NULL.
◆ SCIPnlhdlrHasEstimate() ◆ SCIPnlhdlrHasSollinearize()returns whether nonlinear handler implements the solution linearization callback
Definition at line 286 of file nlhdlr.c.
References NULL.
◆ SCIP_DECL_SORTPTRCOMP() SCIP_DECL_SORTPTRCOMP ( SCIPnlhdlrComp ) ◆ SCIPnlhdlrSetInitExit() [2/2]sets the initialization and deinitialization callback of a nonlinear handler
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4