| Generated on: Thu Mar 29 07:46:58 PDT 2012 for custom file set | ||
|
||
| // doxy/ or-tools/ src/ constraint_solver/ |
#include <string.h>#include <algorithm>#include <string>#include <vector>#include "base/integral_types.h"#include "base/logging.h"#include "base/scoped_ptr.h"#include "base/stringprintf.h"#include "constraint_solver/constraint_solver.h"#include "constraint_solver/constraint_solveri.h"#include "util/string_array.h"Go to the source code of this file.
Namespaces | |
| namespace | operations_research |
Enumerations | |
| enum | BuildOp |
Functions | |
| void | operations_research::ScanArray (IntVar *const *vars, int size, int *bound, int64 *amin, int64 *amax, int64 *min_max, int64 *max_min) |
| Builders. | |
| IntExpr * | operations_research::BuildMinArray (Solver *const s, IntVar *const *vars, int size) |
| IntExpr * | operations_research::BuildMaxArray (Solver *const s, IntVar *const *vars, int size) |
| IntExpr * | operations_research::BuildLogSplitArray (Solver *const s, IntVar *const *vars, int size, BuildOp op) |
| IntExpr * | operations_research::BuildLogSplitArray (Solver *const s, const std::vector< IntVar * > &vars, BuildOp op) |
| bool | operations_research::AreAllBooleans (const IntVar *const *vars, int size) |
| template<class T> | |
| bool | operations_research::AreAllPositive (const T *const values, int size) |
| template<class T> | |
| bool | operations_research::AreAllNull (const T *const values, int size) |
| template<class T> | |
| bool | operations_research::AreAllBoundOrNull (const IntVar *const *vars, const T *const values, int size) |
| int64 | operations_research::SortBothChangeConstant (IntVar **const vars, int64 *const coefs, int *const size, bool keep_inside) |
| This method will sort both vars and coefficients in increasing coefficient order. | |
| template<class T> | |
| Constraint * | operations_research::MakeScalProdEqualityFct (Solver *const solver, IntVar *const *vars, int size, T const *coefficients, int64 cst) |
| template<class T> | |
| Constraint * | operations_research::MakeScalProdGreaterOrEqualFct (Solver *solver, IntVar *const *vars, int size, T const *coefficients, int64 cst) |
| template<class T> | |
| Constraint * | operations_research::MakeScalProdLessOrEqualFct (Solver *solver, IntVar *const *vars, int size, T const *coefficients, int64 upper_bound) |
| template<class T> | |
| IntExpr * | operations_research::MakeScalProdFct (Solver *solver, IntVar *const *vars, const T *const coefs, int size) |
| NumericalRev<int> active_vars_ |
Definition at line 1757 of file expr_array.cc.
| RevBitSet bits_ |
Definition at line 386 of file expr_array.cc.
| const int block_size_ |
Definition at line 204 of file expr_array.cc.
| int64 coef |
Definition at line 1900 of file expr_array.cc.
| scoped_array<int64> coefs_ |
Definition at line 2092 of file expr_array.cc.
| int64 constant_ |
Definition at line 2560 of file expr_array.cc.
| Rev<int> first_unbound_backward_ |
Definition at line 2094 of file expr_array.cc.
| RevSwitch inactive_ |
Definition at line 1485 of file expr_array.cc.
| RevSwitch inhibited_ |
Definition at line 387 of file expr_array.cc.
| Rev<int64> max_coefficient_ |
Definition at line 2096 of file expr_array.cc.
| Rev<int> max_support_ |
Definition at line 842 of file expr_array.cc.
| Rev<int> min_support_ |
Definition at line 604 of file expr_array.cc.
| Rev<int64> node_max |
Definition at line 200 of file expr_array.cc.
| Rev<int64> node_min |
Definition at line 199 of file expr_array.cc.
| NumericalRev<int> num_always_true_vars_ |
Definition at line 1890 of file expr_array.cc.
| NumericalRev<int> num_possible_true_vars_ |
Definition at line 1889 of file expr_array.cc.
| NodeInfo* root_node_ |
Definition at line 205 of file expr_array.cc.
| int size_ |
Definition at line 67 of file expr_array.cc.
| Demon* sum_demon_ |
Definition at line 358 of file expr_array.cc.
| Rev<int64> sum_of_all_variables_ |
Definition at line 2232 of file expr_array.cc.
| Rev<int64> sum_of_bound_variables_ |
Definition at line 2095 of file expr_array.cc.
| IntVar* const sum_var_ |
Definition at line 1891 of file expr_array.cc.
| std::vector<std::vector<NodeInfo> > tree_ |
Definition at line 203 of file expr_array.cc.
| int64 upper_bound_ |
Definition at line 2093 of file expr_array.cc.
| IntVar* var |
Definition at line 1899 of file expr_array.cc.
| scoped_array<IntVar*> vars_ |
Definition at line 66 of file expr_array.cc.