7#ifndef __IPTIMINGSTATISTICS_HPP__
8#define __IPTIMINGSTATISTICS_HPP__
69 return OverallAlgorithm_;
75 return OverallAlgorithm_;
80 return PrintProblemStatistics_;
85 return InitializeIterates_;
90 return UpdateHessian_;
95 return OutputIteration_;
100 return UpdateBarrierParameter_;
105 return ComputeSearchDirection_;
110 return ComputeAcceptableTrialPoint_;
115 return AcceptTrialPoint_;
120 return CheckConvergence_;
125 return PDSystemSolverTotal_;
130 return PDSystemSolverSolveOnce_;
135 return ComputeResiduals_;
140 return StdAugSystemSolverMultiSolve_;
145 return LinearSystemScaling_;
150 return LinearSystemSymbolicFactorization_;
155 return LinearSystemFactorization_;
160 return LinearSystemBackSolve_;
165 return LinearSystemStructureConverter_;
170 return LinearSystemStructureConverterInit_;
175 return QualityFunctionSearch_;
180 return TryCorrector_;
222 return grad_f_eval_time_;
234 return jac_c_eval_time_;
246 return jac_d_eval_time_;
Class responsible for all message output.
Storing the reference count of all the smart pointers that currently reference it.
This class is used to collect timing information for a particular task.
This class collects all timing statistics for Ipopt.
TimedTask LinearSystemStructureConverter_
TimedTask & OutputIteration()
virtual ~TimingStatistics()
Destructor.
TimedTask AcceptTrialPoint_
void DisableTimes()
Method for disabling all timed tasks except for OverallAlgorithm.
TimedTask & c_eval_time()
Number TotalFunctionEvaluationWallclockTime() const
total wall-clock time spend in function evaluation
TimedTask & UpdateHessian()
TimedTask & AcceptTrialPoint()
void EnableTimes()
Method for enabling all timed tasked.
TimedTask & TryCorrector()
TimedTask OutputIteration_
TimedTask LinearSystemBackSolve_
TimedTask OverallAlgorithm_
TimedTask & OverallAlgorithm()
TimedTask PrintProblemStatistics_
TimedTask & d_eval_time()
TimedTask grad_f_eval_time_
TimedTask & PDSystemSolverTotal()
TimedTask & jac_c_eval_time()
void ResetTimes()
Method for resetting all times.
TimedTask & LinearSystemBackSolve()
TimedTask LinearSystemFactorization_
TimedTask StdAugSystemSolverMultiSolve_
TimedTask & CheckConvergence()
TimingStatistics()
Default constructor.
TimedTask & LinearSystemStructureConverter()
TimedTask & LinearSystemScaling()
TimedTask LinearSystemSymbolicFactorization_
void PrintAllTimingStatistics(const Journalist &jnlst, EJournalLevel level, EJournalCategory category) const
Method for printing all timing information.
TimedTask & LinearSystemFactorization()
TimedTask & PDSystemSolverSolveOnce()
TimedTask PDSystemSolverSolveOnce_
TimedTask & LinearSystemStructureConverterInit()
TimedTask LinearSystemStructureConverterInit_
const TimedTask & OverallAlgorithm() const
bool IsFunctionEvaluationTimeEnabled() const
Whether timing of function evaluation has been enabled.
TimedTask & ComputeResiduals()
TimedTask LinearSystemScaling_
TimedTask & UpdateBarrierParameter()
TimedTask PDSystemSolverTotal_
TimedTask jac_c_eval_time_
TimedTask & ComputeSearchDirection()
TimedTask UpdateBarrierParameter_
TimedTask ComputeSearchDirection_
Number TotalFunctionEvaluationSysTime() const
total system time spend in function evaluation
TimedTask & f_eval_time()
TimedTask & InitializeIterates()
TimedTask CheckConvergence_
TimedTask & jac_d_eval_time()
TimedTask & LinearSystemSymbolicFactorization()
TimedTask & ComputeAcceptableTrialPoint()
TimedTask & QualityFunctionSearch()
TimedTask QualityFunctionSearch_
TimedTask ComputeAcceptableTrialPoint_
TimedTask InitializeIterates_
TimedTask & h_eval_time()
TimedTask & PrintProblemStatistics()
TimedTask jac_d_eval_time_
TimedTask ComputeResiduals_
Number TotalFunctionEvaluationCpuTime() const
total CPU time spend in function evaluation
TimedTask & grad_f_eval_time()
void operator=(const TimingStatistics &)
Default Assignment Operator.
TimedTask & StdAugSystemSolverMultiSolve()
TimingStatistics(const TimingStatistics &)
Copy Constructor.
This file contains a base class for all exceptions and a set of macros to help with exceptions.
EJournalCategory
Category Selection Enum.
EJournalLevel
Print Level Enum.
ipnumber Number
Type of all numbers.