| Generated on: Thu Mar 29 07:46:58 PDT 2012 for custom file set | ||
|
||
| // doxy/ or-tools/ src/ constraint_solver/ |
#include <math.h>#include <stddef.h>#include "base/hash.h"#include <string>#include <vector>#include "base/callback-types.h"#include "base/commandlineflags.h"#include "base/integral_types.h"#include "base/logging.h"#include "base/scoped_ptr.h"#include "base/sysinfo.h"#include "base/timer.h"#include "base/join.h"#include "base/bitmap.h"#include "base/map-util.h"#include "constraint_solver/constraint_solver.h"#include "util/const_int_array.h"#include "util/const_ptr_array.h"#include "util/tuple_set.h"#include "util/vector_map.h"Go to the source code of this file.
Namespaces | |
| namespace | operations_research |
Classes | |
| class | operations_research::BaseIntExpr |
| This is the base class for all expressions that are not variables. More... | |
| class | operations_research::SimpleRevFIFO< T > |
| utility classes More... | |
| struct | operations_research::SimpleRevFIFO< T >::Chunk |
| class | operations_research::SimpleRevFIFO< T >::Iterator |
| This iterator is not stable with respect to deletion. More... | |
| class | operations_research::RevImmutableMultiMap< K, V > |
| Immutable Multi Map. More... | |
| class | operations_research::RevImmutableMultiMap< K, V >::Cell |
| class | operations_research::RevSwitch |
| A reversible switch that can switch once from false to true. More... | |
| class | operations_research::SmallRevBitSet |
| This class represents a small reversible bitset (size <= 64). More... | |
| class | operations_research::RevBitSet |
| This class represents a reversible bitset. More... | |
| class | operations_research::RevBitMatrix |
| Matrix version of the RevBitSet class. More... | |
| class | operations_research::CallMethod0< T > |
| Demon proxy to a method on the constraint with no arguments. More... | |
| class | operations_research::CallMethod1< T, P > |
| Demon proxy to a method on the constraint with one argument. More... | |
| class | operations_research::CallMethod2< T, P, Q > |
| Demon proxy to a method on the constraint with two arguments. More... | |
| class | operations_research::DelayedCallMethod0< T > |
| Low-priority demon proxy to a method on the constraint with no arguments. More... | |
| class | operations_research::DelayedCallMethod1< T, P > |
| Low-priority demon proxy to a method on the constraint with one argument. More... | |
| class | operations_research::DelayedCallMethod2< T, P, Q > |
| Low-priority demon proxy to a method on the constraint with two arguments. More... | |
| class | operations_research::LocalSearchOperator |
| < !defined(SWIG) More... | |
| class | operations_research::IntVarLocalSearchOperator |
| Base operator class for operators manipulating IntVars. More... | |
| class | operations_research::SequenceVarLocalSearchOperator |
| SequenceVarLocalSearchOperator. More... | |
| class | operations_research::BaseLNS |
| Base Large Neighborhood Search operator class. More... | |
| class | operations_research::ChangeValue |
| ChangeValue Operators. More... | |
| class | operations_research::PathOperator |
| Path-based Operators. More... | |
| class | operations_research::LocalSearchFilter |
| Local Search Filters. More... | |
| class | operations_research::IntVarLocalSearchFilter |
| IntVarLocalSearchFilter. More... | |
| class | operations_research::PropagationMonitor |
| PropagationMonitor. More... | |
| class | operations_research::SymmetryBreaker |
| A symmetry breaker is an object that will visit a decision and create the 'symmetrical' decision in return. More... | |
| class | operations_research::SearchLog |
| Search Log. More... | |
| class | operations_research::ModelCache |
| Implements a complete cache for model elements: expressions and constraints. More... | |
| class | operations_research::DependencyGraph |
| class | operations_research::ArgumentHolder |
| Argument Holder: useful when visiting a model. More... | |
| class | operations_research::ModelParser |
| Model Parser. More... | |
Enumerations | |
| enum | operations_research::VarTypes { operations_research::UNSPECIFIED, operations_research::DOMAIN_INT_VAR, operations_research::BOOLEAN_VAR, operations_research::CONST_VAR, operations_research::VAR_ADD_CST, operations_research::DOMAIN_INT_VAR_ADD_CST, operations_research::VAR_TIMES_POS_CST, operations_research::BOOLEAN_VAR_TIMES_POS_CST, operations_research::CST_SUB_VAR, operations_research::OPP_VAR, operations_research::TRACE_VAR } |
| This enum is used internally to do dynamic typing on subclasses of integer variables. More... | |
Functions | |
| uint64 | operations_research::Hash1 (uint64 value) |
| Reversible Hash Table. | |
| uint64 | operations_research::Hash1 (uint32 value) |
| uint64 | operations_research::Hash1 (int64 value) |
| uint64 | operations_research::Hash1 (int value) |
| uint64 | operations_research::Hash1 (void *const ptr) |
| uint64 | operations_research::Hash1 (ConstIntArray *const values) |
| template<class T> | |
| uint64 | operations_research::Hash1 (ConstPtrArray< T > *const ptrs) |
| template<class T> | |
| Demon * | operations_research::MakeConstraintDemon0 (Solver *const s, T *const ct, void(T::*method)(), const string &name) |
| template<class T, class P> | |
| Demon * | operations_research::MakeConstraintDemon1 (Solver *const s, T *const ct, void(T::*method)(P), const string &name, P param1) |
| template<class T, class P, class Q> | |
| Demon * | operations_research::MakeConstraintDemon2 (Solver *const s, T *const ct, void(T::*method)(P, Q), const string &name, P param1, Q param2) |
| template<class T> | |
| Demon * | operations_research::MakeDelayedConstraintDemon0 (Solver *const s, T *const ct, void(T::*method)(), const string &name) |
| template<class T, class P> | |
| Demon * | operations_research::MakeDelayedConstraintDemon1 (Solver *const s, T *const ct, void(T::*method)(P), const string &name, P param1) |
| template<class T, class P, class Q> | |
| Demon * | operations_research::MakeDelayedConstraintDemon2 (Solver *const s, T *const ct, void(T::*method)(P, Q), const string &name, P param1, Q param2) |