Generated on: Thu Mar 29 07:46:58 PDT 2012 for custom file set | ||
|
||
#include <global_arith.h>
Public Member Functions | |
GlobalArithmeticConstraint (Solver *const solver) | |
GlobalArithmeticConstraint. | |
virtual | ~GlobalArithmeticConstraint () |
virtual void | Post () |
virtual void | InitialPropagate () |
void | Update (int var_index) |
ConstraintRef | MakeScalProdGreaterOrEqualConstant (const vector< IntVar * > vars, const vector< int64 > coefficients, int64 constant) |
ConstraintRef | MakeScalProdLessOrEqualConstant (const vector< IntVar * > vars, const vector< int64 > coefficients, int64 constant) |
ConstraintRef | MakeScalProdEqualConstant (const vector< IntVar * > vars, const vector< int64 > coefficients, int64 constant) |
ConstraintRef | MakeSumGreaterOrEqualConstant (const vector< IntVar * > vars, int64 constant) |
ConstraintRef | MakeSumLessOrEqualConstant (const vector< IntVar * > vars, int64 constant) |
ConstraintRef | MakeSumEqualConstant (const vector< IntVar * > vars, int64 constant) |
ConstraintRef | MakeRowConstraint (int64 lb, const vector< IntVar * > vars, const vector< int64 > coefficients, int64 ub) |
ConstraintRef | MakeRowConstraint (int64 lb, IntVar *const v1, int64 coeff1, int64 ub) |
ConstraintRef | MakeRowConstraint (int64 lb, IntVar *const v1, int64 coeff1, IntVar *const v2, int64 coeff2, int64 ub) |
ConstraintRef | MakeRowConstraint (int64 lb, IntVar *const v1, int64 coeff1, IntVar *const v2, int64 coeff2, IntVar *const v3, int64 coeff3, int64 ub) |
ConstraintRef | MakeRowConstraint (int64 lb, IntVar *const v1, int64 coeff1, IntVar *const v2, int64 coeff2, IntVar *const v3, int64 coeff3, IntVar *const v4, int64 coeff4, int64 ub) |
ConstraintRef | MakeOrConstraint (ConstraintRef left_constraint_index, ConstraintRef right_constraint_index) |
void | Add (ConstraintRef constraint_index) |
Definition at line 28 of file global_arith.h.
operations_research::GlobalArithmeticConstraint::GlobalArithmeticConstraint | ( | Solver *const | solver | ) |
operations_research::GlobalArithmeticConstraint::~GlobalArithmeticConstraint | ( | ) | [virtual] |
Definition at line 392 of file global_arith.cc.
void operations_research::GlobalArithmeticConstraint::Post | ( | ) | [virtual] |
Definition at line 396 of file global_arith.cc.
void operations_research::GlobalArithmeticConstraint::InitialPropagate | ( | ) | [virtual] |
Definition at line 416 of file global_arith.cc.
void operations_research::GlobalArithmeticConstraint::Update | ( | int | var_index | ) |
Definition at line 420 of file global_arith.cc.
ConstraintRef operations_research::GlobalArithmeticConstraint::MakeScalProdGreaterOrEqualConstant | ( | const vector< IntVar * > | vars, | |
const vector< int64 > | coefficients, | |||
int64 | constant | |||
) |
Definition at line 424 of file global_arith.cc.
ConstraintRef operations_research::GlobalArithmeticConstraint::MakeScalProdLessOrEqualConstant | ( | const vector< IntVar * > | vars, | |
const vector< int64 > | coefficients, | |||
int64 | constant | |||
) |
Definition at line 435 of file global_arith.cc.
ConstraintRef operations_research::GlobalArithmeticConstraint::MakeScalProdEqualConstant | ( | const vector< IntVar * > | vars, | |
const vector< int64 > | coefficients, | |||
int64 | constant | |||
) |
Definition at line 446 of file global_arith.cc.
ConstraintRef operations_research::GlobalArithmeticConstraint::MakeSumGreaterOrEqualConstant | ( | const vector< IntVar * > | vars, | |
int64 | constant | |||
) |
Definition at line 457 of file global_arith.cc.
ConstraintRef operations_research::GlobalArithmeticConstraint::MakeSumLessOrEqualConstant | ( | const vector< IntVar * > | vars, | |
int64 | constant | |||
) |
Definition at line 467 of file global_arith.cc.
ConstraintRef operations_research::GlobalArithmeticConstraint::MakeSumEqualConstant | ( | const vector< IntVar * > | vars, | |
int64 | constant | |||
) |
Definition at line 476 of file global_arith.cc.
ConstraintRef operations_research::GlobalArithmeticConstraint::MakeRowConstraint | ( | int64 | lb, | |
const vector< IntVar * > | vars, | |||
const vector< int64 > | coefficients, | |||
int64 | ub | |||
) |
Definition at line 485 of file global_arith.cc.
ConstraintRef operations_research::GlobalArithmeticConstraint::MakeRowConstraint | ( | int64 | lb, | |
IntVar *const | v1, | |||
int64 | coeff1, | |||
int64 | ub | |||
) |
Definition at line 497 of file global_arith.cc.
ConstraintRef operations_research::GlobalArithmeticConstraint::MakeRowConstraint | ( | int64 | lb, | |
IntVar *const | v1, | |||
int64 | coeff1, | |||
IntVar *const | v2, | |||
int64 | coeff2, | |||
int64 | ub | |||
) |
Definition at line 506 of file global_arith.cc.
ConstraintRef operations_research::GlobalArithmeticConstraint::MakeRowConstraint | ( | int64 | lb, | |
IntVar *const | v1, | |||
int64 | coeff1, | |||
IntVar *const | v2, | |||
int64 | coeff2, | |||
IntVar *const | v3, | |||
int64 | coeff3, | |||
int64 | ub | |||
) |
Definition at line 518 of file global_arith.cc.
ConstraintRef operations_research::GlobalArithmeticConstraint::MakeRowConstraint | ( | int64 | lb, | |
IntVar *const | v1, | |||
int64 | coeff1, | |||
IntVar *const | v2, | |||
int64 | coeff2, | |||
IntVar *const | v3, | |||
int64 | coeff3, | |||
IntVar *const | v4, | |||
int64 | coeff4, | |||
int64 | ub | |||
) |
Definition at line 533 of file global_arith.cc.
ConstraintRef operations_research::GlobalArithmeticConstraint::MakeOrConstraint | ( | ConstraintRef | left_constraint_index, | |
ConstraintRef | right_constraint_index | |||
) |
Definition at line 551 of file global_arith.cc.
void operations_research::GlobalArithmeticConstraint::Add | ( | ConstraintRef | constraint_index | ) |
Definition at line 560 of file global_arith.cc.