Data Structures | |
| class | ObjBenders |
| C++ wrapper for Benders' decomposition plugins. More... | |
| class | ObjBenderscut |
| C++ wrapper for Benders' decomposition cut plugin. More... | |
| class | ObjBranchrule |
| C++ wrapper for branching rules. More... | |
| struct | ObjCloneable |
| Definition of base class for all clonable classes. More... | |
| class | ObjConshdlr |
| C++ wrapper for constraint handlers. More... | |
| class | ObjCutsel |
| C++ wrapper for cut selectors. More... | |
| class | ObjDialog |
| C++ wrapper for dialogs. More... | |
| class | ObjDisp |
| C++ wrapper for display columns. More... | |
| class | ObjEventhdlr |
| C++ wrapper for event handlers. More... | |
| class | ObjExprhdlr |
| C++ wrapper for expression handlers. More... | |
| class | ObjHeur |
| C++ wrapper for primal heuristics. More... | |
| class | ObjIISfinder |
| C++ wrapper for iis finders. More... | |
| class | ObjMessagehdlr |
| C++ wrapper for message handlers. More... | |
| class | ObjNodesel |
| C++ wrapper for node selectors. More... | |
| class | ObjPresol |
| C++ wrapper for presolvers. More... | |
| class | ObjPricer |
| C++ wrapper for variable pricer. More... | |
| struct | ObjProbCloneable |
| Definition of base class for all clonable classes which define problem data. More... | |
| class | ObjProbData |
| C++ wrapper for user problem data. More... | |
| class | ObjProp |
| C++ wrapper for propagators. More... | |
| class | ObjReader |
| C++ wrapper for file readers and writers. More... | |
| class | ObjRelax |
| C++ wrapper for relaxation handlers. More... | |
| class | ObjSepa |
| C++ wrapper for cut separators. More... | |
| class | ObjTable |
| C++ wrapper for statistics tables. More... | |
| class | ObjVardata |
| C++ wrapper for user variable data. More... | |
| class | Rational |
Typedefs | |
| using | Integer = Rational |
| using | sparsevec = std::vector< SCIP_RATIONAL > |
Functions | |
| Rational & | abs (Rational &r) |
| Rational & | max (Rational &r1, Rational &r2) |
| Rational & | min (Rational &r1, Rational &r2) |
| SCIP_Longint | denominator (Rational &r) |
| SCIP_Longint | numerator (Rational &r) |
| SCIP_DECL_TABLEOUTPUT (ObjTable::scip_output) | |
Typedef Documentation
◆ Integer
| using scip::Integer = typedef Rational |
Definition at line 113 of file multiprecision.hpp.
◆ sparsevec
| using scip::sparsevec = typedef std::vector<SCIP_RATIONAL> |
Definition at line 114 of file multiprecision.hpp.
Function Documentation
◆ abs()
Definition at line 115 of file multiprecision.hpp.
References r.
Referenced by eval(), main(), SCIPrationalAbs(), SCIPrationalIsAbsEQ(), SCIPrationalIsAbsGT(), SCIPrationalRelDiff(), SCIPrationalRoundInteger(), and SCIPrationalRoundLong().
◆ max()
Definition at line 116 of file multiprecision.hpp.
Referenced by areCoefsNumericsGood(), assignNextBin(), checkOptimalSolution(), computeRangeForBilinearProp(), computeRestrictionToRay(), createSwitchSolution(), printRow(), SCIP_DECL_BRANCHEXECLP(), and SCIP_DECL_SEPAEXECLP().
◆ min()
Definition at line 117 of file multiprecision.hpp.
Referenced by areCoefsNumericsGood(), computeRangeForBilinearProp(), computeRestrictionToRay(), sequentialUpAndDownLifting(), sequentialUpAndDownLiftingGUB(), and tcliqueColoring().
◆ denominator()
| SCIP_Longint scip::denominator | ( | Rational & | r | ) |
Definition at line 118 of file multiprecision.hpp.
Referenced by generateCutSolDisagg(), normalizeCons(), prettifyConss(), reversepropQuotient(), SCIPcalcIntegralScalar(), SCIPcalcIntegralScalarExact(), SCIPfindSimpleRational(), SCIPrationalComputeApproximation(), SCIPrationalGetFrac(), SCIPrationalIsIntegral(), SCIPrationalRoundInteger(), SCIPrationalRoundLong(), SCIPrationalSetString(), SCIPrealToRational(), SCIProwCalcIntegralScalar(), and SCIPselectSimpleValue().
◆ numerator()
| SCIP_Longint scip::numerator | ( | Rational & | r | ) |
Definition at line 119 of file multiprecision.hpp.
Referenced by normalizeCons(), prettifyConss(), reversepropQuotient(), SCIPcalcIntegralScalar(), SCIPcalcIntegralScalarExact(), SCIPfindSimpleRational(), SCIPrationalComputeApproximation(), SCIPrationalGetFrac(), SCIPrationalIsIntegral(), SCIPrationalRoundInteger(), SCIPrationalRoundLong(), SCIPrealToRational(), SCIProwCalcIntegralScalar(), and SCIPselectSimpleValue().
◆ SCIP_DECL_TABLEOUTPUT()
| scip::SCIP_DECL_TABLEOUTPUT | ( | ObjTable::scip_output | ) |
Definition at line 54 of file objtable.cpp.
References SCIP_CALL, SCIP_OKAY, SCIPcreateDatatree(), SCIPfreeDatatree(), and SCIPprintDatatreeAsTable().