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

operations_research::GlobalArithmeticConstraint Class Reference

#include <global_arith.h>

Inheritance diagram for operations_research::GlobalArithmeticConstraint:

Constraint

List of all members.

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)


Detailed Description

Definition at line 28 of file global_arith.h.


Constructor & Destructor Documentation

operations_research::GlobalArithmeticConstraint::GlobalArithmeticConstraint ( Solver *const   solver  ) 

GlobalArithmeticConstraint.

Definition at line 385 of file global_arith.cc.

operations_research::GlobalArithmeticConstraint::~GlobalArithmeticConstraint (  )  [virtual]

Definition at line 392 of file global_arith.cc.


Member Function Documentation

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.


The documentation for this class was generated from the following files: