Generated on: Thu Mar 29 07:46:58 PDT 2012 for custom file set
// doxy/ or-tools/ src/ constraint_solver/

or-tools/src/constraint_solver/demon_profiler.cc File Reference

#include <math.h>
#include <stddef.h>
#include <algorithm>
#include "base/hash.h"
#include <string>
#include <utility>
#include <vector>
#include "base/integral_types.h"
#include "base/logging.h"
#include "base/stringprintf.h"
#include "base/file.h"
#include "base/stl_util.h"
#include "constraint_solver/constraint_solver.h"
#include "constraint_solver/constraint_solveri.h"
#include "constraint_solver/demon_profiler.pb.h"

Go to the source code of this file.

Namespaces

namespace  operations_research

Classes

class  operations_research::DemonProfiler
 DemonProfiler manages the profiling of demons and allows access to gathered data. More...

Functions

void operations_research::InstallDemonProfiler (DemonProfiler *const monitor)
 Exported Functions.
DemonProfiler * operations_research::BuildDemonProfiler (Solver *const solver)
 Forward Declarations and Profiling Support.
void operations_research::DeleteDemonProfiler (DemonProfiler *const monitor)
void operations_research::RegisterDemon (Solver *const solver, Demon *const demon, DemonProfiler *const monitor)
 Exported Methods for Unit Tests.
void operations_research::DemonProfilerAddFakeRun (DemonProfiler *const monitor, const Demon *const demon, int64 start_time, int64 end_time, bool is_fail)
void operations_research::DemonProfilerExportInformation (DemonProfiler *const monitor, const Constraint *const constraint, int64 *const fails, int64 *const initial_propagation_runtime, int64 *const demon_invocations, int64 *const total_demon_runtime, int *const demon_count)
void operations_research::DemonProfilerBeginInitialPropagation (DemonProfiler *const monitor, const Constraint *const constraint)
void operations_research::DemonProfilerEndInitialPropagation (DemonProfiler *const monitor, const Constraint *const constraint)