Detailed Description
methods to include specific expression handlers into SCIP
This module contains methods to include specific expression handlers into SCIP.
- Note
- All default plugins can be included at once (including all default expression handlers) using SCIPincludeDefaultPlugins()
Functions | |
SCIP_RETCODE | SCIPincludeExprhdlrAbs (SCIP *scip) |
SCIP_RETCODE | SCIPincludeExprhdlrEntropy (SCIP *scip) |
SCIP_RETCODE | SCIPincludeExprhdlrExp (SCIP *scip) |
SCIP_RETCODE | SCIPincludeExprhdlrLog (SCIP *scip) |
SCIP_RETCODE | SCIPincludeExprhdlrPow (SCIP *scip) |
SCIP_RETCODE | SCIPincludeExprhdlrSignpower (SCIP *scip) |
SCIP_RETCODE | SCIPincludeExprhdlrProduct (SCIP *scip) |
SCIP_RETCODE | SCIPincludeExprhdlrSum (SCIP *scip) |
SCIP_RETCODE | SCIPincludeExprhdlrSin (SCIP *scip) |
SCIP_RETCODE | SCIPincludeExprhdlrCos (SCIP *scip) |
SCIP_RETCODE | SCIPincludeExprhdlrValue (SCIP *scip) |
SCIP_RETCODE | SCIPincludeExprhdlrVar (SCIP *scip) |
SCIP_RETCODE | SCIPincludeExprhdlrVaridx (SCIP *scip) |
Function Documentation
◆ SCIPincludeExprhdlrAbs()
SCIP_RETCODE SCIPincludeExprhdlrAbs | ( | SCIP * | scip | ) |
creates the handler for absolute expression and includes it into SCIP
- Parameters
-
scip SCIP data structure
Definition at line 502 of file expr_abs.c.
References EXPRHDLR_DESC, EXPRHDLR_NAME, EXPRHDLR_PRECEDENCE, NULL, SCIP_CALL, SCIP_OKAY, SCIPexprhdlrSetCopyFreeHdlr(), SCIPexprhdlrSetCurvature(), SCIPexprhdlrSetDiff(), SCIPexprhdlrSetEstimate(), SCIPexprhdlrSetHash(), SCIPexprhdlrSetIntegrality(), SCIPexprhdlrSetIntEval(), SCIPexprhdlrSetMonotonicity(), SCIPexprhdlrSetParse(), SCIPexprhdlrSetReverseProp(), SCIPexprhdlrSetSimplify(), and SCIPincludeExprhdlr().
Referenced by SCIP_DECL_EXPRCOPYHDLR(), and SCIPincludeDefaultPlugins().
◆ SCIPincludeExprhdlrEntropy()
SCIP_RETCODE SCIPincludeExprhdlrEntropy | ( | SCIP * | scip | ) |
creates the handler for entropy expressions and includes it into SCIP
- Parameters
-
scip SCIP data structure
Definition at line 653 of file expr_entropy.c.
References EXPRHDLR_DESC, EXPRHDLR_NAME, EXPRHDLR_PRECEDENCE, NULL, SCIP_CALL, SCIP_OKAY, SCIPexprhdlrSetCopyFreeData(), SCIPexprhdlrSetCopyFreeHdlr(), SCIPexprhdlrSetCurvature(), SCIPexprhdlrSetDiff(), SCIPexprhdlrSetEstimate(), SCIPexprhdlrSetHash(), SCIPexprhdlrSetIntegrality(), SCIPexprhdlrSetIntEval(), SCIPexprhdlrSetMonotonicity(), SCIPexprhdlrSetParse(), SCIPexprhdlrSetReverseProp(), SCIPexprhdlrSetSimplify(), and SCIPincludeExprhdlr().
Referenced by SCIP_DECL_EXPRCOPYHDLR(), and SCIPincludeDefaultPlugins().
◆ SCIPincludeExprhdlrExp()
SCIP_RETCODE SCIPincludeExprhdlrExp | ( | SCIP * | scip | ) |
creates the handler for exponential expressions and includes it into SCIP
- Parameters
-
scip SCIP data structure
Definition at line 484 of file expr_exp.c.
References EXPRHDLR_DESC, EXPRHDLR_NAME, EXPRHDLR_PRECEDENCE, NULL, SCIP_CALL, SCIP_OKAY, SCIPexprhdlrSetCopyFreeData(), SCIPexprhdlrSetCopyFreeHdlr(), SCIPexprhdlrSetCurvature(), SCIPexprhdlrSetDiff(), SCIPexprhdlrSetEstimate(), SCIPexprhdlrSetHash(), SCIPexprhdlrSetIntEval(), SCIPexprhdlrSetMonotonicity(), SCIPexprhdlrSetParse(), SCIPexprhdlrSetReverseProp(), SCIPexprhdlrSetSimplify(), and SCIPincludeExprhdlr().
Referenced by SCIP_DECL_EXPRCOPYHDLR(), and SCIPincludeDefaultPlugins().
◆ SCIPincludeExprhdlrLog()
SCIP_RETCODE SCIPincludeExprhdlrLog | ( | SCIP * | scip | ) |
creates the handler for logarithmic expression and includes it into SCIP
! [SnippetIncludeExprhdlrLog]
! [SnippetIncludeExprhdlrLog]
- Parameters
-
scip SCIP data structure
Definition at line 595 of file expr_log.c.
References EXPRHDLR_DESC, EXPRHDLR_NAME, EXPRHDLR_PRECEDENCE, FALSE, NULL, SCIP_CALL, SCIP_OKAY, SCIPaddRealParam(), SCIPallocClearBlockMemory, SCIPepsilon(), SCIPexprhdlrSetCopyFreeData(), SCIPexprhdlrSetCopyFreeHdlr(), SCIPexprhdlrSetCurvature(), SCIPexprhdlrSetDiff(), SCIPexprhdlrSetEstimate(), SCIPexprhdlrSetHash(), SCIPexprhdlrSetIntEval(), SCIPexprhdlrSetMonotonicity(), SCIPexprhdlrSetParse(), SCIPexprhdlrSetReverseProp(), SCIPexprhdlrSetSimplify(), and SCIPincludeExprhdlr().
Referenced by SCIP_DECL_EXPRCOPYHDLR(), and SCIPincludeDefaultPlugins().
◆ SCIPincludeExprhdlrPow()
SCIP_RETCODE SCIPincludeExprhdlrPow | ( | SCIP * | scip | ) |
creates the handler for power expression and includes it into SCIP
- Parameters
-
scip SCIP data structure
Definition at line 3119 of file expr_pow.c.
References FALSE, NULL, POWEXPRHDLR_DESC, POWEXPRHDLR_NAME, POWEXPRHDLR_PRECEDENCE, SCIP_CALL, SCIP_OKAY, SCIPaddBoolParam(), SCIPaddIntParam(), SCIPaddRealParam(), SCIPallocClearBlockMemory, SCIPepsilon(), SCIPexprhdlrSetCompare(), SCIPexprhdlrSetCopyFreeData(), SCIPexprhdlrSetCopyFreeHdlr(), SCIPexprhdlrSetCurvature(), SCIPexprhdlrSetDiff(), SCIPexprhdlrSetEstimate(), SCIPexprhdlrSetGetSymdata(), SCIPexprhdlrSetHash(), SCIPexprhdlrSetIntegrality(), SCIPexprhdlrSetIntEval(), SCIPexprhdlrSetMonotonicity(), SCIPexprhdlrSetPrint(), SCIPexprhdlrSetReverseProp(), SCIPexprhdlrSetSimplify(), and SCIPincludeExprhdlr().
Referenced by SCIP_DECL_EXPRCOPYHDLR(), and SCIPincludeDefaultPlugins().
◆ SCIPincludeExprhdlrSignpower()
SCIP_RETCODE SCIPincludeExprhdlrSignpower | ( | SCIP * | scip | ) |
creates the handler for signed power expression and includes it into SCIP
- Parameters
-
scip SCIP data structure
Definition at line 3163 of file expr_pow.c.
References NULL, SCIP_CALL, SCIP_OKAY, SCIPexprhdlrSetCompare(), SCIPexprhdlrSetCopyFreeData(), SCIPexprhdlrSetCopyFreeHdlr(), SCIPexprhdlrSetCurvature(), SCIPexprhdlrSetDiff(), SCIPexprhdlrSetEstimate(), SCIPexprhdlrSetGetSymdata(), SCIPexprhdlrSetHash(), SCIPexprhdlrSetIntegrality(), SCIPexprhdlrSetIntEval(), SCIPexprhdlrSetMonotonicity(), SCIPexprhdlrSetParse(), SCIPexprhdlrSetPrint(), SCIPexprhdlrSetReverseProp(), SCIPexprhdlrSetSimplify(), SCIPincludeExprhdlr(), SIGNPOWEXPRHDLR_DESC, SIGNPOWEXPRHDLR_NAME, and SIGNPOWEXPRHDLR_PRECEDENCE.
Referenced by SCIP_DECL_EXPRCOPYHDLR(), and SCIPincludeDefaultPlugins().
◆ SCIPincludeExprhdlrProduct()
SCIP_RETCODE SCIPincludeExprhdlrProduct | ( | SCIP * | scip | ) |
creates the handler for product expressions and includes it into SCIP
- Parameters
-
scip SCIP data structure
Definition at line 2237 of file expr_product.c.
References EXPRHDLR_DESC, EXPRHDLR_NAME, EXPRHDLR_PRECEDENCE, FALSE, NULL, SCIP_CALL, SCIP_OKAY, SCIPaddBoolParam(), SCIPallocClearBlockMemory, SCIPexprhdlrSetCompare(), SCIPexprhdlrSetCopyFreeData(), SCIPexprhdlrSetCopyFreeHdlr(), SCIPexprhdlrSetCurvature(), SCIPexprhdlrSetDiff(), SCIPexprhdlrSetEstimate(), SCIPexprhdlrSetGetSymdata(), SCIPexprhdlrSetHash(), SCIPexprhdlrSetIntegrality(), SCIPexprhdlrSetIntEval(), SCIPexprhdlrSetMonotonicity(), SCIPexprhdlrSetPrint(), SCIPexprhdlrSetReverseProp(), SCIPexprhdlrSetSimplify(), SCIPfindConshdlr(), and SCIPincludeExprhdlr().
Referenced by SCIP_DECL_EXPRCOPYHDLR(), and SCIPincludeDefaultPlugins().
◆ SCIPincludeExprhdlrSum()
SCIP_RETCODE SCIPincludeExprhdlrSum | ( | SCIP * | scip | ) |
creates the handler for sum expressions and includes it into SCIP
- Parameters
-
scip SCIP data structure
Definition at line 1086 of file expr_sum.c.
References EXPRHDLR_DESC, EXPRHDLR_NAME, EXPRHDLR_PRECEDENCE, NULL, SCIP_CALL, SCIP_OKAY, SCIPexprhdlrSetCompare(), SCIPexprhdlrSetCopyFreeData(), SCIPexprhdlrSetCopyFreeHdlr(), SCIPexprhdlrSetCurvature(), SCIPexprhdlrSetDiff(), SCIPexprhdlrSetEstimate(), SCIPexprhdlrSetGetSymdata(), SCIPexprhdlrSetHash(), SCIPexprhdlrSetIntegrality(), SCIPexprhdlrSetIntEval(), SCIPexprhdlrSetMonotonicity(), SCIPexprhdlrSetPrint(), SCIPexprhdlrSetReverseProp(), SCIPexprhdlrSetSimplify(), and SCIPincludeExprhdlr().
Referenced by SCIP_DECL_EXPRCOPYHDLR(), and SCIPincludeDefaultPlugins().
◆ SCIPincludeExprhdlrSin()
SCIP_RETCODE SCIPincludeExprhdlrSin | ( | SCIP * | scip | ) |
creates the handler for sin expressions and includes it into SCIP
- Parameters
-
scip SCIP data structure
Definition at line 1380 of file expr_trig.c.
References NULL, SCIP_CALL, SCIP_OKAY, SCIPexprhdlrSetCopyFreeHdlr(), SCIPexprhdlrSetCurvature(), SCIPexprhdlrSetDiff(), SCIPexprhdlrSetEstimate(), SCIPexprhdlrSetHash(), SCIPexprhdlrSetIntEval(), SCIPexprhdlrSetMonotonicity(), SCIPexprhdlrSetParse(), SCIPexprhdlrSetReverseProp(), SCIPexprhdlrSetSimplify(), SCIPincludeExprhdlr(), SINEXPRHDLR_DESC, SINEXPRHDLR_NAME, and SINEXPRHDLR_PRECEDENCE.
Referenced by SCIP_DECL_EXPRCOPYHDLR(), and SCIPincludeDefaultPlugins().
◆ SCIPincludeExprhdlrCos()
SCIP_RETCODE SCIPincludeExprhdlrCos | ( | SCIP * | scip | ) |
creates the handler for cos expressions and includes it into SCIP
creates the handler for cos expressions and includes it SCIP
- Parameters
-
scip SCIP data structure
Definition at line 1405 of file expr_trig.c.
References COSEXPRHDLR_DESC, COSEXPRHDLR_NAME, COSEXPRHDLR_PRECEDENCE, NULL, SCIP_CALL, SCIP_OKAY, SCIPexprhdlrSetCopyFreeHdlr(), SCIPexprhdlrSetCurvature(), SCIPexprhdlrSetDiff(), SCIPexprhdlrSetEstimate(), SCIPexprhdlrSetHash(), SCIPexprhdlrSetIntEval(), SCIPexprhdlrSetMonotonicity(), SCIPexprhdlrSetParse(), SCIPexprhdlrSetReverseProp(), SCIPexprhdlrSetSimplify(), and SCIPincludeExprhdlr().
Referenced by SCIP_DECL_EXPRCOPYHDLR(), and SCIPincludeDefaultPlugins().
◆ SCIPincludeExprhdlrValue()
SCIP_RETCODE SCIPincludeExprhdlrValue | ( | SCIP * | scip | ) |
creates the handler for constant value expression and includes it into SCIP
- Parameters
-
scip SCIP data structure
Definition at line 245 of file expr_value.c.
References EXPRHDLR_DESC, EXPRHDLR_NAME, EXPRHDLR_PRECEDENCE, NULL, printValue(), SCIP_CALL, SCIP_OKAY, SCIPexprhdlrSetCompare(), SCIPexprhdlrSetCopyFreeData(), SCIPexprhdlrSetCopyFreeHdlr(), SCIPexprhdlrSetCurvature(), SCIPexprhdlrSetDiff(), SCIPexprhdlrSetHash(), SCIPexprhdlrSetIntegrality(), SCIPexprhdlrSetIntEval(), SCIPexprhdlrSetMonotonicity(), SCIPexprhdlrSetPrint(), and SCIPincludeExprhdlr().
Referenced by SCIP_DECL_EXPRCOPYHDLR(), and SCIPincludeDefaultPlugins().
◆ SCIPincludeExprhdlrVar()
SCIP_RETCODE SCIPincludeExprhdlrVar | ( | SCIP * | scip | ) |
creates the handler for variable expression and includes it into SCIP
- Parameters
-
scip SCIP data structure
Definition at line 365 of file expr_var.c.
References EXPRHDLR_DESC, EXPRHDLR_NAME, EXPRHDLR_PRECEDENCE, NULL, SCIP_CALL, SCIP_OKAY, SCIPexprhdlrSetCompare(), SCIPexprhdlrSetCopyFreeData(), SCIPexprhdlrSetCopyFreeHdlr(), SCIPexprhdlrSetCurvature(), SCIPexprhdlrSetDiff(), SCIPexprhdlrSetHash(), SCIPexprhdlrSetIntegrality(), SCIPexprhdlrSetIntEval(), SCIPexprhdlrSetMonotonicity(), SCIPexprhdlrSetPrint(), SCIPexprhdlrSetSimplify(), and SCIPincludeExprhdlr().
Referenced by SCIP_DECL_EXPRCOPYHDLR(), and SCIPincludeDefaultPlugins().
◆ SCIPincludeExprhdlrVaridx()
SCIP_RETCODE SCIPincludeExprhdlrVaridx | ( | SCIP * | scip | ) |
creates the handler for variable index expressions and includes it into SCIP
- Parameters
-
scip SCIP data structure
Definition at line 192 of file expr_varidx.c.
References EXPRHDLR_DESC, EXPRHDLR_NAME, EXPRHDLR_PRECEDENCE, NULL, SCIP_CALL, SCIP_OKAY, SCIPexprhdlrSetCompare(), SCIPexprhdlrSetCopyFreeData(), SCIPexprhdlrSetCopyFreeHdlr(), SCIPexprhdlrSetCurvature(), SCIPexprhdlrSetDiff(), SCIPexprhdlrSetHash(), SCIPexprhdlrSetMonotonicity(), SCIPexprhdlrSetPrint(), and SCIPincludeExprhdlr().
Referenced by SCIP_DECL_EXPRCOPYHDLR(), and SCIPincludeDefaultPlugins().