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/constraint_solver.h File Reference

#include "base/hash.h"
#include <iosfwd>
#include <string>
#include <utility>
#include <vector>
#include "base/callback.h"
#include "base/commandlineflags.h"
#include "base/integral_types.h"
#include "base/logging.h"
#include "base/macros.h"
#include "base/scoped_ptr.h"
#include "base/stringprintf.h"
#include "base/sysinfo.h"
#include "base/timer.h"
#include "base/concise_iterator.h"
#include "base/map-util.h"
#include "base/random.h"
#include "util/tuple_set.h"

Go to the source code of this file.

Namespaces

namespace  operations_research

Classes

struct  operations_research::SolverParameters
 This struct holds all parameters for the Solver object. More...
struct  operations_research::DefaultPhaseParameters
 This struct holds all parameters for the default search. More...
class  operations_research::Solver
 Solver Class. More...
struct  operations_research::Solver::IntegerCastInfo
 Holds semantic information stating that the 'expression' has been cast into 'variable' using the Var() method, and that 'maintainer' is responsible for maintaining the equality between 'variable' and 'expression'. More...
class  operations_research::BaseObject
 Useful Search and Modeling Objects. More...
class  operations_research::PropagationBaseObject
 The PropagationBaseObject is a subclass of BaseObject that is also friend to the Solver class. More...
class  operations_research::Decision
 A Decision represents a choice point in the search tree. More...
class  operations_research::DecisionVisitor
 A DecisionVisitor is used to inspect a decision. More...
class  operations_research::DecisionBuilder
 A DecisionBuilder is responsible for creating the search tree. More...
class  operations_research::Demon
 A Demon is the base element of a propagation queue. More...
class  operations_research::Action
 An action is the base callback method. More...
class  operations_research::ModelVisitor
 Model visitor. More...
class  operations_research::Constraint
 A constraint is the main modeling object. More...
class  operations_research::CastConstraint
 Cast constraints are special channeling constraints the goal of which is to keep a variable in sync with an expression. More...
class  operations_research::SearchMonitor
 A search monitor is a simple set of callbacks to monitor all search events. More...
class  operations_research::Rev< T >
 This class adds reversibility to a POD type. More...
class  operations_research::NumericalRev< T >
 Subclass of Rev<T> which adds numerical operations. More...
class  operations_research::RevArray< T >
 Reversible array of POD types. More...
class  operations_research::NumericalRevArray< T >
 Subclass of RevArray<T> which adds numerical operations. More...
class  operations_research::IntExpr
 The class IntExpr is the base of all integer expressions in constraint programming. More...
class  operations_research::IntVarIterator
 The class Iterator has two direct subclasses. More...
class  operations_research::IntVar
 The class IntVar is a subset of IntExpr. More...
class  operations_research::SolutionCollector
 Solution Collectors. More...
class  operations_research::OptimizeVar
 This class encapsulate an objective. More...
class  operations_research::SearchLimit
 Search Limits. More...
class  operations_research::NoGood
 NoGood Recorder. More...
class  operations_research::NoGoodManager
 Base class of no good manager. More...
class  operations_research::IntervalVar
 Interval Var. More...
class  operations_research::SequenceVar
 SequenceVar. More...
class  operations_research::AssignmentElement
 Assignments. More...
class  operations_research::IntVarElement
 IntVarElement. More...
class  operations_research::IntervalVarElement
 IntervalVarElement. More...
class  operations_research::SequenceVarElement
 SequenceVarElement. More...
class  operations_research::AssignmentContainer< V, E >
 Assignment element container. More...
class  operations_research::Assignment
 Assignment. More...
class  operations_research::Pack
 Pack Constraint. More...
class  operations_research::SolutionPool
 SolutionPool. More...

Defines

#define ClockTimer   WallTimer

Functions

std::ostream & operations_research::operator<< (std::ostream &out, const Solver *const s)
 Useful Operators.
int64 operations_research::Zero ()
 Misc.
std::ostream & operations_research::operator<< (std::ostream &out, const BaseObject *o)
 NOLINT.
std::ostream & operations_research::operator<< (std::ostream &out, const Assignment &assignment)
 NOLINT.


Define Documentation

#define ClockTimer   WallTimer

Definition at line 99 of file constraint_solver.h.