methods for timing
SCIP_Real SCIPgetTimeOfDay (SCIP *scip) SCIP_RETCODE SCIPcreateClock (SCIP *scip, SCIP_CLOCK **clck) SCIP_RETCODE SCIPcreateCPUClock (SCIP *scip, SCIP_CLOCK **clck) SCIP_RETCODE SCIPcreateWallClock (SCIP *scip, SCIP_CLOCK **clck) SCIP_RETCODE SCIPfreeClock (SCIP *scip, SCIP_CLOCK **clck) SCIP_RETCODE SCIPresetClock (SCIP *scip, SCIP_CLOCK *clck) SCIP_RETCODE SCIPstartClock (SCIP *scip, SCIP_CLOCK *clck) SCIP_RETCODE SCIPstopClock (SCIP *scip, SCIP_CLOCK *clck) void SCIPsetClockEnabled (SCIP_CLOCK *clck, SCIP_Bool enable) SCIP_RETCODE SCIPenableOrDisableStatisticTiming (SCIP *scip) SCIP_RETCODE SCIPstartSolvingTime (SCIP *scip) SCIP_RETCODE SCIPstopSolvingTime (SCIP *scip) SCIP_Real SCIPgetClockTime (SCIP *scip, SCIP_CLOCK *clck) SCIP_RETCODE SCIPsetClockTime (SCIP *scip, SCIP_CLOCK *clck, SCIP_Real sec) SCIP_Real SCIPgetTotalTime (SCIP *scip) SCIP_Real SCIPgetSolvingTime (SCIP *scip) SCIP_Real SCIPgetReadingTime (SCIP *scip) SCIP_Real SCIPgetPresolvingTime (SCIP *scip) SCIP_Real SCIPgetFirstLPTime (SCIP *scip) ◆ SCIPgetTimeOfDay()gets current time of day in seconds (standard time zone)
Definition at line 62 of file scip_timing.c.
References NULL, and SCIPclockGetTimeOfDay().
◆ SCIPcreateClock()creates a clock using the default clock type
Definition at line 76 of file scip_timing.c.
References NULL, SCIP_CALL, SCIP_CLOCKTYPE_DEFAULT, SCIP_OKAY, and SCIPclockCreate().
Referenced by alnsIncludeNeighborhood(), applyVbounds(), includeDivingHeurs(), runBenders(), schedulerIncludeNeighborhood(), SCIP_DECL_BRANCHINIT(), SCIPapplyUndercover(), SCIPincludeBranchruleCloud(), SCIPincludeConshdlrNonlinear(), SCIPincludeEventHdlrShadowTree(), SCIPnlhdlrCreate(), and SCIPnlpiOracleCreate().
◆ SCIPcreateCPUClock() ◆ SCIPcreateWallClock() ◆ SCIPfreeClock()frees a clock
Definition at line 127 of file scip_timing.c.
References NULL, SCIP_OKAY, and SCIPclockFree().
Referenced by alnsFreeNeighborhood(), applyVbounds(), runBenders(), schedulerFreeDivingHeur(), schedulerFreeNeighborhood(), SCIP_DECL_BRANCHEXIT(), SCIP_DECL_BRANCHFREE(), SCIP_DECL_CONSFREE(), SCIP_DECL_EVENTFREE(), SCIPapplyUndercover(), SCIPconcsolverDestroyInstance(), SCIPfreeConcurrent(), SCIPnlhdlrFree(), and SCIPnlpiOracleFree().
◆ SCIPresetClock() ◆ SCIPstartClock()starts the time measurement of a clock
Definition at line 161 of file scip_timing.c.
References NULL, SCIP_OKAY, and SCIPclockStart().
Referenced by applyVbounds(), canonicalizeConstraints(), executeDivingHeuristic(), executeLNSHeuristic(), runBenders(), SCIP_DECL_BRANCHEXECLP(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_NLHDLRDETECT(), SCIP_DECL_NLHDLRENFO(), SCIP_DECL_NLHDLRESTIMATE(), SCIP_DECL_NLHDLREXITSEPA(), SCIP_DECL_NLHDLRINITSEPA(), SCIP_DECL_NLHDLRINTEVAL(), SCIP_DECL_NLHDLRREVERSEPROP(), SCIPapplyUndercover(), SCIPconcsolverSync(), SCIPcreateConcurrent(), SCIPincrementConcurrentTime(), SCIPnlpiOracleEvalConstraintGradient(), SCIPnlpiOracleEvalConstraintValue(), SCIPnlpiOracleEvalConstraintValues(), SCIPnlpiOracleEvalHessianLag(), SCIPnlpiOracleEvalJacobian(), SCIPnlpiOracleEvalObjectiveGradient(), SCIPnlpiOracleEvalObjectiveValue(), SCIPnlpiOracleGetHessianLagSparsity(), SCIPnlpiOracleGetJacobianSparsity(), and updateTimelimit().
◆ SCIPstopClock()stops the time measurement of a clock
Definition at line 178 of file scip_timing.c.
References NULL, SCIP_OKAY, and SCIPclockStop().
Referenced by applyVbounds(), canonicalizeConstraints(), executeDivingHeuristic(), executeLNSHeuristic(), runBenders(), SCIP_DECL_BRANCHEXECLP(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_NLHDLRDETECT(), SCIP_DECL_NLHDLRENFO(), SCIP_DECL_NLHDLRESTIMATE(), SCIP_DECL_NLHDLREXITSEPA(), SCIP_DECL_NLHDLRINITSEPA(), SCIP_DECL_NLHDLRINTEVAL(), SCIP_DECL_NLHDLRREVERSEPROP(), SCIPconcsolverSync(), SCIPnlpiOracleEvalConstraintGradient(), SCIPnlpiOracleEvalConstraintValue(), SCIPnlpiOracleEvalConstraintValues(), SCIPnlpiOracleEvalHessianLag(), SCIPnlpiOracleEvalJacobian(), SCIPnlpiOracleEvalObjectiveGradient(), SCIPnlpiOracleEvalObjectiveValue(), SCIPnlpiOracleGetHessianLagSparsity(), and SCIPnlpiOracleGetJacobianSparsity().
◆ SCIPsetClockEnabled() ◆ SCIPenableOrDisableStatisticTiming()enables or disables all statistic clocks of SCIP concerning plugin statistics, LP execution time, strong branching time, etc.
Method reads the value of the parameter timing/statistictiming. In order to disable statistic timing, set the parameter to FALSE.
See SCIP_STAGE for a complete list of all possible solving stages.
enables or disables all statistic clocks of SCIP concerning plugin statistics, LP execution time, strong branching time, etc.
Method reads the value of the parameter timing/statistictiming. In order to disable statistic timing, set the parameter to FALSE.
See SCIP_STAGE for a complete list of all possible solving stages.
Definition at line 227 of file scip_timing.c.
References FALSE, NULL, SCIP_CALL, SCIP_OKAY, SCIP_STAGE_INIT, SCIP_STAGE_TRANSFORMING, SCIPcheckStage(), SCIPconflictEnableOrDisableClocks(), SCIPsetEnableOrDisablePluginClocks(), SCIPstatEnableOrDisableStatClocks(), and TRUE.
Referenced by SCIP_DECL_PARAMCHGD().
◆ SCIPstartSolvingTime() ◆ SCIPstopSolvingTime() ◆ SCIPgetClockTime()gets the measured time of a clock in seconds
Definition at line 319 of file scip_timing.c.
References NULL, and SCIPclockGetTime().
Referenced by printDivingHeurStatistics(), printLongStatistics(), printNeighborhoodStatistics(), printShortStatistics(), runBenders(), SCIP_DECL_BRANCHEXIT(), SCIP_DECL_BRANCHFREE(), SCIP_DECL_TABLEOUTPUT(), SCIPapplyUndercover(), SCIPcopyConcurrentSolvingStats(), SCIPgetShadowTreeEventHandlerExecutionTime(), SCIPincrementConcurrentTime(), SCIPnlhdlrPrintStatistics(), SCIPnlpiOracleGetEvalTime(), and updateTimelimit().
◆ SCIPsetClockTime() ◆ SCIPgetTotalTime()gets the current total SCIP time in seconds, possibly accumulated over several problems.
Definition at line 351 of file scip_timing.c.
References NULL, and SCIPclockGetTime().
Referenced by detectMinors(), enumeratePatterns(), reoptimize(), SCIP_DECL_SEPAEXECLP(), SCIPprobdataEnumeratePatterns(), SCIPverifyCircularPatternHeuristic(), setupProblem(), and solvePricingHeuristic().
◆ SCIPgetSolvingTime()gets the current solving time in seconds
See SCIP_STAGE for a complete list of all possible solving stages.
Definition at line 378 of file scip_timing.c.
References FALSE, SCIP_CALL_ABORT, SCIPcheckStage(), SCIPclockGetTime(), and TRUE.
Referenced by applyBoundHeur(), applyOptcumulative(), applyProbing(), applyRepair(), applyVbounds(), computeAutomorphisms(), copyMemoryAndTimeLimits(), copySofttimelimit(), determineLimits(), determineSymmetry(), doPricing(), doSeachEcAggr(), ensureSymmetryComponentsComputed(), getCopyTimelimit(), getTimeLeft(), getX(), presolve(), presolveRound(), printReport(), SCIP_DECL_CONCSOLVEREXEC(), SCIP_DECL_DISPOUTPUT(), SCIP_DECL_HEUREXEC(), SCIP_DECL_PRESOLEXEC(), SCIP_DECL_PRICERREDCOST(), SCIP_DECL_SEPAEXECLP(), SCIPapplyProximity(), SCIPprintSolutionStatistics(), SCIPsolve(), setAndUpdateCorePoint(), setSubscipLimits(), setupAndSolve(), setupAndSolveSubscip(), solveAndEvalSubscip(), solveComponent(), solveCumulative(), solveIndependentCons(), solveLagromoryLP(), solveLPWithHardCuts(), solveNlp(), solveSubNLP(), solveSubscip(), SYMcomputeSymmetryGenerators(), testCriteria(), transitionPhase3(), and verifyCircularPattern().
◆ SCIPgetReadingTime() ◆ SCIPgetPresolvingTime() ◆ SCIPgetFirstLPTime()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