Google OR-Tools v9.15
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
operations_research::PresolveTimer Class Reference

Detailed Description

Definition at line 127 of file logging.h.

#include <logging.h>

Public Member Functions

 PresolveTimer (std::string name, SolverLogger *logger, TimeLimit *time_limit)
void AddToWork (double dtime)
void TrackSimpleLoop (int size)
void TrackHashLookups (int size)
void TrackFastLoop (int size)
bool WorkLimitIsReached () const
void AddCounter (std::string name, int64_t count)
void AddMessage (std::string name)
 ~PresolveTimer ()
void OverrideLogging (bool value)
double deterministic_time () const
double wtime () const

Constructor & Destructor Documentation

◆ PresolveTimer()

operations_research::PresolveTimer::PresolveTimer ( std::string name,
SolverLogger * logger,
TimeLimit * time_limit )
inline

Definition at line 129 of file logging.h.

◆ ~PresolveTimer()

operations_research::PresolveTimer::~PresolveTimer ( )

Definition at line 113 of file logging.cc.

Member Function Documentation

◆ AddCounter()

void operations_research::PresolveTimer::AddCounter ( std::string name,
int64_t count )
inline

Definition at line 147 of file logging.h.

◆ AddMessage()

void operations_research::PresolveTimer::AddMessage ( std::string name)
inline

Definition at line 153 of file logging.h.

◆ AddToWork()

void operations_research::PresolveTimer::AddToWork ( double dtime)
inline

Definition at line 139 of file logging.h.

◆ deterministic_time()

double operations_research::PresolveTimer::deterministic_time ( ) const
inline

Definition at line 165 of file logging.h.

◆ OverrideLogging()

void operations_research::PresolveTimer::OverrideLogging ( bool value)
inline

Definition at line 160 of file logging.h.

◆ TrackFastLoop()

void operations_research::PresolveTimer::TrackFastLoop ( int size)
inline

Definition at line 142 of file logging.h.

◆ TrackHashLookups()

void operations_research::PresolveTimer::TrackHashLookups ( int size)
inline

Definition at line 141 of file logging.h.

◆ TrackSimpleLoop()

void operations_research::PresolveTimer::TrackSimpleLoop ( int size)
inline

Definition at line 140 of file logging.h.

◆ WorkLimitIsReached()

bool operations_research::PresolveTimer::WorkLimitIsReached ( ) const
inline

Definition at line 143 of file logging.h.

◆ wtime()

double operations_research::PresolveTimer::wtime ( ) const
inline

Definition at line 166 of file logging.h.


The documentation for this class was generated from the following files: