A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://scip.zib.de/doc/html/group__PublicToleranceMethods.php below:

SCIP Doxygen Documentation: Computations With Tolerances

methods used by the majority of operations involving floating-point computations in SCIP

SCIP_Real  SCIPepsilon (SCIP *scip)   SCIP_Real  SCIPsumepsilon (SCIP *scip)   SCIP_Real  SCIPfeastol (SCIP *scip)   SCIP_Real  SCIPlpfeastol (SCIP *scip)   SCIP_Real  SCIPdualfeastol (SCIP *scip)   SCIP_Real  SCIPbarrierconvtol (SCIP *scip)   SCIP_Real  SCIPcutoffbounddelta (SCIP *scip)   SCIP_Real  SCIPrelaxfeastol (SCIP *scip)   SCIP_RETCODE  SCIPchgFeastol (SCIP *scip, SCIP_Real feastol)   SCIP_RETCODE  SCIPchgLpfeastol (SCIP *scip, SCIP_Real lpfeastol, SCIP_Bool printnewvalue)   SCIP_RETCODE  SCIPchgDualfeastol (SCIP *scip, SCIP_Real dualfeastol)   SCIP_RETCODE  SCIPchgBarrierconvtol (SCIP *scip, SCIP_Real barrierconvtol)   SCIP_Real  SCIPchgRelaxfeastol (SCIP *scip, SCIP_Real relaxfeastol)   void  SCIPmarkLimitChanged (SCIP *scip)   SCIP_Real  SCIPinfinity (SCIP *scip)   SCIP_Real  SCIPgetHugeValue (SCIP *scip)   SCIP_Bool  SCIPisEQ (SCIP *scip, SCIP_Real val1, SCIP_Real val2)   SCIP_Bool  SCIPisLT (SCIP *scip, SCIP_Real val1, SCIP_Real val2)   SCIP_Bool  SCIPisLE (SCIP *scip, SCIP_Real val1, SCIP_Real val2)   SCIP_Bool  SCIPisGT (SCIP *scip, SCIP_Real val1, SCIP_Real val2)   SCIP_Bool  SCIPisGE (SCIP *scip, SCIP_Real val1, SCIP_Real val2)   SCIP_Bool  SCIPisInfinity (SCIP *scip, SCIP_Real val)   SCIP_Bool  SCIPisHugeValue (SCIP *scip, SCIP_Real val)   SCIP_Bool  SCIPisZero (SCIP *scip, SCIP_Real val)   SCIP_Bool  SCIPisPositive (SCIP *scip, SCIP_Real val)   SCIP_Bool  SCIPisNegative (SCIP *scip, SCIP_Real val)   SCIP_Bool  SCIPisIntegral (SCIP *scip, SCIP_Real val)   SCIP_Bool  SCIPisScalingIntegral (SCIP *scip, SCIP_Real val, SCIP_Real scalar)   SCIP_Bool  SCIPisFracIntegral (SCIP *scip, SCIP_Real val)   SCIP_Real  SCIPfloor (SCIP *scip, SCIP_Real val)   SCIP_Real  SCIPceil (SCIP *scip, SCIP_Real val)   SCIP_Real  SCIPround (SCIP *scip, SCIP_Real val)   SCIP_Real  SCIPfrac (SCIP *scip, SCIP_Real val)   SCIP_Bool  SCIPisSumEQ (SCIP *scip, SCIP_Real val1, SCIP_Real val2)   SCIP_Bool  SCIPisSumLT (SCIP *scip, SCIP_Real val1, SCIP_Real val2)   SCIP_Bool  SCIPisSumLE (SCIP *scip, SCIP_Real val1, SCIP_Real val2)   SCIP_Bool  SCIPisSumGT (SCIP *scip, SCIP_Real val1, SCIP_Real val2)   SCIP_Bool  SCIPisSumGE (SCIP *scip, SCIP_Real val1, SCIP_Real val2)   SCIP_Bool  SCIPisSumZero (SCIP *scip, SCIP_Real val)   SCIP_Bool  SCIPisSumPositive (SCIP *scip, SCIP_Real val)   SCIP_Bool  SCIPisSumNegative (SCIP *scip, SCIP_Real val)   SCIP_Bool  SCIPisFeasEQ (SCIP *scip, SCIP_Real val1, SCIP_Real val2)   SCIP_Bool  SCIPisFeasLT (SCIP *scip, SCIP_Real val1, SCIP_Real val2)   SCIP_Bool  SCIPisFeasLE (SCIP *scip, SCIP_Real val1, SCIP_Real val2)   SCIP_Bool  SCIPisFeasGT (SCIP *scip, SCIP_Real val1, SCIP_Real val2)   SCIP_Bool  SCIPisFeasGE (SCIP *scip, SCIP_Real val1, SCIP_Real val2)   SCIP_Bool  SCIPisFeasZero (SCIP *scip, SCIP_Real val)   SCIP_Bool  SCIPisFeasPositive (SCIP *scip, SCIP_Real val)   SCIP_Bool  SCIPisFeasNegative (SCIP *scip, SCIP_Real val)   SCIP_Bool  SCIPisFeasIntegral (SCIP *scip, SCIP_Real val)   SCIP_Bool  SCIPisFeasFracIntegral (SCIP *scip, SCIP_Real val)   SCIP_Real  SCIPfeasFloor (SCIP *scip, SCIP_Real val)   SCIP_Real  SCIPfeasCeil (SCIP *scip, SCIP_Real val)   SCIP_Real  SCIPfeasRound (SCIP *scip, SCIP_Real val)   SCIP_Real  SCIPfeasFrac (SCIP *scip, SCIP_Real val)   SCIP_Bool  SCIPisDualfeasEQ (SCIP *scip, SCIP_Real val1, SCIP_Real val2)   SCIP_Bool  SCIPisDualfeasLT (SCIP *scip, SCIP_Real val1, SCIP_Real val2)   SCIP_Bool  SCIPisDualfeasLE (SCIP *scip, SCIP_Real val1, SCIP_Real val2)   SCIP_Bool  SCIPisDualfeasGT (SCIP *scip, SCIP_Real val1, SCIP_Real val2)   SCIP_Bool  SCIPisDualfeasGE (SCIP *scip, SCIP_Real val1, SCIP_Real val2)   SCIP_Bool  SCIPisDualfeasZero (SCIP *scip, SCIP_Real val)   SCIP_Bool  SCIPisDualfeasPositive (SCIP *scip, SCIP_Real val)   SCIP_Bool  SCIPisDualfeasNegative (SCIP *scip, SCIP_Real val)   SCIP_Bool  SCIPisDualfeasIntegral (SCIP *scip, SCIP_Real val)   SCIP_Bool  SCIPisDualfeasFracIntegral (SCIP *scip, SCIP_Real val)   SCIP_Real  SCIPdualfeasFloor (SCIP *scip, SCIP_Real val)   SCIP_Real  SCIPdualfeasCeil (SCIP *scip, SCIP_Real val)   SCIP_Real  SCIPdualfeasRound (SCIP *scip, SCIP_Real val)   SCIP_Real  SCIPdualfeasFrac (SCIP *scip, SCIP_Real val)   SCIP_Bool  SCIPisLbBetter (SCIP *scip, SCIP_Real newlb, SCIP_Real oldlb, SCIP_Real oldub)   SCIP_Bool  SCIPisUbBetter (SCIP *scip, SCIP_Real newub, SCIP_Real oldlb, SCIP_Real oldub)   SCIP_Bool  SCIPisRelEQ (SCIP *scip, SCIP_Real val1, SCIP_Real val2)   SCIP_Bool  SCIPisRelLT (SCIP *scip, SCIP_Real val1, SCIP_Real val2)   SCIP_Bool  SCIPisRelLE (SCIP *scip, SCIP_Real val1, SCIP_Real val2)   SCIP_Bool  SCIPisRelGT (SCIP *scip, SCIP_Real val1, SCIP_Real val2)   SCIP_Bool  SCIPisRelGE (SCIP *scip, SCIP_Real val1, SCIP_Real val2)   SCIP_Bool  SCIPisSumRelEQ (SCIP *scip, SCIP_Real val1, SCIP_Real val2)   SCIP_Bool  SCIPisSumRelLT (SCIP *scip, SCIP_Real val1, SCIP_Real val2)   SCIP_Bool  SCIPisSumRelLE (SCIP *scip, SCIP_Real val1, SCIP_Real val2)   SCIP_Bool  SCIPisSumRelGT (SCIP *scip, SCIP_Real val1, SCIP_Real val2)   SCIP_Bool  SCIPisSumRelGE (SCIP *scip, SCIP_Real val1, SCIP_Real val2)   int  SCIPconvertRealToInt (SCIP *scip, SCIP_Real real)   SCIP_Longint  SCIPconvertRealToLongint (SCIP *scip, SCIP_Real real)   SCIP_Bool  SCIPisUpdateUnreliable (SCIP *scip, SCIP_Real newvalue, SCIP_Real oldvalue)   void  SCIPprintReal (SCIP *scip, FILE *file, SCIP_Real val, int width, int precision)   SCIP_Bool  SCIPparseReal (SCIP *scip, const char *str, SCIP_Real *value, char **endptr)   ◆ SCIPepsilon()

returns value treated as zero

Returns
value treated as zero
Parameters

Definition at line 137 of file scip_numerics.c.

References NULL, and SCIPsetEpsilon().

Referenced by addCut(), addCuts(), bilinboundGetScore(), computeFixingOrder(), computeMIREfficacy(), computeVertexPolyhedralFacetLP(), consEnfo(), convertUnaryEquality(), createCGCutCMIR(), createCGCutStrongCG(), cutsRoundMIR(), cutsRoundStrongCG(), cutsSubstituteMIR(), cutsSubstituteStrongCG(), cutsTransformKnapsackCover(), cutsTransformStrongCG(), estimateBivariateQuotient(), estimateConvexSecant(), estimateGradient(), estimateUnivariateQuotient(), evaluateCutNumerics(), forwardPropExpr(), generateDisjCutSOS1(), generateLiftedFlowCoverCut(), normalizeCons(), prettifyConss(), removeZeros(), removeZerosQuad(), reverseProp(), rowprepCleanupSide(), SCIP_DECL_CONSENFOLP(), SCIP_DECL_DISPOUTPUT(), SCIP_DECL_EXPRESTIMATE(), SCIP_DECL_EXPRINITESTIMATES(), SCIP_DECL_EXPRREVERSEPROP(), SCIP_DECL_EXPRSIMPLIFY(), SCIP_DECL_HEUREXEC(), SCIP_DECL_NLHDLRESTIMATE(), SCIP_DECL_PRESOLEXEC(), SCIPanalyzeDeductionsProbing(), SCIPcalcMIR(), SCIPcalcStrongCG(), SCIPcreateFiniteSolCopy(), SCIPcutGenerationHeuristicCMIR(), SCIPgetConcurrentGap(), SCIPgetExprBoundsNonlinear(), SCIPincludeConshdlrNonlinear(), SCIPincludeExprhdlrLog(), SCIPincludeExprhdlrPow(), SCIPscaleupRowprep(), SCIPseparateRelaxedKnapsack(), SCIPtightenExprIntervalNonlinear(), scoreBranchingCandidates(), scoring(), transformNonIntegralRow(), and useBilinIneqs().

◆ SCIPsumepsilon()

returns value treated as zero for sums of floating point values

Returns
value treated as zero for sums of floating point values
Parameters

Definition at line 151 of file scip_numerics.c.

References NULL, and SCIPsetSumepsilon().

Referenced by addCut(), addCuts(), addLocalbranchingConstraintAndObjcutoff(), calculateCutoffScore(), calculateRelCutoffScore(), calculateScoreFromDeeperscore(), calculateScoreFromDeeperscoreAndCutoffs(), calculateScoreFromResult(), calculateScoreFromResult2(), chooseVeclenVar(), createCGCutCMIR(), createCGCutStrongCG(), createNLP(), createSubproblem(), cutsTransformMIR(), cutTightenCoefs(), cutTightenCoefsQuad(), doSolveSubMIP(), evaluateCutNumerics(), generateDisjCutSOS1(), getDiveBdChgsSOS1conflictgraph(), getDiveBdChgsSOS1constraints(), getVectorOfWeights(), initializeCandsLists(), penaliseWithParallelism(), postprocessCut(), postprocessCutQuad(), SCIP_DECL_DIVESETGETSCORE(), SCIP_DECL_HEUREXEC(), SCIPaggrRowRemoveZeros(), SCIPcalcFlowCover(), SCIPcalcMIR(), SCIPcalcStrongCG(), SCIPcutGenerationHeuristicCMIR(), SCIPincludeHeurGins(), SCIPincludeHeurMutation(), scoring(), setupAndSolveSubscip(), setupAndSolveSubscipCrossover(), setupAndSolveSubscipMutation(), setupSubScip(), solveCoveringProblem(), transformNonIntegralRow(), wrapperDins(), and wrapperRins().

◆ SCIPfeastol()

returns feasibility tolerance for constraints

Returns
feasibility tolerance for constraints
Parameters

Definition at line 165 of file scip_numerics.c.

References NULL, and SCIPsetFeastol().

Referenced by adjustCutoffbound(), analyzeConflict(), analyzeConflictLowerbound(), analyzeConflictUpperbound(), analyzeGenVBoundConflict(), applyNlobbt(), applyObbtBilinear(), calcScore(), checkCons(), computeInteriorPoint(), computeRelaxedLowerbound(), computeRelaxedUpperbound(), computeVertexPolyhedralFacetLP(), cutTightenCoefs(), cutTightenCoefsQuad(), displayRelevantStats(), doSeparation(), enforceConflictgraph(), enforceExpr(), getBranchingDecisionStrongbranchSOS1(), getNLPFracVars(), isConsViolated(), normalizeCons(), performStrongbranchSOS1(), postprocessCut(), postprocessCutQuad(), prepareLiftingData(), presolveRedundantConss(), prettifyConss(), proposeFeasibleSolution(), rangedRowPropagation(), readLIBSVM(), resolvePropagation(), reversePropBilinear(), SCIP_DECL_BRANCHEXECLP(), SCIP_DECL_CONSCHECK(), SCIP_DECL_DIALOGEXEC(), SCIP_DECL_EXPR_INTEVALVAR(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEURINIT(), SCIP_DECL_NLHDLRENFO(), SCIP_DECL_PARAMCHGD(), SCIP_DECL_PRESOLEXEC(), SCIP_DECL_PROPRESPROP(), SCIP_DECL_RELAXEXEC(), SCIP_DECL_SEPAEXECLP(), SCIPapplyProximity(), SCIPcomputeFacetVertexPolyhedralNonlinear(), SCIPgenerateAndApplyBendersOptCut(), SCIPprocessRowprepNonlinear(), SCIPprocessShellArguments(), SCIPsolveKnapsackApproximatelyLT(), SCIPvalidateSolve(), separateCuts(), sepaSubtour(), setupAndSolveSubscip(), simplifyInequalities(), and solveSubNLP().

◆ SCIPlpfeastol() ◆ SCIPdualfeastol() ◆ SCIPbarrierconvtol() ◆ SCIPcutoffbounddelta() ◆ SCIPrelaxfeastol() ◆ SCIPchgFeastol() ◆ SCIPchgLpfeastol() ◆ SCIPchgDualfeastol() ◆ SCIPchgBarrierconvtol() ◆ SCIPchgRelaxfeastol()

sets the primal feasibility tolerance of relaxations

This tolerance value is used by the SCIP core and plugins to tighten then feasibility tolerance on relaxations (especially the LP relaxation) during a solve. It is set to SCIP_INVALID initially, which means that only the feasibility tolerance of the particular relaxation is taken into account. If set to a valid value, however, then this value should be used to reduce the primal feasibility tolerance of a relaxation (thus, use the minimum of relaxfeastol and the relaxations primal feastol).

Precondition
The value of relaxfeastol is reset to SCIP_INVALID when initializing the solve (INITSOL). Therefore, this method can only be called in one of the following stages of the SCIP solving process:
Returns
previous value of relaxfeastol
Parameters
scip SCIP data structure relaxfeastol new primal feasibility tolerance of relaxations

Definition at line 352 of file scip_numerics.c.

References FALSE, NULL, SCIP_CALL_ABORT, SCIPcheckStage(), SCIPsetSetRelaxfeastol(), and TRUE.

Referenced by applyObbtBilinear().

◆ SCIPmarkLimitChanged() void SCIPmarkLimitChanged ( SCIPscip ) ◆ SCIPinfinity()

returns value treated as infinity

Parameters

Definition at line 510 of file scip_numerics.c.

References NULL, and SCIPsetInfinity().

Referenced by ObjPricerVRP::add_tour_variable(), addAltLPConstraint(), addAuxiliaryVariablesToMaster(), addBranchingComplementaritiesSOS1(), addBranchingDecisionConss(), addConflictBounds(), addCut(), addExtendedAsymmetricFormulation(), addKnapsackConstraints(), addLocalBranchingConstraint(), addLogicOrConstraints(), addNlrow(), addObjCutoff(), addOrbisackCover(), addOrbisackInequality(), addOrbitopesDynamic(), addPathCuts(), addRegularScholtes(), addRelaxation(), addRow(), addScenarioVarsAndConsToProb(), addSetppcConstraints(), addSlackVars(), addSSTConssOrbitAndUpdateSST(), addStrongSBCsSubgroup(), addSubtourCuts(), addSymmetryInformation(), addSymresackInequality(), addTourCuts(), addTrustRegionConstraints(), addVariable(), addWeakSBCsSubgroup(), aggregateConstraints(), aggregateGeneratedCuts(), aggregation(), analyzeViolation(), applyCliqueFixings(), applyFixings(), applyHeur(), applyObbtBilinear(), applyOptcumulativeFixings(), areCoefsNumericsGood(), assignNextBin(), branchingDecisionInit(), branchingResultDataInit(), buildMod2Matrix(), calcActivityBounds(), calcMaxColActivity(), calcMinColActivity(), calcMinColActResidual(), calculateBounds(), calculateWeightedGain(), calcVarBoundsDominated(), calcVarBoundsDominating(), checkRedundancySide(), chgLhs(), chgRhs(), chooseFracVar(), chooseGuidedVar(), computeConvexEnvelopeFacet(), computeCut(), computeFixingOrder(), computeIntercut(), computeLiftingData(), computeProjectionScore(), computeRestrictionToRay(), computeRltCut(), computeRoot(), computeStandardNLPOptimalityCut(), computeVarsCoverSOS1(), computeVertexPolyhedralFacetLP(), computeViolation(), consdataComputePseudoActivity(), consdataCreate(), consdataGetActivity(), consdataGetFeasibility(), consdataRecomputeMaxActivityDelta(), consdataTightenCoefs(), consdataUpdateAddCoef(), constructCompression(), constructCutRow(), convertLongEquality(), CREATE_CONSTRAINT(), createAndAddLinearCons(), createAuxiliaryNonlinearSubproblem(), createAuxVar(), createBlockproblem(), createCapacityRestriction(), createCapacityRestrictionIntvars(), createCGCutCMIR(), createCGCutDirect(), createCGCutStrongCG(), createConstraint(), createConstraints(), createCoverCutsTimepoint(), createCoveringProblem(), createDepthinfo(), createDisaggrRow(), createDisaggrVars(), createKKTComplementarityBinary(), createKKTComplementarityBounds(), createKKTComplementarityLinear(), createKKTDualCons(), createMasterproblem(), createNAryBranch(), createNLP(), createObjRow(), createOriginalproblem(), createPartitionCut(), createPatternVars(), createPrecedenceCons(), createProbOnlyEdge(), createProbQP(), createProbSimplified(), createProbSimplifiedTest(), createRelaxation(), createRow(), createScenarioData(), createSubproblem(), createSubproblems(), createSubscip(), createSubSCIP(), createVarboundCons(), createVarUbs(), determineBoundForSNF(), dualBoundStrengthening(), dualPresolve(), dualPresolving(), AMPLProblemHandler::EndInput(), enforceCardinality(), enforceConflictgraph(), estimateBivariateQuotient(), estimateUnivariateQuotient(), execmain(), execRelpscost(), executeBranching(), extendToCover(), extractLinearValues(), findBestObjectiveValue(), findDominancePairs(), findInsertionPoint(), findMonoidalQuadRoot(), findRho(), fixVariable(), forbidCover(), fullDualPresolve(), generateAndApplyBendersCuts(), generateAndApplyBendersIntegerCuts(), generateAndApplyBendersNogoodCut(), generateBoundInequalityFromSOS1Nodes(), generateCut(), generateDisjCutSOS1(), generateOddCycleCut(), generateRowCardinality(), generateRowSOS2(), generateZerohalfCut(), getActivityResidualsLowerBound(), getActivityResidualsUpperBound(), getBinaryProductExprDo(), getBoundConsFromVertices(), getBranchingDecisionStrongbranchSOS1(), getBranchingPrioritiesSOS1(), getClosestVlb(), getClosestVub(), getCurrentRegressionTangentAxisIntercept(), getExprAbsAuxViolation(), getExprAbsOrigViolation(), getGenVBoundsBound(), getGenVBoundsMinActivity(), getGenVBoundsMinActivityConflict(), getImpliedBounds(), getLinearConsSides(), getMaxActivity(), getMaxObjPseudoactivityResidualValue(), getMinActivity(), getMinFeas(), getMinMaxActivityResiduals(), getNewSidesAfterAggregation(), getObjectiveFactor(), getOptimalShiftingValue(), getPotentialContributed(), getTimeLeft(), getVarBoundsOfRow(), getVariable(), getVariableRedcostScore(), handleNlpParam(), initComponent(), initConshdlrData(), initEventhandlerData(), initializeCandsLists(), initLP(), initMatrix(), initPresolve(), initSolve(), initWorhp(), isValue(), level2dataCreate(), LOPseparate(), maximalslack(), mod2MatrixTransformContRows(), moveVariable(), newsolCliqueAddRow(), nextBound(), nodepairqueueCreate(), AMPLProblemHandler::OnHeader(), AMPLProblemHandler::OnVarBounds(), parseType(), performStrongbranchWithPropagation(), preprocessConstraintPairs(), presolStuffing(), presolveAddKKTKnapsackConss(), presolveAddKKTLinearCons(), presolveAddKKTLogicorConss(), presolveAddKKTSetppcConss(), prettifyConss(), printAndCons(), propagateCons(), propdataInit(), propIndicator(), rangedRowPropagation(), readBounds(), readCnf(), readCols(), readConstraints(), readIndicators(), readLIBSVM(), readObjective(), readOPBFile(), readQMatrix(), readRows(), readSol(), readSolFile(), readVariables(), readXmlSolFile(), reformulateFactorizedBinaryQuadratic(), relaxVar(), reoptimize(), resetSubproblemObjectiveValue(), runBenders(), runVanillaStrongBranching(), SCIP_DECL_BRANCHEXECEXT(), SCIP_DECL_BRANCHEXECLP(), SCIP_DECL_CONFLICTEXEC(), SCIP_DECL_CONSCOPY(), SCIP_DECL_CONSENFOLP(), SCIP_DECL_CONSGETPERMSYMGRAPH(), SCIP_DECL_CONSGETSIGNEDPERMSYMGRAPH(), SCIP_DECL_CONSINITLP(), SCIP_DECL_CONSINITPRE(), SCIP_DECL_CONSINITSOL(), SCIP_DECL_CONSPARSE(), SCIP_DECL_CONSPRESOL(), SCIP_DECL_DISPINITSOL(), SCIP_DECL_DISPOUTPUT(), SCIP_DECL_DIVESETGETSCORE(), SCIP_DECL_EVENTINIT(), SCIP_DECL_EXPR_INTEVALVAR(), SCIP_DECL_EXPRINITESTIMATES(), SCIP_DECL_EXPRINTEVAL(), SCIP_DECL_HASHKEYEQ(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEURINITSOL(), SCIP_DECL_LINCONSUPGD(), SCIP_DECL_NLHDLRESTIMATE(), SCIP_DECL_NLHDLRINITSEPA(), SCIP_DECL_NLHDLRSOLLINEARIZE(), SCIP_DECL_NLPICREATEPROBLEM(), SCIP_DECL_NLPISOLVE(), SCIP_DECL_NODESELSELECT(), SCIP_DECL_NONLINCONSUPGD(), SCIP_DECL_PRESOLEXEC(), SCIP_DECL_PRICERREDCOST(), SCIP_DECL_PROPINIT(), SCIP_DECL_READERREAD(), SCIP_DECL_RELAXEXEC(), SCIP_DECL_SEPAEXECLP(), SCIP_DECL_TABLEOUTPUT(), SCIPaddCoefLinear(), SCIPaddConflict(), SCIPaddNlpiProblemNlRows(), SCIPaddSymgraphEdge(), SCIPaddTrustregionNeighborhoodConstraint(), SCIPaggrRowCancelVarWithBound(), SCIPapplyHeurSubNlp(), SCIPapplyProximity(), SCIPbendersComputeSubproblemLowerbound(), SCIPbendersSolveSubproblem(), SCIPbendersSolveSubproblemLP(), SCIPclassifyConstraintTypesLinear(), SCIPconsGetLhs(), SCIPconsGetRhs(), SCIPcopyConss(), SCIPcreateConsBasicSOC(), SCIPcreateConsBasicSOCNonlinear(), SCIPcreateConsIndicatorGeneric(), SCIPcreateConsIndicatorGenericLinConsPure(), SCIPcreateConsLinear(), SCIPcreateConsOrbitope(), SCIPcreateConsPseudoboolean(), SCIPcreateConsPseudobooleanWithConss(), SCIPcreateConsSOC(), SCIPcreateNlpiProblemFromNlRows(), SCIPcreateSchedulingProblem(), SCIPcreateSymgraph(), SCIPcutGenerationHeuristicCMIR(), SCIPgenerateAndApplyBendersOptCut(), SCIPgetConcurrentGap(), SCIPgetFirstLPLowerboundRoot(), SCIPgetLowerbound(), SCIPgetRowprepRowCons(), SCIPgetRowprepRowConshdlr(), SCIPgetRowprepRowSepa(), SCIPgetRowprepViolation(), SCIPgetUpperbound(), SCIPgetVarLbAtIndex(), SCIPgetVarStrongbranchWithPropagation(), SCIPgetVarUbAtIndex(), SCIPincludeBenderscutInt(), SCIPincludeBranchrulePscost(), SCIPincludeConshdlrBenderslp(), SCIPincludeConshdlrNonlinear(), SCIPincludeHeurDualval(), SCIPincludeHeurFarkasdiving(), SCIPincludeHeurIndicator(), SCIPincludeHeurMpec(), SCIPincludeHeurMultistart(), SCIPincludeHeurProximity(), SCIPincludeHeurSubNlp(), SCIPincludeNlhdlrQuadratic(), SCIPincludeNlhdlrSoc(), SCIPincludePropNlobbt(), SCIPincludeSepaEccuts(), SCIPmatrixCreate(), SCIPmatrixRemoveColumnBounds(), SCIPnlpiOracleAddConstraints(), SCIPnlpiOracleAddVars(), SCIPnlpiOracleChgConsSides(), SCIPnlpiOracleChgVarBounds(), SCIPparseReal(), SCIPperformGenericDivingAlgorithm(), SCIPpruneTree(), SCIPreadOpb(), SCIPselectVarPseudoStrongBranching(), SCIPselectVarStrongBranching(), SCIPsolveProbingRelax(), SCIPstoreSolutionGap(), SCIPsyncstoreGetLastLowerbound(), SCIPsyncstoreGetLastUpperbound(), SCIPsyncstoreStartSync(), SCIPtreemodelSelectCandidate(), SCIPupdateNlpiProblem(), SCIPverifyCircularPatternNLP(), SCIPwriteGms(), SCIPwriteLp(), SCIPwriteMps(), SCIPwritePip(), scoreBranchingCandidates(), selectEssentialRounding(), selectRounding(), selectShifting(), selectVarMultAggrBranching(), selectVarRecursive(), sepaImplBoundCutsSOS1(), separateCons(), separateCoverCutsCons(), separateCoversOrbisack(), separateCuts(), separateIndicators(), separateMcCormickImplicit(), separatePerspective(), separateSCIs(), separateSequLiftedExtendedWeightInequality(), separateSequLiftedMinimalCoverInequality(), separateSupLiftedMinimalCoverInequality(), sepaSubtour(), setupAndSolve(), setupAndSolveFiniteSolSubscip(), setupAndSolveSubscip(), setupProblem(), setupSubScip(), solveBendersSubproblems(), solveComponent(), solvePricingMINLP(), solveSingleRowLP(), sortVariables(), storeSolution(), subtreeSumGapRemoveNode(), switchNext(), tightenBounds(), tightenSides(), tightenVarsBoundsSOS1(), transformColumn(), transformVariable(), tryFillNlhdlrExprDataQuad(), tryUpgradingLogicor(), tryUpgradingSetppc(), updateActivities(), updateAuxiliaryNonlinearSubproblem(), updateBestCandidate(), updateBounds(), updateRowActivities(), updateTransformation(), upgradeLinearSuperindicator(), writeFzn(), and writeOpbConstraints().

◆ SCIPgetHugeValue()

returns the minimum value that is regarded as huge and should be handled separately (e.g., in activity computation)

Parameters

Definition at line 547 of file scip_numerics.c.

References NULL, and SCIPsetGetHugeValue().

Referenced by addCut(), addCutPool(), computeRelaxedLowerbound(), computeRelaxedUpperbound(), getDualBranchscore(), getMaxActivity(), getMinActivity(), resolvePropagation(), SCIP_DECL_HEUREXEC(), SCIP_DECL_NLHDLRINITSEPA(), SCIP_DECL_NLHDLRSOLLINEARIZE(), and SCIPcalcStrongCG().

◆ SCIPisEQ()

checks, if values are in range of epsilon

Parameters
scip SCIP data structure val1 first value to be compared val2 second value to be compared

Definition at line 445 of file scip_numerics.c.

References NULL, and SCIPsetIsEQ().

Referenced by addAltLPColumn(), addAltLPConstraint(), addAltLPRow(), addCoefTerm(), addConflictBounds(), addConflictFixedVars(), addConflictReasonVars(), addExprsViolScore(), addExpSecant(), addLocalBranchingConstraint(), addLogSecant(), addLowerBound(), addOneRow(), addPathCuts(), addSplitcons(), addSubtourCuts(), addSymmetryInformation(), addTourCuts(), addUpperBound(), adjustCutoffbound(), aggregateConstraints(), aggregateNextRow(), aggregateVariables(), analyseVarOnoffBounds(), analyzeConflictLowerbound(), analyzeConflictUpperbound(), applyFixings(), applyObbt(), applySeparation(), areBoundsChanged(), assignVars(), branchOnBin(), buildMod2Matrix(), calcGap(), calcPscostQuot(), calculateAlternatives(), cancelCol(), cancelRow(), catchEvent(), checkConsnames(), checkEqualObjective(), checkExec(), checkIISlocal(), checkParallelObjective(), checkPartialObjective(), checkRedundancySide(), checkSignomialBounds(), checkSolution(), checkSystemGF2(), chgLhs(), chgRhs(), chooseCoefVar(), chooseDoubleVar(), chooseFracVar(), chooseGuidedVar(), collectBranchingCandidates(), combineCols(), compareNodes(), componentSetupWorkingSol(), computeBilinEnvelope2(), computeConvexEnvelopeFacet(), computeCut(), computeCutsAbs(), computeEstimatorsTrig(), computeImpliedEst(), computeImpliedLct(), computeInitialCutsTrig(), computeLeftSecantSin(), computeProjectionScore(), computeRelaxedLowerbound(), computeRelaxedUpperbound(), computeRightSecantSin(), computeRltCut(), computeSecant(), computeSignpowerRoot(), computeSolTangentSin(), computeSVTS(), computeVarRatio(), computeVertexPolyhedralFacetLP(), consdataCreate(), consdataCreateRedundant(), consdataFree(), consdataPrint(), consdataTightenCoefs(), consdataUpdateDelCoef(), consPrintConsSol(), constructCompression(), constructValidSolution(), convertBinaryEquality(), convertBoundToInt(), convertEquality(), convertLongEquality(), convertUnaryEquality(), correctLocksAndCaptures(), createAltLPColumn(), createAndAddLinearCons(), createCGCutCMIR(), createCGCutDirect(), createCGCutStrongCG(), createCGMIPprimalsols(), createSubproblem(), createSubscip(), DECL_TIMESERIESUPDATE(), detectDominatingVlbs(), detectDominatingVubs(), detectParallelCols(), detectRedundantConstraints(), determineBestBounds(), determineBoundForSNF(), determineTotalNumberLinearConss(), displayRelevantStats(), dropEvent(), dualBoundStrengthening(), dualPresolve(), estimateBivariateQuotient(), estimateConvexSecant(), estimateUnivariateQuotient(), evaluateAggrCand(), extractCapacityRows(), extractCliques(), extractCycle(), extractFlowRows(), findAggregation(), findDominancePairs(), findFixings(), findNonDominatedVars(), findRho(), fixAndPropagate(), fixMatchingSolutionValues(), fixVariables(), forbidFixation(), fullDualPresolve(), getBinVarsRepresentatives(), getGenVBoundsMinActivityConflict(), getRandomVariable(), getReward(), getScore(), getScoreLikeCoefdiving(), getScoreOfFarkasDiving(), getVariablePscostScore(), handleNlpParam(), impliesVlbPrecedenceCondition(), improvePoint(), initCurrent(), isBinaryProduct(), isCandidate(), isEvenOperator(), isIntervalBetter(), isNonstandardPerm(), isPartition(), isRangedRow(), isSingleLockedCand(), nodeGetUctScore(), normalizeCons(), parseConstantArrayAssignment(), parseValue(), performBranchingNoSol(), performBranchingSol(), performDualfix(), preprocessConstraintPairs(), presolRoundIndicator(), presolStuffing(), presolveImplint(), presolveSingleLockedVars(), prettifyConss(), printActiveVariables(), printBoundSection(), printLinearCons(), printNonLinearCons(), printNonlinearCons(), printQuadraticCons(), printRangeSection(), printRowType(), processRealBoundChg(), propagateCons(), propagateRedcostVar(), propagateVbounds(), propIndicator(), rangedRowPropagation(), raysAreDependent(), readConstraints(), readRanges(), registerBranchingCandidates(), registerBranchingCandidatesAllUnfixed(), removeZeros(), removeZerosQuad(), resolveGenVBoundPropagation(), resolvePropagation(), reuseSolution(), reversePropBinarySearch(), rowprepCleanupIntegralCoefs(), SCIP_DECL_BRANCHEXECEXT(), SCIP_DECL_BRANCHEXECLP(), SCIP_DECL_CONSCHECK(), SCIP_DECL_CONSGETPERMSYMGRAPH(), SCIP_DECL_CONSGETSIGNEDPERMSYMGRAPH(), SCIP_DECL_CONSPARSE(), SCIP_DECL_CONSPRESOL(), SCIP_DECL_CONSPRINT(), SCIP_DECL_CONSRESPROP(), SCIP_DECL_DIALOGEXEC(), SCIP_DECL_DISPOUTPUT(), SCIP_DECL_DIVESETGETSCORE(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EXPRESTIMATE(), SCIP_DECL_EXPRINITESTIMATES(), SCIP_DECL_EXPRSIMPLIFY(), SCIP_DECL_HASHKEYEQ(), SCIP_DECL_HEUREXEC(), SCIP_DECL_LINCONSUPGD(), SCIP_DECL_NLHDLRDETECT(), SCIP_DECL_NLHDLRINITSEPA(), SCIP_DECL_NODESELCOMP(), SCIP_DECL_NONLINCONSUPGD(), SCIP_DECL_PRESOLEXEC(), SCIP_DECL_PROPRESPROP(), SCIP_DECL_READERWRITE(), SCIP_DECL_SEPAEXECLP(), SCIPaddCoefPseudoboolean(), SCIPaddIneqBilinear(), SCIPanalyzeDeductionsProbing(), SCIPapplyHeurDualval(), SCIPapplyHeurSubNlp(), SCIPbendersSetupSubproblem(), SCIPchgVarObjProbing(), SCIPclassifyConstraintTypesLinear(), SCIPcomputeBilinEnvelope2(), SCIPcomputeSymgraphColors(), SCIPcreateConsOrbitope(), SCIPcreateFiniteSolCopy(), SCIPcutGenerationHeuristicCMIR(), SCIPmatrixGetParallelCols(), SCIPmatrixGetParallelRows(), SCIPprocessRowprepNonlinear(), SCIPpropagateProbing(), SCIPsnprintfProbingStats(), SCIPsymEQ(), SCIPupgradeConsLinear(), SCIPvalidateSolve(), SCIPwriteGms(), SCIPwriteMps(), selectBranchVar(), selectShifting(), selectVarRecursive(), separateCuts(), separateRltCuts(), setupAggregationData(), setupAndSolveSubscipRapidlearning(), simplifyInequalities(), solveComponent(), solveSingleRowLP(), storeSuitableRows(), strengthenVarbounds(), subtreeSumGapUpdate(), tightenAuxVarBounds(), tightenBounds(), tightenCoefs(), tightenVarBounds(), tightenVariables(), tightenVarsBoundsSOS1(), transformColumn(), transformNonIntegralRow(), tryAddGadgetSquaredDifference(), tryFillNlhdlrExprDataQuad(), tryUpgradingLogicor(), tryUpgradingXor(), updateBestCandidate(), updateDualVector(), updateFirstRow(), updateLogRegression(), updateObjectiveVector(), updateObjUpperbound(), updateVariableRounding(), upgradeConss(), varIsCenteredAt0(), varIsSemicontinuous(), and writeFzn().

◆ SCIPisLT()

checks, if val1 is (more than epsilon) lower than val2

Parameters
scip SCIP data structure val1 first value to be compared val2 second value to be compared

Definition at line 458 of file scip_numerics.c.

References NULL, and SCIPsetIsLT().

Referenced by addBilinearTermToCut(), addCoef(), addConflictBounds(), addLowerBound(), addNodesInformation(), addScenarioVarsAndConsToProb(), addSplitcons(), alwaysLTshiftedVars(), analyseVarOnoffBounds(), analyzeConflictUpperbound(), applyDomainReductions(), assignNextBin(), branch(), branchOnVar(), buildMod2Matrix(), calcPscostQuot(), checkLeavesBelowIncumbent(), checkRedundancySide(), checkSetupTolerances(), chgLhs(), chgProbingBound(), chgRhs(), chooseCoefVar(), chooseDoubleVar(), chooseFracVar(), chooseGuidedVar(), choosePscostVar(), chooseVeclenVar(), combineCols(), compareConsnodes(), compareNodes(), compareSymgraphs(), compareVars(), compareVarsSignedPerm(), compensateVarLock(), componentSetupWorkingSol(), computeRevPropIntervalSin(), computeSCTable(), consdataTightenCoefs(), constructValidSolution(), createSubscip(), detectDominatingVlbs(), determineBestBounds(), determineBoundForSNF(), determineVariableFixings(), dualBoundStrengthening(), dualPresolve(), dualPresolving(), ensureScoresPresent(), evaluateLiftingFunction(), execRelpscost(), findBestUb(), findComponents(), findDominancePairs(), findNewBounds(), findNonDominatedVars(), generateZerohalfCut(), getAlphaAndBeta(), getFixVal(), getPartitionCovervars(), getScore(), impliesVlbPrecedenceCondition(), isPointFeasible(), l2BallProjection(), linfBallProjection(), maxCircles(), maximizeObjectiveSymresackStrict(), mod2matrixPreprocessRows(), normalizeCons(), performDualfix(), performRandRounding(), performStrongbranchWithPropagation(), predBndStr(), preprocessConstraintPairs(), prettifyConss(), processBinvarFixings(), processRealBoundChg(), propagateCons(), propagateCutoffboundBinvar(), propagateCutoffboundVar(), propagateLowerBoundVar(), propagateSelfReflectionVar(), propagateUpperBoundSymVar(), rangedRowPropagation(), rangedRowSimplify(), readBounds(), releaseNodeFromDepthInfo(), reoptimize(), resolveGenVBoundPropagation(), reversePropBinarySearch(), rowprepCleanupImproveCoefrange(), SCIP_DECL_BRANCHEXECLP(), SCIP_DECL_CONFLICTEXEC(), SCIP_DECL_CONSENFOLP(), SCIP_DECL_CONSEXITPRE(), SCIP_DECL_CONSPRESOL(), SCIP_DECL_CONSRESPROP(), SCIP_DECL_DIALOGEXEC(), SCIP_DECL_DIVESETGETSCORE(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_HASHKEYEQ(), SCIP_DECL_HEUREXEC(), SCIP_DECL_NLHDLRINTEVAL(), SCIP_DECL_NODESELCOMP(), SCIP_DECL_PRESOLEXEC(), SCIP_DECL_SEPAEXECLP(), SCIPaddIneqBilinear(), SCIPaddRow(), SCIPapplyProbingVar(), SCIPbendersSetupSubproblem(), SCIPbranchVarVal(), SCIPbranchVarValNary(), SCIPchgVarUbLazy(), SCIPheurPassSolAddSol(), SCIPheurPassSolTrySol(), SCIPmakeSOS1sFeasible(), SCIPperformGenericDivingAlgorithm(), SCIPselectVarStrongBranching(), SCIPseparateRelaxedKnapsack(), SCIPshrinkDisjunctiveVarSet(), SCIPsymLT(), SCIPtreemodelSelectCandidate(), SCIPupdateDistributionScore(), SCIPupdateNodeLowerbound(), separateCons(), separateCuts(), setupProblem(), simplifyInequalities(), singletonColumnStuffing(), solveAndEvalSubscip(), solveComponent(), solveSingleRowLP(), startProbing(), tightenBounds(), tightenCoefs(), tightenVarBounds(), tightenVariables(), tightenVarUb(), transformAndSolve(), transformNonIntegralRow(), tryFillNlhdlrExprDataQuad(), updateBestCandidate(), and updateObjUpperbound().

◆ SCIPisLE()

checks, if val1 is not (more than epsilon) greater than val2

Parameters
scip SCIP data structure val1 first value to be compared val2 second value to be compared

Definition at line 471 of file scip_numerics.c.

References NULL, and SCIPsetIsLE().

Referenced by addBilinearTermToCut(), addConstraint(), addExpSecant(), addLogLinearization(), addLogSecant(), addNewLocks(), addSplitcons(), addUpperBound(), aggregateConstraints(), analyzeGenVBoundConflict(), applyBoundChgs(), applyDomainReductions(), applyProbingVar(), assignVars(), checkExec(), checkImplicsApplied(), checkOrigPbCons(), checkSystemGF2(), chgLhs(), chgProbingBound(), chgRhs(), chooseDoubleVar(), collectNonBinaryImplicationData(), combineCols(), compensateVarLock(), computeEstimatorsTrig(), computeInitialCutsTrig(), computeLeftSecantSin(), computeRightSecantSin(), computeVertexPolyhedralFacetUnivariate(), consdataGetReliableResidualActivity(), consdataPrint(), consdataTightenCoefs(), convertLongEquality(), correctLocksAndCaptures(), createBlockproblem(), cutsRoundMIR(), cutsRoundStrongCG(), cutsSubstituteMIR(), cutsSubstituteStrongCG(), cutTightenCoefs(), cutTightenCoefsQuad(), detectDominatingVubs(), determineBestBounds(), determineBoundForSNF(), determineVariableFixings(), dualBoundStrengthening(), dualPresolve(), enumeratePatterns(), estimateBivariate(), estimateUnivariate(), evaluateLiftingFunction(), filterCands(), filterPoints(), findBestUb(), findFixings(), findUplockAggregations(), getAlphaAndBeta(), getFixingValue(), getFixVal(), getGMIFromRow(), getImpliedBounds(), getNCircles(), getNewSidesAfterAggregation(), hasBetterRatio(), heurExec(), impliesVlbPrecedenceCondition(), indicatorVarIsInteresting(), initCurrent(), initsepaBoundInequalityFromCardinality(), isEvenOperator(), isOverlapping(), l1BallProjection(), lockRoundingAndCons(), normalizeCons(), performDualfix(), performStrongbranchWithPropagation(), predBndStr(), preprocessConstraintPairs(), presolStuffing(), processNLPSol(), projectVbd(), propagateCons(), propagateLowerbound(), rangedRowPropagation(), rangedRowSimplify(), removeOldLocks(), resolveGenVBoundPropagation(), reversePropBinarySearch(), sampleRandomPoints(), SCIP_DECL_CONCSOLVERSYNCREAD(), SCIP_DECL_CONFLICTEXEC(), SCIP_DECL_CONSGETDIVEBDCHGS(), SCIP_DECL_CONSINITPRE(), SCIP_DECL_CONSLOCK(), SCIP_DECL_CONSPRESOL(), SCIP_DECL_CONSSEPALP(), SCIP_DECL_DIVESETGETSCORE(), SCIP_DECL_EXPRINITESTIMATES(), SCIP_DECL_EXPRMONOTONICITY(), SCIP_DECL_HEUREXEC(), SCIP_DECL_LINCONSUPGD(), SCIP_DECL_NLHDLRESTIMATE(), SCIP_DECL_PRESOLEXEC(), SCIP_DECL_SEPAEXECLP(), SCIPaddBilinMcCormick(), SCIPaddSquareSecant(), SCIPanalyzeDeductionsProbing(), SCIPapplyProbingVar(), SCIPclassifyConstraintTypesLinear(), SCIPcomputeBilinEnvelope1(), SCIPcomputeBilinEnvelope2(), SCIPcutsTightenCoefficients(), SCIPprintSolutionStatistics(), SCIPseparateRelaxedKnapsack(), SCIPsymLE(), scoring(), searchEcAggrWithMIP(), selectNextDiving(), separateCuts(), setSymmetryData(), setupAndSolveSubscipRapidlearning(), singletonColumnStuffing(), solveAndEvalSubscip(), solveComponent(), solveSingleRowLP(), solveSubNLP(), subtreeSumGapRemoveNode(), tightenBounds(), tightenCoefs(), tightenVarBounds(), tightenVarBoundsEasy(), transformVariable(), tryFillNlhdlrExprDataQuad(), tryUpgradingSetppc(), unlockRoundingAndCons(), updateBestCandidate(), updateDualBounds(), updateTransformation(), upgradeConss(), and upgradeLinearSuperindicator().

◆ SCIPisGT()

checks, if val1 is (more than epsilon) greater than val2

Parameters
scip SCIP data structure val1 first value to be compared val2 second value to be compared

Definition at line 484 of file scip_numerics.c.

References NULL, and SCIPsetIsGT().

Referenced by addBilinearTermToCut(), addBranchingComplementaritiesSOS1(), addCoef(), addConflictBounds(), addGenVBound(), addPathCuts(), addRelaxation(), addSplitcons(), addSubtourCuts(), addTourCuts(), aggregateNextRow(), analyseVarOnoffBounds(), analyzeConflictLowerbound(), applyDomainReductions(), applyNlobbt(), applyProbingVar(), assignNextBin(), branchOnVar(), calcPscostQuot(), canGTshiftedVars(), checkCons(), checkDivingCandidates(), checkPackingPartitioningOrbitopeSolution(), checkRedundancySide(), checkSetupTolerances(), checkVarbound(), chgLhs(), chgProbingBound(), chgRhs(), chooseCoefVar(), chooseDoubleVar(), chooseFracVar(), chooseGuidedVar(), choosePscostVar(), chooseVeclenVar(), combineCols(), compareConsnodes(), compareNodes(), compareSymgraphs(), compareVars(), compareVarsSignedPerm(), compensateVarLock(), computeLiftingData(), computeNextAdjacency(), computePosRingCircle(), computeRevPropIntervalSin(), computeSolTangentSin(), computeSVTS(), consdataCreate(), consdataTightenCoefs(), convertLongEquality(), createSubscip(), cutsTransformMIR(), cutTightenCoefs(), cutTightenCoefsQuad(), detectDominatingVubs(), determineBestBounds(), determineBoundForSNF(), determineVariableFixings(), dualBoundStrengthening(), dualPresolve(), enfopsPackingPartitioningOrbitopeSolution(), enumeratePatterns(), evaluateLiftingFunction(), execRelpscost(), extractCycle(), filterWithDynamicParallelism(), findBestLb(), findInsertionPoint(), findNewBounds(), findNonDominatedVars(), generateLiftedFlowCoverCut(), generateZerohalfCut(), getAlphaAndBeta(), getFixVal(), getNCircles(), getObjectiveFactor(), getOptimalShiftingValue(), getScore(), getScoreLikeCoefdiving(), getVarRank(), impliesVlbPrecedenceCondition(), improvePoint(), isPointFeasible(), l1BallProjection(), l2BallProjection(), linfBallProjection(), maximizeObjectiveSymresackCriticalEntry(), maximizeObjectiveSymresackStrict(), normalizeCons(), performRandRounding(), performStrongbranchWithPropagation(), preprocessConstraintPairs(), presolStuffing(), printRangeSection(), printRowType(), processRealBoundChg(), propagateCons(), rangedRowPropagation(), rangedRowSimplify(), readBounds(), reformRowprep(), releaseNodeFromDepthInfo(), resolveGenVBoundPropagation(), reverseProp(), roundPartition(), rowprepCleanupImproveCoefrange(), SCIP_DECL_BRANCHEXECLP(), SCIP_DECL_CONFLICTEXEC(), SCIP_DECL_CONSCHECK(), SCIP_DECL_CONSPRESOL(), SCIP_DECL_CONSRESPROP(), SCIP_DECL_CONSTRANS(), SCIP_DECL_DIALOGEXEC(), SCIP_DECL_DIVESETGETSCORE(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EXPRMONOTONICITY(), SCIP_DECL_HEUREXEC(), SCIP_DECL_NLHDLRINTEVAL(), SCIP_DECL_NODESELCOMP(), SCIP_DECL_PRESOLEXEC(), SCIP_DECL_RELAXEXEC(), SCIPaddRow(), SCIPapplyProbingVar(), SCIPbendersSetupSubproblem(), SCIPchgVarLbLazy(), SCIPcopyConsLinear(), SCIPcutsTightenCoefficients(), SCIPheurPassSolAddSol(), SCIPheurPassSolTrySol(), SCIPselectVarStrongBranching(), SCIPseparateRelaxedKnapsack(), SCIPshrinkDisjunctiveVarSet(), SCIPsymGT(), SCIPtreemodelSelectCandidate(), SCIPupdateDistributionScore(), selectVarRecursive(), separateCons(), separateCuts(), separatePerspective(), simplifyInequalities(), singletonColumnStuffing(), solveAndEvalSubscip(), solvePricingHeuristic(), startProbing(), storeAggrFromMIP(), tightenCoefs(), tightenSides(), tightenVarBounds(), tightenVarBoundsEasy(), tightenVariables(), tightenVarLb(), transformAndSolve(), transformNonIntegralRow(), tryFillNlhdlrExprDataQuad(), updateBestCandidate(), and updateSubproblemCutConstant().

◆ SCIPisGE()

checks, if val1 is not (more than epsilon) lower than val2

Parameters
scip SCIP data structure val1 first value to be compared val2 second value to be compared

Definition at line 497 of file scip_numerics.c.

References NULL, and SCIPsetIsGE().

Referenced by addBilinearTermToCut(), addNodesInformation(), addSplitcons(), aggregateGeneratedCuts(), analyzeGenVBoundConflict(), applyDomainReductions(), applyFixings(), applyProbingVar(), assignVars(), checkImplicsApplied(), checkSystemGF2(), checkVarbound(), chgProbingBound(), collectNonBinaryImplicationData(), combineCols(), computeCut(), computeLeftSecantSin(), computePosCircleCircle(), computePosRingCircle(), computeSolTangentSin(), computeSVTS(), computeVarRatio(), consdataTightenCoefs(), convertLongEquality(), createCGCutCMIR(), createCGCutDirect(), createCGCutStrongCG(), cutsTransformMIR(), cutTightenCoefsQuad(), detectDominatingVlbs(), dualPresolve(), dualPresolving(), estimateBivariate(), estimateUnivariate(), execRelpscost(), executeBranching(), executeBranchingRecursive(), filterWithDynamicParallelism(), findBestLb(), findDominancePairs(), findDownlockAggregations(), findFixings(), generateAndApplyBendersCuts(), generateLiftedFlowCoverCut(), getBinVarIdxInDownlockRow(), getBinVarIdxInUplockRow(), getFixingValue(), getImpliedBounds(), getPartitionCovervars(), identifySourcesTargets(), impliesVlbPrecedenceCondition(), initCurrent(), isNlobbtApplicable(), isVlb(), isVub(), maximizeObjectiveSymresackStrict(), nodeGetUctScore(), performLPRandRounding(), performLPSimpleRounding(), performStrongbranchWithPropagation(), preprocessConstraintPairs(), prettifyConss(), propagateCons(), propagateCutoffbound(), propagateCutoffboundGlobally(), rangedRowPropagation(), rangedRowSimplify(), resolveGenVBoundPropagation(), reuseSolution(), reversePropBinarySearch(), roundPartition(), runVanillaStrongBranching(), SCIP_DECL_BRANCHEXECLP(), SCIP_DECL_CONCSOLVERSYNCREAD(), SCIP_DECL_CONFLICTEXEC(), SCIP_DECL_CONSGETDIVEBDCHGS(), SCIP_DECL_CONSINITSOL(), SCIP_DECL_CONSPRESOL(), SCIP_DECL_DIVESETGETSCORE(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EXPRINITESTIMATES(), SCIP_DECL_EXPRMONOTONICITY(), SCIP_DECL_HEUREXEC(), SCIP_DECL_LINCONSUPGD(), SCIP_DECL_NLHDLRESTIMATE(), SCIP_DECL_PRESOLEXEC(), SCIP_DECL_PROPPRESOL(), SCIP_DECL_SEPAEXECLP(), SCIP_DECL_TABLEOUTPUT(), SCIPaddBilinMcCormick(), SCIPaddIneqBilinear(), SCIPanalyzeDeductionsProbing(), SCIPapplyHeurDualval(), SCIPapplyProbingVar(), SCIPclassifyConstraintTypesLinear(), SCIPcomputeBilinEnvelope1(), SCIPcomputeBilinEnvelope2(), SCIPgetVarStrongbranchWithPropagation(), SCIPperformGenericDivingAlgorithm(), SCIPselectVarPseudoStrongBranching(), SCIPselectVarStrongBranching(), SCIPseparateRelaxedKnapsack(), SCIPsolveDiveLP(), SCIPsolveKnapsackExactly(), SCIPsymGE(), SCIPtryStrongbranchLPSol(), SCIPverifyCircularPatternHeuristic(), scoreContainerSetScore(), selectNextDiving(), selectVarMultAggrBranching(), selectVarRecursive(), separateCuts(), setSymmetryData(), simplifyInequalities(), singletonColumnStuffing(), solveAndEvalSubscip(), solveComponent(), solveProbingLP(), tightenCoefs(), updateBestCandidate(), updateMuSteplengthParam(), and upgradeLinearSuperindicator().

◆ SCIPisInfinity()

checks, if value is (positive) infinite

Parameters
scip SCIP data structure val value to be compared against infinity

Definition at line 521 of file scip_numerics.c.

References NULL, and SCIPsetIsInfinity().

Referenced by addAltLPColumn(), addAltLPConstraint(), addAltLPRow(), addBilinearTermToCut(), addBranchingComplementaritiesSOS1(), addCoef(), addCols(), addConflictBounds(), addConstraint(), addCut(), addCuts(), addExpLinearization(), addExprsViolScore(), addExpSecant(), addFacetToCut(), addGenVBound(), addLinearTermToCut(), addLocalbranchingConstraintAndObjcutoff(), addLocks(), addLogLinearization(), addLogSecant(), addNewLocks(), addObjcut(), addObjCutoff(), addOneRow(), addRelaxation(), addRltTerm(), addRow(), addRows(), addRowToCut(), addSignpowerRefpoints(), addSlackVars(), addSymmetryInformation(), addTangentRefpoints(), aggregateConstraints(), aggregateGeneratedCuts(), aggregateNextRow(), aggregateVariables(), aggregation(), analyzeConflictRangedRow(), analyzeGenVBoundConflict(), analyzeViolation(), applyBoundHeur(), applyFixings(), applyGenVBound(), applyOptcumulative(), applyOrbitalBranchingPropagations(), applyOrbitalReductionPart(), applyRepair(), applyVboundsFixings(), branchingIntegralFirst(), buildMod2Matrix(), buildPowEstimator(), calcActivityBounds(), calcBranchScore(), calcGap(), calcMaxColActivity(), calcMaxObjPseudoactivity(), calcMinColActivity(), calcMinColActResidual(), calcShiftVal(), calculateAlternatives(), calculateBounds(), calculateMinvalAndMaxval(), calcVarBoundsDominated(), calcVarBoundsDominating(), cancelCol(), cancelRow(), canonicalizeConstraints(), checkArraySizesGLS(), checkArraySizesHeur(), checkCands(), checkCons(), checkConsQuadraticProblem(), checkExec(), checkLogCriterion(), checkOptimalSolution(), checkOrigPbCons(), checkParallelObjective(), checkRedundancySide(), checkSignomialBounds(), checkSubproblemConvexity(), chgCoeffWithBound(), chgLhs(), chgQuadCoeffWithBound(), chgRhs(), choosePscostVar(), chooseRefpointsPow(), combineCols(), compareNodes(), compensateVarLock(), computeCut(), computeCutsAbs(), computeHyperplaneThreePoints(), computeIntercut(), computeIntersectionPoint(), computeLeftSecantSin(), computeLeftTangentSin(), computeLiftingData(), computeMaxViolation(), computeMIRForOptimalityCut(), computeNegCutcoefs(), computeRevPropIntervalSin(), computeRightSecantSin(), computeRightTangentSin(), computeRltCut(), computeSecant(), computeStandardIntegerOptCut(), computeStandardLPFeasibilityCut(), computeStandardLPOptimalityCut(), computeStandardNLPFeasibilityCut(), computeStandardNLPOptimalityCut(), computeStrengthenedIntercut(), computeSVTS(), computeVertexPolyhedralFacetLP(), computeVertexPolyhedralFacetUnivariate(), computeViolation(), consdataComputePseudoActivity(), consdataCreate(), consdataGetActivity(), consdataGetActivityResiduals(), consdataGetGlbActivityResiduals(), consdataGetReliableResidualActivity(), consdataPrint(), consdataRecomputeGlbMaxactivity(), consdataRecomputeGlbMinactivity(), consdataRecomputeMaxactivity(), consdataRecomputeMaxActivityDelta(), consdataRecomputeMinactivity(), consdataTightenCoefs(), consdataUpdateActivities(), consdataUpdateActivitiesGlbLb(), consdataUpdateActivitiesGlbUb(), consdataUpdateActivitiesLb(), consdataUpdateActivitiesUb(), consdataUpdateAddCoef(), consPrintConsSol(), constructCutRow(), constructSNFRelaxation(), convertLongEquality(), correctLocksAndCaptures(), createAltLPColumn(), createAndAddLinearCons(), createBlockproblem(), createCGMIPprimalsols(), createGenVBound(), createKKTComplementarityBounds(), createKKTComplementarityLinear(), createKKTDualCons(), createLinking(), createLPWithHardCuts(), createLPWithSoftCuts(), createNLP(), createNormalizedKnapsack(), createProjRow(), createRows(), createSubproblem(), createSubscip(), cutsRoundMIR(), cutsRoundStrongCG(), cutsSubstituteMIR(), cutsSubstituteStrongCG(), cutsTransformKnapsackCover(), cutsTransformMIR(), cutsTransformStrongCG(), cutTightenCoefs(), cutTightenCoefsQuad(), DECL_TIMESERIESUPDATE(), detectHiddenProducts(), detectProductsUnconditional(), detectRedundantConstraints(), detectSocQuadraticSimple(), determineBestBounds(), determineBound(), determineBoundForSNF(), determineLimits(), determineTotalNumberLinearConss(), determineVariableFixings(), determineVariableFixingsDecomp(), displayRelevantStats(), doPricing(), doSeachEcAggr(), doSolveSubMIP(), dualPresolve(), enforceExpr(), estimateConvexSecant(), estimateHyperbolaMixed(), estimateHyperbolaPositive(), estimateUnivariate(), estimateVertexPolyhedral(), estimateVertexPolyhedralProduct(), evalFunctionGradient(), evalFunctionValue(), evalPhiAtRay(), evaluateCutNumerics(), evaluateLiftingFunction(), extractCapacityRows(), extractCliques(), extractFlowRows(), extractLinearValues(), filterCands(), filterExistingLP(), findAndStoreEcAggregations(), findDownlockAggregations(), findFixings(), findMonoidalQuadRoot(), findPointPosition(), findRho(), findUnlockedLinearVar(), findUplockAggregations(), fixNonNeighborhoodVariables(), fixVariable(), forwardPropExpr(), fullDualPresolve(), generateAndApplyBendersCuts(), generateAndApplyBendersIntegerCuts(), generateAverageNBRay(), generateAverageRay(), generateBoundInequalityFromSOS1Nodes(), generateClusterCuts(), generateCut(), generateDisjCutSOS1(), generateLiftedFlowCoverCut(), generateRowCardinality(), generateRowSOS2(), generateZerohalfCut(), getActivityResidualsLowerBound(), getActivityResidualsUpperBound(), getBinVarIdxInDownlockRow(), getBinVarIdxInUplockRow(), getBoundConsFromVertices(), getBranchingPrioritiesSOS1(), getClosestVlb(), getClosestVub(), getConsRelViolation(), getCopyMemlimit(), getCopyTimelimit(), getDiveBdChgsSOS1conflictgraph(), getDiveBdChgsSOS1constraints(), getDomainCenter(), getFilterCoef(), getGenVBoundsBound(), getGenVBoundsMinActivity(), getGenVBoundsMinActivityConflict(), getGMIFromRow(), getImpliedBounds(), getLinearCoeffs(), getMaxActivitySingleRowWithoutCol(), getMaxObjPseudoactivityResidual(), getMaxObjPseudoactivityResidualValue(), getMinActivitySingleRowWithoutCol(), getMinColActWithoutRow(), getMinMaxActivityResiduals(), getNewSidesAfterAggregation(), getObjectiveFactor(), getOptimalShiftingValue(), getPotential(), getPotentialContributed(), getRelDistance(), getReward(), getTimeLeft(), getVarBoundsOfRow(), getVariableRedcostScore(), handleNewVariableCardinality(), handleNewVariableSOS1(), handleNlpParam(), hasUnfixedSCIndicator(), improvePoint(), initializeCandsLists(), initMatrix(), initsepaBoundInequalityFromCardinality(), initSolve(), initWorhp(), intEvalQuotient(), invertCommodity(), isCandidate(), isFiniteNonnegativeIntegral(), isNlobbtApplicable(), isPossibleToComputeCut(), isRangedRow(), isSingleLockedCand(), isZero(), lockRounding(), lockRoundingAndCons(), mod2MatrixTransformContRows(), modifyAndPackCut(), nodeGetSolvalBinaryBigMSOS1(), nodeGetUctScore(), nodepairqueueCreate(), normalizeCons(), AMPLProblemHandler::OnConBounds(), performBoundSubstitution(), performBoundSubstitutionSimple(), performDualfix(), performStrongbranchWithPropagation(), predBndStr(), preprocessConstraintPairs(), presolStuffing(), presolve(), presolveAddKKTLinearCons(), presolveMergeConss(), presolveRedundantConss(), presolveSingleLockedVars(), prettifyConss(), printBounds(), printBoundSection(), printDualSol(), printIndicatorCons(), printLinearCons(), printLongStatistics(), printNonLinearCons(), printNonlinearCons(), printQuadraticCons(), printRangeSection(), printRhsSection(), printRow(), printRowType(), printShortStatistics(), processHashlists(), processNlRow(), propagateCons(), propagateCutoffbound(), propagateCutoffboundGlobally(), propagateCutoffboundVar(), propagateLowerbound(), propagateLowerboundBinvar(), propagateLowerboundVar(), propagateVbounds(), propConss(), propIndicator(), proposeFeasibleSolution(), rangedRowPropagation(), rangedRowSimplify(), rayInRecessionCone(), readBinaries(), readBounds(), readCols(), readConstraints(), readIndicators(), readRanges(), readRhs(), registerBranchingCandidates(), relaxVar(), removeOldLocks(), removeZeros(), removeZerosQuad(), resolvePropagation(), retransformVariable(), rowCalculateGauss(), rowprepCleanupImproveCoefrange(), rowprepCleanupIntegralCoefs(), rowprepCleanupScaledown(), rowprepCleanupScaleup(), runBenders(), sampleRandomPoints(), scaleCons(), scaleConsSides(), SCIP_DECL_BRANCHEXECEXT(), SCIP_DECL_BRANCHEXECLP(), SCIP_DECL_CONSCHECK(), SCIP_DECL_CONSENFOLP(), SCIP_DECL_CONSENFOPS(), SCIP_DECL_CONSENFORELAX(), SCIP_DECL_CONSGETSIGNEDPERMSYMGRAPH(), SCIP_DECL_CONSINITLP(), SCIP_DECL_CONSINITPRE(), SCIP_DECL_CONSINITSOL(), SCIP_DECL_CONSLOCK(), SCIP_DECL_CONSPARSE(), SCIP_DECL_CONSPRESOL(), SCIP_DECL_CONSPRINT(), SCIP_DECL_CONSPROP(), SCIP_DECL_CONSRESPROP(), SCIP_DECL_DIALOGEXEC(), SCIP_DECL_DISPOUTPUT(), SCIP_DECL_DIVESETGETSCORE(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EXPR_INTEVALVAR(), SCIP_DECL_EXPRESTIMATE(), SCIP_DECL_EXPRINITESTIMATES(), SCIP_DECL_EXPRPARSE(), SCIP_DECL_EXPRSIMPLIFY(), SCIP_DECL_HEUREXEC(), SCIP_DECL_LINCONSUPGD(), SCIP_DECL_NLHDLRINITSEPA(), SCIP_DECL_NLPICHGCONSSIDES(), SCIP_DECL_NLPICHGVARBOUNDS(), SCIP_DECL_NLPISOLVE(), SCIP_DECL_NODESELCOMP(), SCIP_DECL_NONLINCONSUPGD(), SCIP_DECL_PRESOLEXEC(), SCIP_DECL_PROPEXEC(), SCIP_DECL_PROPPRESOL(), SCIP_DECL_PROPRESPROP(), SCIP_DECL_RELAXEXEC(), SCIP_DECL_SEPAEXECLP(), SCIPaddBilinLinearization(), SCIPaddBilinMcCormick(), SCIPaddCoefLinear(), SCIPaddConstantQuadratic(), SCIPaddNlpiProblemNlRows(), SCIPaddRow(), SCIPaddSquareLinearization(), SCIPaddSquareSecant(), SCIPaddVarImplication(), SCIPaggrRowAddCustomCons(), SCIPaggrRowAddRow(), SCIPaggrRowCancelVarWithBound(), SCIPapplyHeurDualval(), SCIPapplyHeurSubNlp(), SCIPapplyLockFixings(), SCIPapplyProximity(), SCIPbranchVarVal(), SCIPbranchVarValNary(), SCIPchgVarLb(), SCIPchgVarLbGlobal(), SCIPchgVarLbNode(), SCIPchgVarLbProbing(), SCIPchgVarObj(), SCIPchgVarObjProbing(), SCIPchgVarUb(), SCIPchgVarUbGlobal(), SCIPchgVarUbNode(), SCIPchgVarUbProbing(), SCIPclassifyConstraintTypesLinear(), SCIPcleanupRowprep(), SCIPcleanupRowprep2(), SCIPcomputeBilinEnvelope1(), SCIPcomputeBilinEnvelope2(), SCIPcomputeFacetVertexPolyhedralNonlinear(), SCIPcomputeSymgraphColors(), SCIPcopyConsLinear(), SCIPcopySymgraph(), SCIPcreateConsIndicatorGenericLinConsPure(), SCIPcreateConsLinear(), SCIPcreateConsLinking(), SCIPcreateConsOrbitope(), SCIPcreateConsPseudoboolean(), SCIPcreateConsPseudobooleanWithConss(), SCIPcreateFiniteSolCopy(), SCIPcreateNlpiProblemFromNlRows(), SCIPcreateVar(), SCIPcutGenerationHeuristicCMIR(), SCIPcutsTightenCoefficients(), SCIPgenVBoundAdd(), SCIPgetExprRelAuxViolationNonlinear(), SCIPgetRowprepViolation(), SCIPgetSymActiveVariables(), SCIPgetVarLbAtIndex(), SCIPgetVarUbAtIndex(), SCIPinferVarLbCons(), SCIPinferVarLbProp(), SCIPinferVarUbCons(), SCIPinferVarUbProp(), SCIPmakeIndicatorFeasible(), SCIPmatrixRemoveColumnBounds(), SCIPnlpiOracleEvalJacobian(), SCIPnlpiOraclePrintProblem(), SCIPnlpiOraclePrintProblemGams(), SCIPnlpiOracleSetObjective(), SCIPprintSolutionStatistics(), SCIPprintStage(), SCIProwCalcProbability(), SCIPscaleupRowprep(), SCIPseparateRelaxedKnapsack(), SCIPsolveKnapsackApproximatelyLT(), SCIPsymEQ(), SCIPsymGE(), SCIPsymGT(), SCIPsymLE(), SCIPsymLT(), SCIPtightenExprIntervalNonlinear(), SCIPtightenVarLb(), SCIPtightenVarLbGlobal(), SCIPtightenVarUb(), SCIPtightenVarUbGlobal(), SCIPtransformProb(), SCIPtreemodelSelectCandidate(), SCIPvalidateSolve(), SCIPvarCalcDistributionParameters(), SCIPwriteGms(), SCIPwriteLp(), SCIPwriteMps(), SCIPwritePip(), scoreBranchingCandidates(), scoring(), selectBranchVar(), selectCandidateUsingSampling(), selectCandidateUsingSVTS(), selectShifting(), sepaImplBoundCutsSOS1(), separateCons(), separateCuts(), separateMcCormickImplicit(), separatePerspective(), setAndUpdateCorePoint(), setSubscipLimits(), setupAndSolveFiniteSolSubscip(), setupAndSolveSubscip(), setupAndSolveSubscipCrossover(), setupAndSolveSubscipMutation(), setupSubScip(), setVarToNearestBound(), simplifyInequalities(), singletonColumnStuffing(), solveClassification(), solveComponent(), solveCumulative(), solveIndependentCons(), solveLagromoryLP(), solveLPWithHardCuts(), solveMinIISC(), solveNlp(), solveSingleRowLP(), solveSubNLP(), solveSubproblem(), solveSubscip(), storeNonlinearConvexNlrows(), subtreeSumGapComputeFromScratchEfficiently(), subtreeSumGapUpdate(), TCLIQUE_NEWSOL(), termIsConvex(), tightenBounds(), tightenCoefs(), tightenSides(), tightenVarBounds(), tightenVarBoundsEasy(), tightenVariables(), tightenVarLb(), tightenVarsBoundsSOS1(), tightenVarUb(), transformAndSolve(), transformColumn(), transformNonIntegralRow(), transformValue(), transformVariable(), tryAddGadgetBilinearProductSignedPerm(), tryAddGadgetSquaredDifference(), tryFillNlhdlrExprDataQuad(), tryFixVar(), unboundedAuxiliaryVariables(), unlockRounding(), unlockRoundingAndCons(), updateActivities(), updateBestCandidate(), updateCutoffbound(), updateDualBounds(), updateImplicationGraphSOS1(), updateLagrangianValue(), updateObjectiveVector(), updateObjUpperbound(), updateRowActivities(), updateSlacks(), updateSubgradient(), updateSubproblemLowerbound(), updateTransformation(), updateViolations(), updateWeightsTCliquegraph(), upgradeConss(), upgradeIndicatorSuperindicator(), upgradeLinearSuperindicator(), varIsCenteredAt0(), varProcessBoundChanges(), wrapperDins(), wrapperRins(), and writeFzn().

◆ SCIPisHugeValue()

checks, if value is huge and should be handled separately (e.g., in activity computation)

Parameters
scip SCIP data structure val value to be checked whether it is huge

Definition at line 533 of file scip_numerics.c.

References NULL, and SCIPsetIsHugeValue().

Referenced by applyObbtBilinear(), areCoefsNumericsGood(), checkCons(), computeRestrictionToRay(), consdataGetActivityResiduals(), consdataGetGlbActivityResiduals(), consdataGetReliableResidualActivity(), consdataRecomputeGlbMaxactivity(), consdataRecomputeGlbMinactivity(), consdataRecomputeMaxactivity(), consdataRecomputeMinactivity(), consdataUpdateActivities(), convertLongEquality(), estimateBivariate(), estimateUnivariate(), fullDualPresolve(), getDualBranchscore(), improvePoint(), prepareCons(), rangedRowPropagation(), SCIP_DECL_PRESOLEXEC(), SCIPscaleupRowprep(), selectShifting(), separateCuts(), simplifyInequalities(), solveBilinearLP(), and updateBestCandidate().

◆ SCIPisZero()

checks, if value is in range epsilon of 0.0

Parameters
scip SCIP data structure val value to process

Definition at line 558 of file scip_numerics.c.

References NULL, and SCIPsetIsZero().

Referenced by addAltLPColumn(), addAltLPConstraint(), addBilinearTermToCut(), addCoef(), addCoefTerm(), addCols(), addConflictBounds(), addFacetToCut(), addFlowrowToCommodity(), addGenVBound(), addLinearTermToCut(), addObjcut(), addRltTerm(), addRow(), addRows(), addSymmetryInformation(), adjustCutoffbound(), aggregateConstraints(), aggregateGeneratedCuts(), aggregation(), applyFixings(), applyRepair(), branchOnBin(), buildConvexCombination(), buildMod2Matrix(), calcActivityBounds(), calcEfficacy(), calcEfficacyDenseStorageQuad(), calcEfficacyNormQuad(), calculateShift(), calcVarBoundsDominated(), calcVarBoundsDominating(), cancelCol(), cancelRow(), catchObjEvent(), checkCons(), checkDivingCandidates(), checkEqualObjective(), checkExec(), checkParallelObjective(), checkSolution(), chgCoefPos(), chgLhs(), chgRhs(), collectMaxactVar(), collectMinactImplicVar(), collectMinactImplicVars(), collectMinactVar(), collectNonBinaryVBoundData(), combineCols(), componentSetupWorkingSol(), computeCut(), computeHyperbolaRoot(), computeLeftSecantSin(), computeMonoidalQuadCoefs(), computePosRingCircle(), computeRestrictionToLine(), computeRestrictionToRay(), computeRightSecantSin(), computeSignpowerRoot(), computeSolTangentSin(), computeStandardLPFeasibilityCut(), computeStandardLPOptimalityCut(), computeStandardNLPFeasibilityCut(), computeStandardNLPOptimalityCut(), computeStrengthenedIntercut(), computeVarRatio(), computeVertexPolyhedralFacetBivariate(), consdataCreate(), consdataFree(), consdataGetReliableResidualActivity(), consdataPrint(), consdataTightenCoefs(), consdataUpdateAddCoef(), consdataUpdateDelCoef(), consEnfo(), convertLongEquality(), convertUnaryEquality(), correctLocksAndCaptures(), createAndAddAnds(), createAndAddLinearCons(), createGenVBound(), createMIP(), createNewSol(), createObjRow(), createProbSimplified(), createSubscip(), createVariables(), cutsSubstituteMIR(), cutsSubstituteStrongCG(), cutsTransformKnapsackCover(), DECL_CURVCHECK(), delCoefPos(), detectHiddenProducts(), detectSocNorm(), detectSocQuadraticComplex(), detectSocQuadraticSimple(), determineBestBounds(), determineBound(), dropObjEvent(), dualPresolve(), ecaggrAddBilinTerm(), enforceConflictgraph(), enumeratePatterns(), estimateConvexSecant(), estimateGradient(), estimateHyperbolaMixed(), estimateHyperbolaPositive(), execRelpscost(), exprdataCreate(), extractCliques(), fillGlobalStartingData(), filterBounds(), filterExistingLP(), filterRound(), findMonoidalQuadRoot(), findRho(), fixIntegerVariable(), fixVariableZero(), fullDualPresolve(), generateAndApplyBendersCuts(), generateBoundInequalityFromSOS1Nodes(), generateCloseCutPoint(), generateClusterCuts(), generateCutSolDisagg(), generateCutSolSOC(), generateRowCardinality(), getActiveVar(), getBinVarsRepresentatives(), getBoundConsFromVertices(), getDualBranchscore(), getFeasiblePointsBilinear(), getGMIFromRow(), getMaxactImplicObjchg(), getMinactImplicObjchg(), getObjectiveFactor(), getOptimalShiftingValue(), getPotential(), getPotentialContributed(), getScore(), getScoreLikeCoefdiving(), handleNewVariableCardinality(), handleNewVariableSOS1(), improvePoint(), initCurrent(), insertRayEntries(), intercutsComputeCommonQuantities(), isPartition(), isSingleLockedCand(), lockRounding(), mergeMultiples(), mod2MatrixAddOrigRow(), mod2MatrixAddTransRow(), mod2matrixPreprocessColumns(), mod2matrixRemoveRow(), mod2rowAddRow(), modifyAndPackCut(), nodepairqueueCreate(), normalizeCons(), objimplicsCreate(), optimize(), performDualfix(), performStrongbranchSOS1(), permuteStartSolution(), preprocessConstraintPairs(), presolRoundCardinality(), presolRoundConsSOS1(), presolRoundSOS2(), presolStuffing(), printActiveVariables(), printBoundSection(), printDualSol(), printLinearRow(), printNLRow(), printRhsSection(), printRow(), propagateCons(), propagateCutoffbound(), propagateCutoffboundBinvar(), propagateCutoffboundGlobally(), propagateCutoffboundVar(), propagateLowerbound(), propagateLowerboundVar(), propdataInit(), propIndicator(), proposeFeasibleSolution(), rangedRowPropagation(), raysAreDependent(), readBounds(), readCoefficients(), readCols(), readObjective(), readOPBFile(), readRhs(), reformRowprep(), reformulateFactorizedBinaryQuadratic(), resolvePropagation(), rowprepCleanupIntegralCoefs(), rowprepCleanupSide(), scaleCons(), SCIP_DECL_BRANCHEXECLP(), SCIP_DECL_CONSGETPERMSYMGRAPH(), SCIP_DECL_CONSGETSIGNEDPERMSYMGRAPH(), SCIP_DECL_CONSINITSOL(), SCIP_DECL_CONSLOCK(), SCIP_DECL_CONSPARSE(), SCIP_DECL_CONSPRESOL(), SCIP_DECL_DISPOUTPUT(), SCIP_DECL_DIVESETGETSCORE(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EXPRBWDIFF(), SCIP_DECL_EXPRESTIMATE(), SCIP_DECL_HEUREXEC(), SCIP_DECL_LINCONSUPGD(), SCIP_DECL_NLHDLRINITSEPA(), SCIP_DECL_NONLINCONSUPGD(), SCIP_DECL_PRESOLEXEC(), SCIP_DECL_PROPEXITPRE(), SCIP_DECL_PROPPRESOL(), SCIP_DECL_PROPRESPROP(), SCIP_DECL_READERREAD(), SCIP_DECL_READERWRITE(), SCIP_DECL_SEPAEXECLP(), SCIPaddCoefLinear(), SCIPaddCoefPseudoboolean(), SCIPaddRow(), SCIPaddSymgraphVarAggregation(), SCIPaddVarVlb(), SCIPaddVarVub(), SCIPaggrRowAddObjectiveFunction(), SCIPanalyzeDeductionsProbing(), SCIPapplyProximity(), SCIPbendersSetupSubproblem(), SCIPchgCoefLinear(), SCIPchgReoptObjective(), SCIPclassifyConstraintTypesLinear(), SCIPcomputeBilinEnvelope1(), SCIPcreateConsIndicatorGeneric(), SCIPcreateConsOrbitope(), SCIPcreateNlpiProblemFromNlRows(), SCIPestimateRoot(), SCIPgetVarStrongbranchFrac(), SCIPgetVarStrongbranchInt(), SCIPgetVarStrongbranchWithPropagation(), SCIPgetVectorEfficacyNorm(), SCIPisObjIntegral(), SCIPmakeIndicatorFeasible(), SCIPperformGenericDivingAlgorithm(), SCIPreduceMatrixSize(), SCIPupgradeConsLinear(), SCIPwriteGms(), SCIPwriteLp(), SCIPwriteMps(), SCIPwritePip(), selectShifting(), setupAggregationData(), setupSubproblem(), simplifyInequalities(), solCutIsViolated(), solveBilinearLP(), solveClassification(), solveMinIISC(), solveSingleRowLP(), solveSubNLP(), sparsifyIntercut(), storeAggrFromMIP(), storeCutInArrays(), switchNext(), termIsConstant(), tightenCoefs(), tightenVarBounds(), tightenVarBoundsEasy(), tightenVarsBoundsSOS1(), transformColumn(), transformNonIntegralRow(), tryAddGadgetBilinearProductSignedPerm(), tryAddGadgetEvenOperatorSum(), tryAddGadgetEvenOperatorVariable(), tryFillNlhdlrExprDataQuad(), tryUpgradingXor(), unlockRounding(), updateBilinearRelaxation(), updateMIP(), updateObjectiveVector(), updateSlacks(), updateSubgradient(), upgradeConss(), writeFzn(), and writeOpbObjective().

◆ SCIPisPositive()

checks, if value is greater than epsilon

Parameters
scip SCIP data structure val value to process

Definition at line 570 of file scip_numerics.c.

References NULL, and SCIPsetIsPositive().

Referenced by addBilinearTermToCut(), addCoefTerm(), addConflictBinvar(), addPathCuts(), aggregateConstraints(), applyAlternativeBoundsBranching(), calcMaxObjPseudoactivity(), calculateShift(), checkParallelObjective(), checkSignomialBounds(), chgCoefPos(), chgLhs(), chgRhs(), collectMaxactVar(), combineCols(), computeCutsAbs(), computeNextAdjacency(), computeStandardLPFeasibilityCut(), computeStandardLPOptimalityCut(), consEnfo(), convertLongEquality(), createAndAddLinearCons(), createCGCutDirect(), createMIP(), cutsSubstituteStrongCG(), cutTightenCoefs(), cutTightenCoefsQuad(), detectSocQuadraticSimple(), dfs(), doSeparation(), dualBoundStrengthening(), dualPresolve(), estimateSignedpower(), evaluateLiftingFunctionKnapsack(), extractCapacityRows(), extractCliques(), extractFlowRows(), filterRound(), findFixings(), fixIntegerVariable(), fixVariableZero(), fullDualPresolve(), generateBoundInequalityFromSOS1Nodes(), generateClusterCuts(), generateRowCardinality(), getBranchingDecisionStrongbranchSOS1(), getDiveBdChgsSOS1conflictgraph(), getDiveBdChgsSOS1constraints(), getScoreOfFarkasDiving(), initData(), isCandidate(), l1BallProjection(), lockRoundingAndCons(), nodepairqueueCreate(), normalizeCons(), optimize(), performDualfix(), permuteStartSolution(), predBndStr(), preprocessConstraintPairs(), presolStuffing(), propagateCons(), propagateLowerboundBinvar(), propIndicator(), proposeFeasibleSolution(), rangedRowSimplify(), resolveGenVBoundPropagation(), resolvePropagation(), SCIP_DECL_CONSENFOLP(), SCIP_DECL_CONSLOCK(), SCIP_DECL_CONSRESPROP(), SCIP_DECL_DIVESETGETSCORE(), SCIP_DECL_EXPRESTIMATE(), SCIP_DECL_EXPRSIMPLIFY(), SCIP_DECL_HEUREXEC(), SCIP_DECL_NLHDLREVALAUX(), SCIP_DECL_PRESOLEXEC(), SCIP_DECL_READERREAD(), SCIP_DECL_SEPAEXECLP(), SCIPaddCoefPseudoboolean(), SCIPapplyLockFixings(), SCIPbendersSolSlackVarsActive(), SCIPcalcMIR(), SCIPcalcStrongCG(), SCIPchgReoptObjective(), SCIPcutsTightenCoefficients(), SCIPgenVBoundAdd(), SCIPupdateStartpointHeurSubNlp(), SCIPupgradeConsLinear(), searchEcAggrWithCliques(), selectInitialVariableRandomly(), selectShifting(), separateCuts(), separatePerspective(), setUpEvents(), solveAndEvalSubscip(), solveLagrangianDual(), solveSingleRowLP(), sortGenVBounds(), tightenVarBoundsEasy(), transformAndSolve(), unlockRoundingAndCons(), updateMuSteplengthParam(), upgradeLinearSuperindicator(), varMayRoundDown(), and varMayRoundUp().

◆ SCIPisNegative()

checks, if value is lower than -epsilon

Parameters
scip SCIP data structure val value to process

Definition at line 582 of file scip_numerics.c.

References NULL, and SCIPsetIsNegative().

Referenced by addConflictBinvar(), adjustCutoffbound(), applyAlternativeBoundsBranching(), applyFixings(), calcBranchScore(), calcMaxObjPseudoactivity(), calculateShift(), checkLogCriterion(), checkParallelObjective(), chgCoefPos(), collectMinactVar(), combineCols(), computeCut(), computeCutsAbs(), computeStandardLPFeasibilityCut(), computeStandardLPOptimalityCut(), computeTangent(), computeVertexPolyhedralFacetBivariate(), convertLongEquality(), copySofttimelimit(), createMIP(), createVarUbs(), cutTightenCoefs(), cutTightenCoefsQuad(), detectSocNorm(), detectSocQuadraticSimple(), determineBestBounds(), dualPresolve(), dualPresolving(), extractCapacityRows(), extractNodes(), fillGlobalStartingData(), filterRound(), findFixings(), fixIntegerVariable(), fixVariableZero(), fullDualPresolve(), generateBoundInequalityFromSOS1Nodes(), generateClusterCuts(), generateDisjCutSOS1(), generateRowCardinality(), getScoreOfFarkasDiving(), isCandidate(), isFiniteNonnegativeIntegral(), l1BallProjection(), l2BallProjection(), linfBallProjection(), nlrowaggrCreate(), nodepairqueueCreate(), normalizeCons(), objimplicsCreate(), performDualfix(), predBndStr(), preprocessConstraintPairs(), presolStuffing(), ObjPricerVRP::pricing(), propagateCons(), propagateCutoffboundBinvar(), proposeFeasibleSolution(), rangedRowSimplify(), removeDoubleAndSingletonsAndPerformDualpresolve(), SCIP_DECL_CONSINITLP(), SCIP_DECL_DIVESETGETSCORE(), SCIP_DECL_EVENTINIT(), SCIP_DECL_EXPRESTIMATE(), SCIP_DECL_HEUREXEC(), SCIP_DECL_SEPAEXECLP(), SCIPcalcCumulativeDistribution(), SCIPclassifyConstraintTypesLinear(), SCIPcomputeBilinEnvelope1(), SCIPcomputeBilinEnvelope2(), SCIPcutsTightenCoefficients(), SCIPgenVBoundAdd(), SCIPgetReadingTime(), SCIPvarCalcDistributionParameters(), searchEcAggrWithCliques(), selectShifting(), separatePerspective(), simplifyInequalities(), solveAndEvalSubscip(), solveSingleRowLP(), sortGenVBounds(), tightenVarBoundsEasy(), transformAndSolve(), transformColumn(), tryFillNlhdlrExprDataQuad(), updateBallRadius(), updateBestCandidate(), upgradeLinearSuperindicator(), varMayRoundDown(), and varMayRoundUp().

◆ SCIPisIntegral()

checks, if value is integral within epsilon

Parameters
scip SCIP data structure val value to process

Definition at line 594 of file scip_numerics.c.

References NULL, and SCIPsetIsIntegral().

Referenced by addCoefTerm(), addExpLinearization(), addLogLinearization(), aggregateConstraints(), aggregateVariables(), applyFixings(), assignVars(), branchOnVar(), calcBranchScore(), cancelCol(), cancelRow(), computeCut(), computeSignpowerRoot(), consdataCheckSuperindicator(), consdataIsResidualIntegral(), convertBoundToInt(), convertLongEquality(), createAndAddLinearCons(), dualPresolve(), enfopsPackingPartitioningOrbitopeSolution(), estimateConvexSecant(), fixAndPropagate(), flattenFloat(), fullDualPresolve(), getFlowCover(), isEvenOperator(), isFiniteNonnegativeIntegral(), isPartition(), normalizeCons(), parseRange(), presolStuffing(), presolveImplint(), prettifyConss(), printLinearCons(), printNLRow(), printRow(), printValue(), propagateStaticLexred(), propagateStaticOrbitope(), propIndicator(), rangedRowPropagation(), readCoefficients(), readPolynomial(), reformulateFactorizedBinaryQuadratic(), roundPartition(), runBenders(), SCIP_DECL_BRANCHEXECLP(), SCIP_DECL_CONSINITSOL(), SCIP_DECL_CONSPARSE(), SCIP_DECL_CONSPRESOL(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_LINCONSUPGD(), SCIP_DECL_PRESOLEXEC(), SCIP_DECL_PROPRESPROP(), SCIPaddCoefPseudoboolean(), SCIPaddSquareLinearization(), SCIPaddVarIndicator(), SCIPclassifyConstraintTypesLinear(), SCIPconsAddCoef(), SCIPcreateConsIndicatorGeneric(), SCIPcreateConsIndicatorGenericLinConsPure(), SCIPisObjIntegral(), SCIPsolveKnapsackExactly(), SCIPupgradeConsLinear(), simplifyInequalities(), tightenBounds(), tightenCoefs(), tightenSides(), tightenVariables(), updateBestCandidate(), updateVariableRounding(), updateVarVals(), writeExpandedSolutions(), writeFzn(), and writeOpbObjective().

◆ SCIPisScalingIntegral()

checks whether the product val * scalar is integral in epsilon scaled by scalar

Parameters
scip SCIP data structure val unscaled value to check for scaled integrality scalar value to scale val with for checking for integrality

Definition at line 606 of file scip_numerics.c.

References NULL, and SCIPsetIsScalingIntegral().

Referenced by scaleCons().

◆ SCIPisFracIntegral() ◆ SCIPfloor()

rounds value + epsilon down to the next integer

Parameters
scip SCIP data structure val value to process

Definition at line 631 of file scip_numerics.c.

References NULL, and SCIPsetFloor().

Referenced by addExpLinearization(), addLogLinearization(), addOneRow(), applyFixings(), branchBalancedCardinality(), calcColorValue(), checkCands(), computeFixingrate(), computeMIREfficacy(), computeSignpowerRoot(), createCGMIPprimalsols(), createSubSCIP(), cutsSubstituteStrongCG(), DECL_CHANGESUBSCIP(), dualPresolve(), enforceConflictgraph(), enforceConssSOS1(), estimateConvexSecant(), evaluateLiftingFunctionKnapsack(), findNewBounds(), fixDiscreteVars(), fixVariable(), forwardPropExpr(), fullDualPresolve(), generateClusterCuts(), generateDisjCutSOS1(), generateLiftedFlowCoverCut(), getCoef(), getNCircles(), handleCycle(), handleNlpParam(), performDualfix(), predBndStr(), presolStuffing(), proposeFeasibleSolution(), rangedRowPropagation(), readVariables(), SCIP_DECL_BRANCHEXECLP(), SCIP_DECL_CONSGETDIVEBDCHGS(), SCIP_DECL_DIVESETGETSCORE(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_LINCONSUPGD(), SCIP_DECL_PRESOLEXEC(), SCIP_DECL_SEPAEXECSOL(), SCIPaddSquareLinearization(), SCIPaggrRowAddRow(), SCIPanalyzeDeductionsProbing(), SCIPcutGenerationHeuristicCMIR(), SCIPcutsTightenCoefficients(), SCIPseparateRelaxedKnapsack(), SCIPsolveKnapsackExactly(), SCIPtightenExprIntervalNonlinear(), SCIPwriteGms(), selectNextDiving(), setupSubScip(), simplifyInequalities(), tightenBoundProbing(), tightenVariables(), tightenVarsBoundsSOS1(), transformAndSolve(), tryAdd2variableBuffer(), and updateArcData().

◆ SCIPceil()

rounds value - epsilon up to the next integer

Parameters
scip SCIP data structure val value to process

Definition at line 643 of file scip_numerics.c.

References NULL, and SCIPsetCeil().

Referenced by addOneRow(), checkCands(), computeSVTS(), createObjRow(), createReaderdata(), cutsRoundStrongCG(), cutsSubstituteStrongCG(), estimateConvexSecant(), findNewBounds(), findUncapacitatedArcs(), fixVariable(), forbidFixation(), forwardPropExpr(), fullDualPresolve(), generateDisjCutSOS1(), generateLiftedFlowCoverCut(), handleCycle(), maxCircles(), performDualfix(), predBndStr(), presolStuffing(), proposeFeasibleSolution(), rangedRowPropagation(), readOPBFile(), readVariables(), SCIP_DECL_BRANCHEXECLP(), SCIP_DECL_CONSGETDIVEBDCHGS(), SCIP_DECL_DIVESETGETSCORE(), SCIP_DECL_HEUREXEC(), SCIP_DECL_PRESOLEXEC(), SCIP_DECL_READERREAD(), SCIP_DECL_SEPAEXECLP(), SCIP_DECL_SEPAEXECSOL(), SCIPaggrRowAddRow(), SCIPanalyzeDeductionsProbing(), SCIPcalcStrongCG(), SCIPcreateConsIndicatorGeneric(), SCIPcutGenerationHeuristicCMIR(), SCIPcutsTightenCoefficients(), SCIPperformGenericDivingAlgorithm(), SCIPtightenExprIntervalNonlinear(), SCIPwriteGms(), selectNextDiving(), selectVarStart(), separateCuts(), separateGLS(), separateHeur(), simplifyInequalities(), tightenBoundProbing(), tightenVariables(), tightenVarsBoundsSOS1(), transformAndSolve(), updateArcData(), and visualizeSolutionAscii().

◆ SCIPround()

rounds value to the nearest integer with epsilon tolerance

Parameters
scip SCIP data structure val value to process

Definition at line 655 of file scip_numerics.c.

References NULL, and SCIPsetRound().

Referenced by applyFixings(), cutTightenCoefs(), cutTightenCoefsQuad(), DECL_VARFIXINGS(), estimateConvexSecant(), flattenFloat(), mod2(), printNLRow(), printRow(), rowprepCleanupIntegralCoefs(), SCIP_DECL_HEUREXEC(), SCIP_DECL_PRESOLEXEC(), SCIP_DECL_READERREAD(), SCIPapplyHeurSubNlp(), scoreBranchingCandidates(), solveNLP(), tryAddGadgetSquaredDifference(), updateVarVals(), visualizeSolutionAscii(), visualizeSolutionGnuplot(), visualizeSolutionMatplotlib(), writeOpbConstraints(), and writeOpbObjective().

◆ SCIPfrac()

returns fractional part of value, i.e. x - floor(x) in epsilon tolerance

Parameters
scip SCIP data structure val value to return fractional part for

Definition at line 667 of file scip_numerics.c.

References NULL, and SCIPsetFrac().

Referenced by changeSubvariableObjective(), computeCut(), createCGCutCMIR(), createCGCutStrongCG(), createCGMIPprimalsols(), cutsTransformMIR(), DECL_VARFIXINGS(), generateClusterCuts(), getGMIFromRow(), runVanillaStrongBranching(), SCIP_DECL_BRANCHEXECLP(), and SCIP_DECL_HEUREXEC().

◆ SCIPisSumEQ() ◆ SCIPisSumLT() ◆ SCIPisSumLE() ◆ SCIPisSumGT() ◆ SCIPisSumGE()

checks, if val1 is not (more than sumepsilon) lower than val2

Parameters
scip SCIP data structure val1 first value to be compared val2 second value to be compared

Definition at line 731 of file scip_numerics.c.

References NULL, and SCIPsetIsSumGE().

Referenced by execRelpscost().

◆ SCIPisSumZero() ◆ SCIPisSumPositive() ◆ SCIPisSumNegative() ◆ SCIPisFeasEQ()

checks, if relative difference of values is in range of feasibility tolerance

Parameters
scip SCIP data structure val1 first value to be compared val2 second value to be compared

Definition at line 780 of file scip_numerics.c.

References NULL, and SCIPsetIsFeasEQ().

Referenced by addFacetToCut(), addLinearTermToCut(), addLocalBranchingConstraint(), addLocalbranchingConstraintAndObjcutoff(), addRowToCut(), applyFixings(), applyNlobbt(), applyRepair(), branchUnbalancedCardinality(), calculateAlternatives(), checkCons(), checkConsQuadraticProblem(), checkRikun(), checkSetupTolerances(), chooseDoubleVar(), collectNonBinaryImplicationData(), collectNonBinaryVBoundData(), computeInitialKnapsackCover(), computeIntegerVariableBounds(), computeIntegerVariableBoundsDins(), computeNogoodCut(), computeRanks(), computeSecant(), computeStandardIntegerOptCut(), consdataCheckSuperindicator(), consFixLinkvar(), constructCompression(), createAndAddAndCons(), createCGCutDirect(), createConflict(), createCoveringProblem(), createIndicatorConstraint(), createProjRow(), createRows(), createSelectedSortedEventpointsSol(), createSubscip(), createSubSCIP(), createSwitchSolution(), CUTOFF_CONSTRAINT(), deleteVarCardinality(), determineFixings(), determineVariableFixings(), doBinarySearch(), doPricing(), doSolveSubMIP(), enforceCardinality(), enforceConstraint(), filterExistingLP(), findPointPosition(), fixAndPropagate(), generateAverageNBRay(), generateBoundInequalityFromSOS1Nodes(), generateNeighborFacets(), generateRowCardinality(), generateZerohalfCut(), getCover(), getNActiveConsScore(), getPartitionNoncovervars(), getSolutionValues(), GUBsetCalcCliquePartition(), handleNewVariableCardinality(), heurExec(), initProblem(), isPossibleToComputeCut(), LOPseparate(), markRowsXj(), optimize(), performDualfix(), performRandRounding(), phi(), presolRoundCardinality(), presolveAddKKTAggregatedVars(), presolveAddKKTLinearCons(), presolveAddKKTLinearConss(), presolveAddKKTVarboundConss(), printBoundSection(), processBinvarFixings(), processFixings(), processWatchedVars(), propagateCons(), propagateCutoffboundVar(), propagateRedcostBinvar(), propagateRedcostVar(), propCardinality(), raysAreDependent(), readBinaries(), reboundIntegerVariables(), registerBranchingCandidates(), resolvePropagationCoretimes(), rowFindSlackVar(), sampleRandomPoints(), SCIP_DECL_BRANCHEXECLP(), SCIP_DECL_CONFLICTEXEC(), SCIP_DECL_CONSCHECK(), SCIP_DECL_CONSENFOLP(), SCIP_DECL_CONSENFOPS(), SCIP_DECL_CONSENFORELAX(), SCIP_DECL_CONSINITLP(), SCIP_DECL_CONSPRESOL(), SCIP_DECL_CONSPROP(), SCIP_DECL_CONSRESPROP(), SCIP_DECL_CONSSEPALP(), SCIP_DECL_CONSSEPASOL(), SCIP_DECL_CONSTRANS(), SCIP_DECL_DIVESETGETSCORE(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_NLHDLRENFO(), SCIP_DECL_PRESOLEXEC(), SCIPaddIneqBilinear(), SCIPaddTrustregionNeighborhoodConstraint(), SCIPaddVarImplication(), SCIPapplyHeurDualval(), SCIPapplyProximity(), SCIPapplyUndercover(), SCIPcomputeBilinEnvelope1(), SCIPcomputeBilinEnvelope2(), SCIPconvertRealToInt(), SCIPconvertRealToLongint(), SCIPgenerateAndApplyBendersOptCut(), SCIPmakeIndicatorFeasible(), SCIPperformGenericDivingAlgorithm(), SCIProwCalcProbability(), SCIPwriteGms(), SCIPwriteLp(), separateCons(), separateCuts(), separateIISRounding(), sequentialUpAndDownLifting(), sequentialUpAndDownLiftingGUB(), setAltLPObj(), setObjective(), simplifyInequalities(), solveAndEvalSubscip(), solveBilinearLP(), switchNext(), termIsConstant(), tightenBounds(), transformValue(), updateSlacks(), varIsFixed(), varIsFixedLocal(), and varProcessBoundChanges().

◆ SCIPisFeasLT()

checks, if relative difference val1 and val2 is lower than feasibility tolerance

Parameters
scip SCIP data structure val1 first value to be compared val2 second value to be compared

Definition at line 793 of file scip_numerics.c.

References NULL, and SCIPsetIsFeasLT().

Referenced by addCut(), addUpperBound(), analyseVarOnoffBounds(), analyzeGenVBoundConflict(), applyFixings(), applyRepair(), branchBalancedCardinality(), calcBranchScore(), calculateBounds(), checkCons(), checkKnapsack(), checkOrigPbCons(), checkRowViolation(), checkViolations(), collectNonBinaryVBoundData(), computeCut(), computeVarsCoverSOS1(), consdataTightenCoefs(), countSparseSol(), createCGCutCMIR(), createCGCutStrongCG(), createSubscip(), detectRedundantConstraints(), execGenVBounds(), executeBranching(), extractCliques(), filterPoints(), findPointPosition(), getBoundConsFromVertices(), getCover(), getDiveBdChgsSOS1conflictgraph(), getDiveBdChgsSOS1constraints(), getMaxactImplicObjchg(), getOptimalShiftingValue(), handleNewVariableSOS2(), improvePoint(), isConsViolated(), optimize(), performImplicationGraphAnalysis(), performStrongbranchSOS1(), preprocessConstraintPairs(), propagateCons(), propagateLowerboundBinvar(), propagateLowerboundVar(), propagateRedcostVar(), propIndicator(), propVariableNonzero(), SCIP_DECL_CONSCHECK(), SCIP_DECL_CONSENFOLP(), SCIP_DECL_CONSENFOPS(), SCIP_DECL_CONSENFORELAX(), SCIP_DECL_CONSPRESOL(), SCIP_DECL_DISPOUTPUT(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_PROPEXEC(), SCIP_DECL_SORTPTRCOMP(), SCIPapplyLockFixings(), SCIPapplyProximity(), SCIPinferVarUbCons(), SCIPperformGenericDivingAlgorithm(), SCIPprobdataUpdateDualbound(), SCIPseparateRelaxedKnapsack(), SCIPsolveKnapsackApproximatelyLT(), sepaImplBoundCutsSOS1(), separateIISRounding(), separateMcCormickImplicit(), setupAndSolveFiniteSolSubscip(), setupAndSolveSubscipRapidlearning(), setupProblem(), simplifyInequalities(), solvePricingHeuristic(), tightenCoefs(), tightenVarBounds(), tightenVarBoundsEasy(), tightenVarsBoundsSOS1(), tryFixVar(), updateArcData(), updateImplicationGraphSOS1(), updateViolations(), and upgradeCons().

◆ SCIPisFeasLE()

checks, if relative difference of val1 and val2 is not greater than feasibility tolerance

Parameters
scip SCIP data structure val1 first value to be compared val2 second value to be compared

Definition at line 806 of file scip_numerics.c.

References NULL, and SCIPsetIsFeasLE().

Referenced by addConflictBounds(), applyRepair(), branchruledataUpdateCurrentBounds(), calcShiftVal(), checkBounddisjunction(), checkCons(), checkConsQuadraticProblem(), checkConstraintMatching(), checkRowViolation(), checkViolations(), collectNonBinaryImplicationData(), computeInitialKnapsackCover(), computeRevPropIntervalSin(), consFixLinkvar(), constructSNFRelaxation(), convertLongEquality(), createSubscip(), cutTightenCoefs(), cutTightenCoefsQuad(), determineBound(), dualPresolve(), evaluateLiftingFunction(), extractCliques(), filterCands(), filterExistingLP(), filterRound(), findDominancePairs(), generateDisjCutSOS1(), generateNeighborFacets(), getFeasibleSet(), getFlowCover(), getOptimalShiftingValue(), heurdataUpdateCurrentBounds(), heurExec(), isConsViolated(), isDisplaySol(), optimize(), performRandRounding(), propagateRootRedcostVar(), registerBranchingCandidates(), rowCalculateGauss(), sampleRandomPoints(), SCIP_DECL_BRANCHEXECLP(), SCIP_DECL_CONSCHECK(), SCIP_DECL_CONSRESPROP(), SCIP_DECL_DIVESETGETSCORE(), SCIP_DECL_HEUREXEC(), SCIP_DECL_LINCONSUPGD(), SCIP_DECL_NLHDLRESTIMATE(), SCIP_DECL_RELAXEXEC(), SCIPaddIneqBilinear(), SCIPapplyHeurDualval(), SCIPapplyLockFixings(), SCIPapplyProximity(), SCIPcalcCumulativeDistribution(), SCIPcheckPattern(), SCIPcomputeBilinEnvelope1(), SCIPcomputeBilinEnvelope2(), SCIPcutsTightenCoefficients(), SCIPperformGenericDivingAlgorithm(), SCIProwCalcProbability(), SCIPupdateDistributionScore(), separateCuts(), setObjective(), setupAndSolveSubscipRapidlearning(), shiftValues(), simplifyInequalities(), solveAndEvalSubscip(), tightenBounds(), tightenCoefs(), tightenVarBounds(), tightenVarUb(), transformVariable(), tryToInsert(), updateBestCandidate(), updateBilinearRelaxation(), updateSlacks(), and updateVariableRounding().

◆ SCIPisFeasGT()

checks, if relative difference of val1 and val2 is greater than feastol

Parameters
scip SCIP data structure val1 first value to be compared val2 second value to be compared

Definition at line 819 of file scip_numerics.c.

References NULL, and SCIPsetIsFeasGT().

Referenced by addGenVBound(), addLowerBound(), analyseVarOnoffBounds(), analyzeGenVBoundConflict(), applyFixings(), applyObbtBilinear(), applyRepair(), checkCons(), checkOrigPbCons(), checkRowViolation(), checkViolations(), collectNonBinaryVBoundData(), computeCut(), consdataTightenCoefs(), createCGCutCMIR(), createCGCutDirect(), createCGCutStrongCG(), createSubscip(), doPricing(), enforceCardinality(), executeBranching(), extractCliques(), findPointPosition(), generateClusterCuts(), generateNeighborFacets(), getBestEstimators(), getCover(), getFlowCover(), getMaxactImplicObjchg(), getPartitionCovervars(), getPartitionNoncovervars(), handleNewVariableSOS2(), makeSOS1constraintsFeasible(), optimize(), performImplicationGraphAnalysis(), performStrongbranchSOS1(), preprocessConstraintPairs(), propagateCons(), propagateLowerboundVar(), propVariableNonzero(), readBounds(), SCIP_DECL_CONSCHECK(), SCIP_DECL_CONSENFOLP(), SCIP_DECL_CONSENFOPS(), SCIP_DECL_CONSENFORELAX(), SCIP_DECL_CONSPRESOL(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_PRESOLEXEC(), SCIP_DECL_PRICERREDCOST(), SCIP_DECL_SEPAEXECLP(), SCIP_DECL_SORTPTRCOMP(), SCIPapplyLockFixings(), SCIPcomputeBilinEnvelope1(), SCIPcomputeBilinEnvelope2(), SCIPinferVarLbCons(), SCIPperformGenericDivingAlgorithm(), SCIPseparateRelaxedKnapsack(), sepaImplBoundCutsSOS1(), separateCuts(), separateSupLiftedMinimalCoverInequality(), sequentialUpAndDownLifting(), setupAndSolveFiniteSolSubscip(), shiftValues(), simplifyInequalities(), tightenCoefs(), tightenVarBounds(), tightenVarsBoundsSOS1(), tryFixVar(), tryToInsert(), updateArcData(), updateImplicationGraphSOS1(), updateViolations(), and upgradeCons().

◆ SCIPisFeasGE()

checks, if relative difference of val1 and val2 is not lower than -feastol

Parameters
scip SCIP data structure val1 first value to be compared val2 second value to be compared

Definition at line 832 of file scip_numerics.c.

References NULL, and SCIPsetIsFeasGE().

Referenced by addConflictBounds(), calcShiftVal(), checkBounddisjunction(), checkCons(), checkConsQuadraticProblem(), checkRowViolation(), checkViolations(), collectNonBinaryImplicationData(), computeRevPropIntervalSin(), constructSNFRelaxation(), determineBound(), dfs(), doPricing(), dualPresolve(), extractCliques(), extractVariablesMINLP(), filterCands(), filterExistingLP(), filterPoints(), filterRound(), findDominancePairs(), forbidCover(), generateNeighborFacets(), getFeasibleSet(), getFlowCover(), improvePoint(), isConsViolated(), optimize(), performRandRounding(), propagateRootRedcostVar(), propIndicator(), registerBranchingCandidates(), sampleRandomPoints(), SCIP_DECL_BRANCHEXECLP(), SCIP_DECL_CONSCHECK(), SCIP_DECL_CONSRESPROP(), SCIP_DECL_HEUREXEC(), SCIP_DECL_PRICERREDCOST(), SCIPapplyLockFixings(), SCIPapplyProximity(), SCIPcheckPattern(), SCIPcomputeBilinEnvelope1(), SCIPcomputeBilinEnvelope2(), SCIPmakeIndicatorFeasible(), SCIPperformGenericDivingAlgorithm(), SCIProwCalcProbability(), SCIPsolveKnapsackApproximatelyLT(), SCIPupdateDistributionScore(), separateCuts(), separateSupLiftedMinimalCoverInequality(), setObjective(), shiftValues(), simplifyInequalities(), solveAndEvalSubscip(), tightenBounds(), tightenCoefs(), tightenVarBounds(), tightenVarLb(), tryToInsert(), updateBestCandidate(), updateBilinearRelaxation(), updateSlacks(), and varProcessBoundChanges().

◆ SCIPisFeasZero()

checks, if value is in range feasibility tolerance of 0.0

Parameters
scip SCIP data structure val value to process

Definition at line 845 of file scip_numerics.c.

References NULL, and SCIPsetIsFeasZero().

Referenced by addAltLPColumn(), addBranchingComplementaritiesSOS1(), addGenVBound(), addOneRow(), aggregateNextRow(), applyObbtBilinear(), applyRepair(), BENDERS_CUTORACLE(), branchBalancedCardinality(), branchUnbalancedCardinality(), calculateAlternatives(), checkConsQuadraticProblem(), checkIISlocal(), checkLinearConssVarboundSOS1(), checkLPBoundsClean(), checkPackingPartitioningOrbitopeSolution(), checkSwitchNonoverlappingSOS1Methods(), computeMIREfficacy(), createAltLPColumn(), createAndAddAndCons(), createCGMIPprimalsols(), createConflict(), createKKTComplementarityBounds(), detectVarboundSOS1(), doBinarySearch(), enforceCardinality(), enforceConflictgraph(), enforceConssSOS1(), enforceCuts(), enforceIndicators(), enforceSol(), enforceSOS2(), extendToCover(), fixMatchingSolutionValues(), fixVariableZeroNode(), generateAverageNBRay(), generateAverageRay(), generateClusterCuts(), generateDisjCutSOS1(), generateRowSOS2(), getBranchingPrioritiesSOS1(), getBranchingVerticesSOS1(), getDiveBdChgsSOS1constraints(), getFlowCover(), getGMIFromRow(), getSimplexCoefficients(), getVariablePscostScore(), getVectorOfWeights(), initConflictgraph(), isSolFeasible(), isViolatedSOS1(), isZero(), makeSOS1conflictgraphFeasible(), makeSOS1constraintsFeasible(), markNeighborsMWISHeuristic(), normalizeCons(), polishPrimalSolution(), preprocessConstraintPairs(), presolRoundCardinality(), presolRoundConsSOS1(), presolRoundIndicator(), presolRoundSOS2(), presolveAddKKTAggregatedVars(), presolveAddKKTQuadBilinearTerms(), presolveAddKKTQuadLinearTerms(), presolveAddKKTQuadQuadraticTerms(), printBoundSection(), processBinvarFixings(), processFixings(), propCardinality(), propIndicator(), propVariableNonzero(), readBinaries(), SCIP_DECL_BRANCHEXECLP(), SCIP_DECL_CONFLICTEXEC(), SCIP_DECL_CONSCHECK(), SCIP_DECL_CONSPROP(), SCIP_DECL_CONSRESPROP(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EXPRESTIMATE(), SCIP_DECL_EXPRINITESTIMATES(), SCIP_DECL_HEUREXEC(), SCIP_DECL_PRICERFARKAS(), SCIP_DECL_SEPAEXECLP(), SCIPaddIneqBilinear(), SCIPaddVarImplication(), SCIPapplyProximity(), SCIPcalcCumulativeDistribution(), SCIPinitVarBranchStats(), SCIPinitVarValueBranchStats(), SCIPmakeIndicatorFeasible(), SCIPprintSolutionStatistics(), SCIPselectVarStrongBranching(), sepaImplBoundCutsSOS1(), separateCuts(), separateIISRounding(), separatePoint(), setObjective(), setupAndSolveSubscip(), setupSubScip(), simplifyInequalities(), solveBilinearLP(), TCLIQUE_NEWSOL(), tightenBounds(), tightenVarsBoundsSOS1(), transformVariable(), tryFixVar(), updateImplicationGraphSOS1(), updatePartition(), updateStepLength(), updateSubgradient(), updateTransformation(), and updateWeightsTCliquegraph().

◆ SCIPisFeasPositive()

checks, if value is greater than feasibility tolerance

Parameters
scip SCIP data structure val value to process

Definition at line 857 of file scip_numerics.c.

References NULL, and SCIPsetIsFeasPositive().

Referenced by addBranchingComplementaritiesSOS1(), addConflictBounds(), addCut(), aggregateGeneratedCuts(), branchBalancedCardinality(), branchUnbalancedCardinality(), canonicalizeConstraints(), checkAndConss(), checkCons(), checkConsQuadraticProblem(), computeBranchingPriorities(), computeCut(), consdataCreate(), constructCutRow(), createCGCutCMIR(), createCGCutStrongCG(), detectVarboundSOS1(), enforceCardinality(), extractCycle(), fixVariableZeroNode(), generateAverageNBRay(), generateBoundInequalityFromSOS1Cons(), generateClusterCuts(), generateDisjCutSOS1(), generateNeighborFacets(), getBoundConsFromVertices(), getCover(), getDiveBdChgsSOS1conflictgraph(), getDiveBdChgsSOS1constraints(), getNActiveConsScore(), getNCircles(), getScore(), getScoreLikeCoefdiving(), getSOS1Implications(), getVariableRedcostScore(), getVectorOfWeights(), handleNewVariableSOS1(), handleNewVariableSOS2(), inferVariableZero(), initMatrix(), lockVariableCardinality(), lockVariableSOS1(), lockVariableSOS2(), makeSOS1conflictgraphFeasible(), makeSOS1constraintsFeasible(), markRowsXj(), nodeGetSolvalBinaryBigMSOS1(), performImplicationGraphAnalysis(), preprocessConstraintPairs(), presolRoundCardinality(), presolRoundConsSOS1(), presolRoundIndicator(), presolRoundSOS2(), propCardinality(), propConsSOS1(), propIndicator(), propSOS2(), propVariableNonzero(), relaxVar(), SCIP_DECL_BRANCHEXECLP(), SCIP_DECL_CONSLOCK(), SCIP_DECL_CONSPROP(), SCIP_DECL_CONSRESPROP(), SCIP_DECL_CONSTRANS(), SCIP_DECL_DIVESETGETSCORE(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_SEPAEXECLP(), SCIPisViolatedIndicator(), SCIPmakeIndicatorFeasible(), separateCons(), separatePoint(), separateRltCuts(), TCLIQUE_NEWSOL(), tightenVarsBoundsSOS1(), unlockVariableCardinality(), unlockVariableSOS1(), unlockVariableSOS2(), updateImplicationGraphSOS1(), updateSubgradient(), and updateWeightsTCliquegraph().

◆ SCIPisFeasNegative()

checks, if value is lower than -feasibility tolerance

Parameters
scip SCIP data structure val value to process

Definition at line 869 of file scip_numerics.c.

References NULL, and SCIPsetIsFeasNegative().

Referenced by addBranchingComplementaritiesSOS1(), addConflictBounds(), addCut(), aggregateGeneratedCuts(), branchBalancedCardinality(), branchUnbalancedCardinality(), canonicalizeConstraints(), checkConsQuadraticProblem(), computeCut(), computeInteriorPoint(), constructCutRow(), createCGCutCMIR(), createCGCutStrongCG(), detectVarboundSOS1(), enforceCardinality(), enforceIndicators(), extendToCover(), extractCycle(), fixVariableZeroNode(), generateAverageNBRay(), generateBoundInequalityFromSOS1Cons(), getBoundConsFromVertices(), getDiveBdChgsSOS1conflictgraph(), getDiveBdChgsSOS1constraints(), getNActiveConsScore(), getNCircles(), getScore(), getScoreLikeCoefdiving(), getSOS1Implications(), getVariableRedcostScore(), handleNewVariableSOS1(), handleNewVariableSOS2(), inferVariableZero(), initMatrix(), lockVariableCardinality(), lockVariableSOS1(), lockVariableSOS2(), makeSOS1conflictgraphFeasible(), makeSOS1constraintsFeasible(), nodeGetSolvalBinaryBigMSOS1(), performImplicationGraphAnalysis(), preprocessConstraintPairs(), presolRoundCardinality(), presolRoundConsSOS1(), presolRoundSOS2(), propCardinality(), propConsSOS1(), propSOS2(), propVariableNonzero(), readBounds(), relaxVar(), rowCalculateGauss(), SCIP_DECL_CONSLOCK(), SCIP_DECL_CONSPROP(), SCIP_DECL_CONSRESPROP(), SCIP_DECL_CONSTRANS(), SCIP_DECL_DIVESETGETSCORE(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_PRESOLEXEC(), SCIP_DECL_SEPAEXECLP(), SCIPmakeIndicatorFeasible(), sepaImplBoundCutsSOS1(), separateCons(), separateConsBinaryRepresentation(), separateCoverCutsCons(), separateDeterminant(), separateIndicators(), separateMcCormickImplicit(), separatePoint(), separateRltCuts(), simplifyInequalities(), solvePricingHeuristic(), TCLIQUE_NEWSOL(), tightenBounds(), tightenVarsBoundsSOS1(), unlockVariableCardinality(), unlockVariableSOS1(), unlockVariableSOS2(), updateImplicationGraphSOS1(), and updateWeightsTCliquegraph().

◆ SCIPisFeasIntegral()

checks, if value is integral within the LP feasibility bounds

Parameters
scip SCIP data structure val value to process

Definition at line 881 of file scip_numerics.c.

References NULL, and SCIPsetIsFeasIntegral().

Referenced by addGLSCliques(), addLocalBranchingConstraint(), addLocalbranchingConstraintAndObjcutoff(), addNextLevelCliques(), areBoundsChanged(), BENDERS_CUTORACLE(), branchingIntegralFirst(), checkCands(), checkCumulativeCondition(), checkPackingPartitioningOrbitopeSolution(), checkSymresackSolution(), chooseDoubleVar(), computeFixingrate(), convertLongEquality(), countSparseSol(), createAndAddLinearCons(), createCGCutDirect(), createCoreProfile(), createNormalizedKnapsack(), createSelectedSortedEventpointsSol(), createSubscip(), CUTOFF_CONSTRAINT(), cutTightenCoefs(), cutTightenCoefsQuad(), DECL_CHANGESUBSCIP(), DECL_VARFIXINGS(), determineBound(), enforceCuts(), execRelpscost(), executeBranching(), fixAndPropagate(), fixVariable(), generateZerohalfCut(), getBranchCands(), getFlowCover(), getHighestCapacityUsage(), getNLPFracVars(), getVariableRedcostScore(), handle1Cycle(), handleCycle(), heurExec(), insertSortedRootNeighbors(), isViolatedAndNotFixed(), mod2(), normalizeCons(), optimize(), performFixing(), performRandRounding(), performRelaxSimpleRounding(), performSimpleRounding(), propagateCons(), readBounds(), readGenerals(), resolvePropagationCoretimes(), roundFixingValue(), runVanillaStrongBranching(), SCIP_DECL_BRANCHEXECLP(), SCIP_DECL_CONSCHECK(), SCIP_DECL_CONSENFOPS(), SCIP_DECL_CONSENFORELAX(), SCIP_DECL_CONSEXIT(), SCIP_DECL_CONSGETDIVEBDCHGS(), SCIP_DECL_DIVESETGETSCORE(), SCIP_DECL_HEUREXEC(), SCIP_DECL_LINCONSUPGD(), SCIP_DECL_PRESOLEXEC(), SCIP_DECL_SEPAEXECSOL(), SCIPaddTrustregionNeighborhoodConstraint(), SCIPapplyHeurSubNlp(), SCIPapplyProximity(), SCIPcheckSolutionOrbisack(), SCIPconvertRealToInt(), SCIPconvertRealToLongint(), SCIPcutGenerationHeuristicCMIR(), SCIPselectVarPseudoStrongBranching(), SCIPwriteCliqueGraph(), selectEssentialRounding(), selectRounding(), selectShifting(), selectVarMultAggrBranching(), separateCuts(), separateGLS(), separateHeur(), separateOddCycles(), simplifyInequalities(), solveNLP(), tightenBounds(), tightenCoefs(), tryAdd2variableBuffer(), writeFzn(), writeOpbFixedVars(), and writeOpbRelevantAnds().

◆ SCIPisFeasFracIntegral() ◆ SCIPfeasFloor()

rounds value + feasibility tolerance down to the next integer

Parameters
scip SCIP data structure val value to process

Definition at line 905 of file scip_numerics.c.

References NULL, and SCIPsetFeasFloor().

Referenced by addOrigRow(), addTrustRegionConstraints(), aggregateVariables(), branchOnVar(), buildMod2Matrix(), calcBranchScore(), calcPscostQuot(), calcShiftVal(), checkRedundancySide(), chooseDoubleVar(), computeCut(), computeIntegerVariableBounds(), computeIntegerVariableBoundsDins(), createAndAddLinearCons(), createNormalizedKnapsack(), createSubscip(), enforceSOS2(), execRelpscost(), executeBranching(), executeBranchingRecursive(), generateZerohalfCut(), getNCircles(), getOptimalShiftingValue(), getZiValue(), handle1Cycle(), performRandRounding(), performSimpleRounding(), roundFixingValue(), scaleCons(), SCIP_DECL_BRANCHEXECLP(), SCIP_DECL_HEUREXEC(), SCIP_DECL_LINCONSUPGD(), SCIP_DECL_PRESOLEXEC(), SCIPapplyProximity(), SCIPgetVarStrongbranchFrac(), SCIPgetVarStrongbranchInt(), SCIPgetVarStrongbranchWithPropagation(), SCIPselectVarPseudoStrongBranching(), SCIPselectVarStrongBranching(), SCIPseparateRelaxedKnapsack(), SCIPwriteGms(), scoreBranchingCandidates(), selectEssentialRounding(), selectRounding(), selectShifting(), selectVarMultAggrBranching(), simplifyInequalities(), tightenBounds(), tightenCoefs(), tightenSides(), transformNonIntegralRow(), and updateTcliquegraph().

◆ SCIPfeasCeil()

rounds value - feasibility tolerance up to the next integer

Parameters
scip SCIP data structure val value to process

Definition at line 917 of file scip_numerics.c.

References NULL, and SCIPsetFeasCeil().

Referenced by addGLSCliques(), addNextLevelCliques(), addOrigRow(), branchOnVar(), branchruledataEnsureArraySize(), buildMod2Matrix(), calcBranchScore(), calcShiftVal(), checkRedundancySide(), chooseDoubleVar(), computeCut(), computeEstOmegaset(), computeIntegerVariableBounds(), computeIntegerVariableBoundsDins(), createSubscip(), execRelpscost(), executeBranching(), executeBranchingRecursive(), getOptimalShiftingValue(), getZiValue(), handle1Cycle(), heurdataEnsureArraySize(), insertSortedRootNeighbors(), performFixing(), performRandRounding(), performSimpleRounding(), resolveGenVBoundPropagation(), roundFixingValue(), scaleCons(), SCIP_DECL_BRANCHEXECLP(), SCIP_DECL_HEUREXEC(), SCIP_DECL_PRESOLEXEC(), SCIP_DECL_PRICERREDCOST(), SCIP_DECL_PROPRESPROP(), SCIPapplyProximity(), SCIPapplyUndercover(), SCIPgetVarStrongbranchFrac(), SCIPgetVarStrongbranchInt(), SCIPgetVarStrongbranchWithPropagation(), SCIPselectVarPseudoStrongBranching(), SCIPselectVarStrongBranching(), scoreBranchingCandidates(), selectEssentialRounding(), selectRounding(), selectShifting(), selectVarMultAggrBranching(), setupProblem(), simplifyInequalities(), tightenBounds(), tightenCoefs(), tightenSides(), and updateObjUpperbound().

◆ SCIPfeasRound() ◆ SCIPfeasFrac()

returns fractional part of value, i.e. x - floor(x)

returns fractional part of value, i.e. x - floor(x) in feasibility tolerance

Parameters
scip SCIP data structure val value to process

Definition at line 941 of file scip_numerics.c.

References NULL, and SCIPsetFeasFrac().

Referenced by createCGMIPprimalsols(), createSubproblem(), execRelpscost(), generateGMICuts(), getGMIFromRow(), handleCycle(), roundFixingValue(), SCIP_DECL_HEUREXEC(), SCIP_DECL_SEPAEXECLP(), and separateCuts().

◆ SCIPisDualfeasEQ()

checks, if relative difference of values is in range of dual feasibility tolerance

Parameters
scip SCIP data structure val1 first value to be compared val2 second value to be compared

Definition at line 953 of file scip_numerics.c.

References NULL, and SCIPsetIsDualfeasEQ().

◆ SCIPisDualfeasLT() ◆ SCIPisDualfeasLE() ◆ SCIPisDualfeasGT()

checks, if relative difference of val1 and val2 is greater than dual feasibility tolerance

Parameters
scip SCIP data structure val1 first value to be compared val2 second value to be compared

Definition at line 992 of file scip_numerics.c.

References NULL, and SCIPsetIsDualfeasGT().

◆ SCIPisDualfeasGE()

checks, if relative difference of val1 and val2 is not lower than -dual feasibility tolerance

Parameters
scip SCIP data structure val1 first value to be compared val2 second value to be compared

Definition at line 1005 of file scip_numerics.c.

References NULL, and SCIPsetIsDualfeasGE().

◆ SCIPisDualfeasZero()

checks, if value is in range dual feasibility tolerance of 0.0

Parameters
scip SCIP data structure val value to process

Definition at line 1018 of file scip_numerics.c.

References NULL, and SCIPsetIsDualfeasZero().

Referenced by computeStandardLPFeasibilityCut(), countNonZeroRootRedcostVars(), createRows(), determineVariableFixings(), getVariableRedcostScore(), propagateRedcostBinvar(), propagateRedcostVar(), propagateRootRedcostBinvar(), propagateRootRedcostVar(), and propdataInit().

◆ SCIPisDualfeasPositive() ◆ SCIPisDualfeasNegative() ◆ SCIPisDualfeasIntegral() ◆ SCIPisDualfeasFracIntegral() ◆ SCIPdualfeasFloor() ◆ SCIPdualfeasCeil() ◆ SCIPdualfeasRound() ◆ SCIPdualfeasFrac()

returns fractional part of value, i.e. x - floor(x) in dual feasibility tolerance

Parameters
scip SCIP data structure val value to process

Definition at line 1114 of file scip_numerics.c.

References NULL, and SCIPsetDualfeasFrac().

◆ SCIPisLbBetter()

checks, if the given new lower bound is tighter (w.r.t. bound strengthening epsilon) than the old one

checks, if the given new lower bound is at least min(oldub - oldlb, |oldlb|) times the bound strengthening epsilon better than the old one

Parameters
scip SCIP data structure newlb new lower bound oldlb old lower bound oldub old upper bound

Definition at line 1128 of file scip_numerics.c.

References NULL, and SCIPsetIsLbBetter().

Referenced by applyObbt(), isIntervalBetter(), performFixing(), SCIP_DECL_HEUREXEC(), SCIPanalyzeDeductionsProbing(), tightenBoundProbing(), tightenVarBounds(), and tightenVarLb().

◆ SCIPisUbBetter()

checks, if the given new upper bound is tighter (w.r.t. bound strengthening epsilon) than the old one

checks, if the given new upper bound is at least min(oldub - oldlb, |oldub|) times the bound strengthening epsilon better than the old one

Parameters
scip SCIP data structure newub new upper bound oldlb old lower bound oldub old upper bound

Definition at line 1143 of file scip_numerics.c.

References NULL, and SCIPsetIsUbBetter().

Referenced by applyObbt(), isIntervalBetter(), performFixing(), SCIP_DECL_HEUREXEC(), SCIPanalyzeDeductionsProbing(), tightenBoundProbing(), tightenVarBounds(), and tightenVarUb().

◆ SCIPisRelEQ()

checks, if relative difference of values is in range of epsilon

Parameters
scip SCIP data structure val1 first value to be compared val2 second value to be compared

Definition at line 1156 of file scip_numerics.c.

References NULL, and SCIPsetIsRelEQ().

Referenced by computeHyperplaneThreePoints(), estimateSpecialPower(), estimateVertexPolyhedral(), estimateVertexPolyhedralProduct(), extractProducts(), forwardPropExpr(), getFeasiblePointsBilinear(), propdataInit(), rowprepRecordModifiedVar(), SCIP_DECL_EXPR_INTEVALVAR(), SCIP_DECL_EXPRESTIMATE(), SCIP_DECL_EXPRINITESTIMATES(), SCIPaddBilinMcCormick(), SCIPbranchVarVal(), SCIPbranchVarValNary(), SCIPcomputeBilinEnvelope2(), SCIPcomputeFacetVertexPolyhedralNonlinear(), and SCIPmergeRowprepTerms().

◆ SCIPisRelLT() ◆ SCIPisRelLE() ◆ SCIPisRelGT() ◆ SCIPisRelGE() ◆ SCIPisSumRelEQ() ◆ SCIPisSumRelLT()

checks, if relative difference of val1 and val2 is lower than sumepsilon

Parameters
scip SCIP data structure val1 first value to be compared val2 second value to be compared

Definition at line 1234 of file scip_numerics.c.

References NULL, and SCIPsetIsSumRelLT().

◆ SCIPisSumRelLE() ◆ SCIPisSumRelGT()

checks, if relative difference of val1 and val2 is greater than sumepsilon

Parameters
scip SCIP data structure val1 first value to be compared val2 second value to be compared

Definition at line 1260 of file scip_numerics.c.

References NULL, and SCIPsetIsSumRelGT().

◆ SCIPisSumRelGE()

! [SnippetCodeStyleNaming] checks, if relative difference of val1 and val2 is not lower than -sumepsilon

checks, if relative difference of val1 and val2 is not lower than -sumepsilon

Parameters
scip SCIP data structure val1 first value to be compared val2 second value to be compared

Definition at line 1273 of file scip_numerics.c.

References NULL, and SCIPsetIsSumRelGE().

Referenced by consdataTightenCoefs().

◆ SCIPconvertRealToInt()

converts the given real number representing an integer to an int; in optimized mode the function gets inlined for performance; in debug mode we check some additional conditions

Parameters
scip SCIP data structure real double bound to convert

Definition at line 1288 of file scip_numerics.c.

References SCIP_Real, SCIPisFeasEQ(), and SCIPisFeasIntegral().

Referenced by adjustOversizedJobBounds(), analyzeEnergyRequirement(), applyAlternativeBoundsBranching(), applyAlternativeBoundsFixing(), checkCumulativeCondition(), checkOverloadViaThetaTree(), collectBinaryVars(), collectBranchingCands(), collectDataTTEF(), collectDemands(), collectIntVars(), computeAlternativeBounds(), computeImpliedEst(), computeImpliedLct(), computeMinDistance(), consCheckRedundancy(), consdataCreateBinvars(), constraintNonOverlappingGraph(), coretimesUpdateLb(), coretimesUpdateUb(), createCoreProfile(), createCoverCuts(), createCoverCutsTimepoint(), createSelectedSortedEventpointsSol(), createSortedEventpoints(), createSortedEventpointsSol(), getActiveVar(), getHighestCapacityUsage(), presolveConsEffectiveHorizon(), presolveConsEst(), presolveConsLct(), propagateLbTTEF(), propagateTimetable(), propagateTTEF(), propagateUbTTEF(), removeIrrelevantJobs(), resolvePropagationCoretimes(), respropCumulativeCondition(), SCIP_DECL_CONSPARSE(), SCIPcreateWorstCaseProfile(), strengthenVarbounds(), tightenCoefs(), tightenLbTTEF(), and tightenUbTTEF().

◆ SCIPconvertRealToLongint()

! [SnippetCodeStyleNaming] converts the given real number representing an integer to a long integer; in optimized mode the function gets inlined for performance; in debug mode we check some additional conditions

converts the given real number representing an integer to a long integer; in optimized mode the function gets inlined for performance; in debug mode we check some additional conditions

Parameters
scip SCIP data structure real double bound to convert

Definition at line 1304 of file scip_numerics.c.

References SCIP_Longint, SCIP_LONGINT_MAX, SCIP_LONGINT_MIN, SCIP_Real, SCIPisFeasEQ(), and SCIPisFeasIntegral().

Referenced by collectSolution(), and printValue().

◆ SCIPisUpdateUnreliable()

Checks, if an iteratively updated value is reliable or should be recomputed from scratch. This is useful, if the value, e.g., the activity of a linear constraint or the pseudo objective value, gets a high absolute value during the optimization process which is later reduced significantly. In this case, the last digits were canceled out when increasing the value and are random after decreasing it. We do not consider the cancellations which can occur during increasing the absolute value because they just cannot be expressed using fixed precision floating point arithmetic, anymore. In order to get more reliable values, the idea is to always store the last reliable value, where increasing the absolute of the value is viewed as preserving reliability. Then, after each update, the new absolute value can be compared against the last reliable one with this method, checking whether it was decreased by a factor of at least "lp/recompfac" and should be recomputed.

Parameters
scip SCIP data structure newvalue new value after update oldvalue old value, i.e., last reliable value

Definition at line 1328 of file scip_numerics.c.

References FALSE, NULL, SCIP_CALL_ABORT, SCIPcheckStage(), SCIPsetIsUpdateUnreliable(), and TRUE.

Referenced by addConflictBounds(), consdataUpdateActivities(), convertLongEquality(), dualPresolve(), fullDualPresolve(), and tightenVarBounds().

◆ SCIPprintReal() void SCIPprintReal ( SCIPscip, FILE *  file, SCIP_Real  val, int  width, int  precision  ) ◆ SCIPparseReal()

parse a real value that was written with SCIPprintReal()

Parameters
scip SCIP data structure str string to search value pointer to store the parsed value endptr pointer to store the final string position if successfully parsed, otherwise str

Definition at line 404 of file scip_numerics.c.

References FALSE, NULL, SCIP_OKAY, SCIPinfinity(), SCIPskipSpace(), SCIPstrToRealValue(), and TRUE.

Referenced by SCIP_DECL_CONSPARSE(), SCIP_DECL_DIALOGEXEC(), SCIP_DECL_EXPRPARSE(), and SCIPprocessShellArguments().


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