DotNet Reference

DotNet Reference

Pack

Detailed Description

Definition at line 18 of file Pack.cs.

Public Member Functions

 Pack (Solver s, IntVarVector vars, int number_of_bins)
 
void AddWeightedSumLessOrEqualConstantDimension (long[] weights, long[] bounds)
 
void AddWeightedSumLessOrEqualConstantDimension (LongToLong weights, long[] bounds)
 
void AddWeightedSumLessOrEqualConstantDimension (LongLongToLong weights, long[] bounds)
 
void AddWeightedSumEqualVarDimension (long[] weights, IntVarVector loads)
 
void AddWeightedSumEqualVarDimension (LongLongToLong weights, IntVarVector loads)
 
void AddSumVariableWeightsLessOrEqualConstantDimension (IntVarVector usage, long[] capacity)
 
void AddWeightedSumOfAssignedDimension (long[] weights, IntVar cost_var)
 
void AddCountUsedBinDimension (IntVar count_var)
 
void AddCountAssignedItemsDimension (IntVar count_var)
 
override void Post ()
 
void ClearAll ()
 
void PropagateDelayed ()
 
override void InitialPropagateWrapper ()
 
void Propagate ()
 
void OneDomain (int var_index)
 
override string ToString ()
 
bool IsUndecided (int var_index, int bin_index)
 
void SetImpossible (int var_index, int bin_index)
 
void Assign (int var_index, int bin_index)
 
bool IsAssignedStatusKnown (int var_index)
 
bool IsPossible (int var_index, int bin_index)
 
IntVar AssignVar (int var_index, int bin_index)
 
void SetAssigned (int var_index)
 
void SetUnassigned (int var_index)
 
void RemoveAllPossibleFromBin (int bin_index)
 
void AssignAllPossibleToBin (int bin_index)
 
void AssignFirstPossibleToBin (int bin_index)
 
void AssignAllRemainingItems ()
 
void UnassignAllRemainingItems ()
 
override void Accept (ModelVisitor visitor)
 
void Dispose ()
 
bool IsCastConstraint ()
 
virtual IntVar Var ()
 
delegate string SwigDelegateConstraint_0 ()
 
delegate string SwigDelegateConstraint_1 ()
 
delegate string SwigDelegateConstraint_2 ()
 
delegate void SwigDelegateConstraint_3 ()
 
delegate void SwigDelegateConstraint_4 ()
 
IntExpr Abs ()
 
IntExpr Square ()
 
Solver solver ()
 
Solver solver ()
 
void FreezeQueue ()
 
void UnfreezeQueue ()
 
void EnqueueDelayedDemon (Demon d)
 
void EnqueueVar (Demon d)
 
void ResetActionOnFail ()
 
void SetVariableToCleanOnFail (IntVar v)
 
virtual string Name ()
 
void SetName (string name)
 
bool HasName ()
 
virtual string BaseName ()
 

Static Public Member Functions

static implicit operator IntVar (Constraint eq)
 
static implicit operator IntExpr (Constraint eq)
 
static IntExpr operator+ (Constraint a, Constraint b)
 
static IntExpr operator+ (Constraint a, long v)
 
static IntExpr operator+ (long v, Constraint a)
 
static IntExpr operator- (Constraint a, Constraint b)
 
static IntExpr operator- (Constraint a, long v)
 
static IntExpr operator- (long v, Constraint a)
 
static IntExpr operator- (Constraint a)
 
static IntExpr operator* (Constraint a, Constraint b)
 
static IntExpr operator* (Constraint a, long v)
 
static IntExpr operator* (long v, Constraint a)
 
static IntExpr operator/ (Constraint a, long v)
 
static WrappedConstraint operator== (Constraint a, long v)
 
static WrappedConstraint operator== (long v, Constraint a)
 
static ConstraintEquality operator== (Constraint a, Constraint b)
 
static WrappedConstraint operator!= (Constraint a, long v)
 
static WrappedConstraint operator!= (long v, Constraint a)
 
static ConstraintEquality operator!= (Constraint a, Constraint b)
 
static WrappedConstraint operator>= (Constraint a, long v)
 
static WrappedConstraint operator>= (long v, Constraint a)
 
static WrappedConstraint operator>= (Constraint a, Constraint b)
 
static WrappedConstraint operator> (Constraint a, long v)
 
static WrappedConstraint operator> (long v, Constraint a)
 
static WrappedConstraint operator> (Constraint a, Constraint b)
 
static WrappedConstraint operator<= (Constraint a, long v)
 
static WrappedConstraint operator<= (long v, Constraint a)
 
static WrappedConstraint operator<= (Constraint a, Constraint b)
 
static WrappedConstraint operator< (Constraint a, long v)
 
static WrappedConstraint operator< (long v, Constraint a)
 
static WrappedConstraint operator< (Constraint a, Constraint b)
 

Protected Member Functions

override void Dispose (bool disposing)
 

Protected Attributes

bool swigCMemOwn
 

Constructor & Destructor Documentation

◆ Pack()

Pack ( Solver  s,
IntVarVector  vars,
int  number_of_bins 
)
inline

Definition at line 60 of file Pack.cs.

Member Function Documentation

◆ Abs()

IntExpr Abs ( )
inlineinherited

Definition at line 456 of file constraint_solver/csharp/SolverHelper.cs.

◆ Accept()

override void Accept ( ModelVisitor  visitor)
inlinevirtual

Reimplemented from Constraint.

Definition at line 189 of file Pack.cs.

◆ AddCountAssignedItemsDimension()

void AddCountAssignedItemsDimension ( IntVar  count_var)
inline

Definition at line 99 of file Pack.cs.

◆ AddCountUsedBinDimension()

void AddCountUsedBinDimension ( IntVar  count_var)
inline

Definition at line 95 of file Pack.cs.

◆ AddSumVariableWeightsLessOrEqualConstantDimension()

void AddSumVariableWeightsLessOrEqualConstantDimension ( IntVarVector  usage,
long[]  capacity 
)
inline

Definition at line 86 of file Pack.cs.

◆ AddWeightedSumEqualVarDimension() [1/2]

void AddWeightedSumEqualVarDimension ( long[]  weights,
IntVarVector  loads 
)
inline

Definition at line 76 of file Pack.cs.

◆ AddWeightedSumEqualVarDimension() [2/2]

void AddWeightedSumEqualVarDimension ( LongLongToLong  weights,
IntVarVector  loads 
)
inline

Definition at line 81 of file Pack.cs.

◆ AddWeightedSumLessOrEqualConstantDimension() [1/3]

void AddWeightedSumLessOrEqualConstantDimension ( long[]  weights,
long[]  bounds 
)
inline

Definition at line 64 of file Pack.cs.

◆ AddWeightedSumLessOrEqualConstantDimension() [2/3]

void AddWeightedSumLessOrEqualConstantDimension ( LongLongToLong  weights,
long[]  bounds 
)
inline

Definition at line 72 of file Pack.cs.

◆ AddWeightedSumLessOrEqualConstantDimension() [3/3]

void AddWeightedSumLessOrEqualConstantDimension ( LongToLong  weights,
long[]  bounds 
)
inline

Definition at line 68 of file Pack.cs.

◆ AddWeightedSumOfAssignedDimension()

void AddWeightedSumOfAssignedDimension ( long[]  weights,
IntVar  cost_var 
)
inline

Definition at line 91 of file Pack.cs.

◆ Assign()

void Assign ( int  var_index,
int  bin_index 
)
inline

Definition at line 141 of file Pack.cs.

◆ AssignAllPossibleToBin()

void AssignAllPossibleToBin ( int  bin_index)
inline

Definition at line 173 of file Pack.cs.

◆ AssignAllRemainingItems()

void AssignAllRemainingItems ( )
inline

Definition at line 181 of file Pack.cs.

◆ AssignFirstPossibleToBin()

void AssignFirstPossibleToBin ( int  bin_index)
inline

Definition at line 177 of file Pack.cs.

◆ AssignVar()

IntVar AssignVar ( int  var_index,
int  bin_index 
)
inline

Definition at line 155 of file Pack.cs.

◆ BaseName()

virtual string BaseName ( )
inlinevirtualinherited

Reimplemented in BooleanVar.

Definition at line 95 of file PropagationBaseObject.cs.

◆ ClearAll()

void ClearAll ( )
inline

Definition at line 107 of file Pack.cs.

◆ Dispose() [1/2]

void Dispose ( )
inlineinherited

Definition at line 35 of file BaseObject.cs.

◆ Dispose() [2/2]

override void Dispose ( bool  disposing)
inlineprotectedvirtual

Reimplemented from Constraint.

Definition at line 29 of file Pack.cs.

◆ EnqueueDelayedDemon()

void EnqueueDelayedDemon ( Demon  d)
inlineinherited

Definition at line 64 of file PropagationBaseObject.cs.

◆ EnqueueVar()

void EnqueueVar ( Demon  d)
inlineinherited

Definition at line 68 of file PropagationBaseObject.cs.

◆ FreezeQueue()

void FreezeQueue ( )
inlineinherited

Definition at line 56 of file PropagationBaseObject.cs.

◆ HasName()

bool HasName ( )
inlineinherited

Definition at line 90 of file PropagationBaseObject.cs.

◆ InitialPropagateWrapper()

override void InitialPropagateWrapper ( )
inlinevirtual

Reimplemented from Constraint.

Definition at line 115 of file Pack.cs.

◆ IsAssignedStatusKnown()

bool IsAssignedStatusKnown ( int  var_index)
inline

Definition at line 145 of file Pack.cs.

◆ IsCastConstraint()

bool IsCastConstraint ( )
inlineinherited

Definition at line 63 of file constraint_solver/Constraint.cs.

◆ IsPossible()

bool IsPossible ( int  var_index,
int  bin_index 
)
inline

Definition at line 150 of file Pack.cs.

◆ IsUndecided()

bool IsUndecided ( int  var_index,
int  bin_index 
)
inline

Definition at line 132 of file Pack.cs.

◆ Name()

virtual string Name ( )
inlinevirtualinherited

Definition at line 80 of file PropagationBaseObject.cs.

◆ OneDomain()

void OneDomain ( int  var_index)
inline

Definition at line 123 of file Pack.cs.

◆ operator IntExpr()

static implicit operator IntExpr ( Constraint  eq)
inlinestaticinherited

Definition at line 419 of file constraint_solver/csharp/SolverHelper.cs.

◆ operator IntVar()

static implicit operator IntVar ( Constraint  eq)
inlinestaticinherited

Definition at line 414 of file constraint_solver/csharp/SolverHelper.cs.

◆ operator!=() [1/3]

static ConstraintEquality operator!= ( Constraint  a,
Constraint  b 
)
inlinestaticinherited

Definition at line 513 of file constraint_solver/csharp/SolverHelper.cs.

◆ operator!=() [2/3]

static WrappedConstraint operator!= ( Constraint  a,
long  v 
)
inlinestaticinherited

Definition at line 468 of file constraint_solver/csharp/SolverHelper.cs.

◆ operator!=() [3/3]

static WrappedConstraint operator!= ( long  v,
Constraint  a 
)
inlinestaticinherited

Definition at line 471 of file constraint_solver/csharp/SolverHelper.cs.

◆ operator*() [1/3]

static IntExpr operator* ( Constraint  a,
Constraint  b 
)
inlinestaticinherited

Definition at line 441 of file constraint_solver/csharp/SolverHelper.cs.

◆ operator*() [2/3]

static IntExpr operator* ( Constraint  a,
long  v 
)
inlinestaticinherited

Definition at line 444 of file constraint_solver/csharp/SolverHelper.cs.

◆ operator*() [3/3]

static IntExpr operator* ( long  v,
Constraint  a 
)
inlinestaticinherited

Definition at line 447 of file constraint_solver/csharp/SolverHelper.cs.

◆ operator+() [1/3]

static IntExpr operator+ ( Constraint  a,
Constraint  b 
)
inlinestaticinherited

Definition at line 423 of file constraint_solver/csharp/SolverHelper.cs.

◆ operator+() [2/3]

static IntExpr operator+ ( Constraint  a,
long  v 
)
inlinestaticinherited

Definition at line 426 of file constraint_solver/csharp/SolverHelper.cs.

◆ operator+() [3/3]

static IntExpr operator+ ( long  v,
Constraint  a 
)
inlinestaticinherited

Definition at line 429 of file constraint_solver/csharp/SolverHelper.cs.

◆ operator-() [1/4]

static IntExpr operator- ( Constraint  a)
inlinestaticinherited

Definition at line 453 of file constraint_solver/csharp/SolverHelper.cs.

◆ operator-() [2/4]

static IntExpr operator- ( Constraint  a,
Constraint  b 
)
inlinestaticinherited

Definition at line 432 of file constraint_solver/csharp/SolverHelper.cs.

◆ operator-() [3/4]

static IntExpr operator- ( Constraint  a,
long  v 
)
inlinestaticinherited

Definition at line 435 of file constraint_solver/csharp/SolverHelper.cs.

◆ operator-() [4/4]

static IntExpr operator- ( long  v,
Constraint  a 
)
inlinestaticinherited

Definition at line 438 of file constraint_solver/csharp/SolverHelper.cs.

◆ operator/()

static IntExpr operator/ ( Constraint  a,
long  v 
)
inlinestaticinherited

Definition at line 450 of file constraint_solver/csharp/SolverHelper.cs.

◆ operator<() [1/3]

static WrappedConstraint operator< ( Constraint  a,
Constraint  b 
)
inlinestaticinherited

Definition at line 507 of file constraint_solver/csharp/SolverHelper.cs.

◆ operator<() [2/3]

static WrappedConstraint operator< ( Constraint  a,
long  v 
)
inlinestaticinherited

Definition at line 492 of file constraint_solver/csharp/SolverHelper.cs.

◆ operator<() [3/3]

static WrappedConstraint operator< ( long  v,
Constraint  a 
)
inlinestaticinherited

Definition at line 495 of file constraint_solver/csharp/SolverHelper.cs.

◆ operator<=() [1/3]

static WrappedConstraint operator<= ( Constraint  a,
Constraint  b 
)
inlinestaticinherited

Definition at line 504 of file constraint_solver/csharp/SolverHelper.cs.

◆ operator<=() [2/3]

static WrappedConstraint operator<= ( Constraint  a,
long  v 
)
inlinestaticinherited

Definition at line 486 of file constraint_solver/csharp/SolverHelper.cs.

◆ operator<=() [3/3]

static WrappedConstraint operator<= ( long  v,
Constraint  a 
)
inlinestaticinherited

Definition at line 489 of file constraint_solver/csharp/SolverHelper.cs.

◆ operator==() [1/3]

static ConstraintEquality operator== ( Constraint  a,
Constraint  b 
)
inlinestaticinherited

Definition at line 510 of file constraint_solver/csharp/SolverHelper.cs.

◆ operator==() [2/3]

static WrappedConstraint operator== ( Constraint  a,
long  v 
)
inlinestaticinherited

Definition at line 462 of file constraint_solver/csharp/SolverHelper.cs.

◆ operator==() [3/3]

static WrappedConstraint operator== ( long  v,
Constraint  a 
)
inlinestaticinherited

Definition at line 465 of file constraint_solver/csharp/SolverHelper.cs.

◆ operator>() [1/3]

static WrappedConstraint operator> ( Constraint  a,
Constraint  b 
)
inlinestaticinherited

Definition at line 501 of file constraint_solver/csharp/SolverHelper.cs.

◆ operator>() [2/3]

static WrappedConstraint operator> ( Constraint  a,
long  v 
)
inlinestaticinherited

Definition at line 480 of file constraint_solver/csharp/SolverHelper.cs.

◆ operator>() [3/3]

static WrappedConstraint operator> ( long  v,
Constraint  a 
)
inlinestaticinherited

Definition at line 483 of file constraint_solver/csharp/SolverHelper.cs.

◆ operator>=() [1/3]

static WrappedConstraint operator>= ( Constraint  a,
Constraint  b 
)
inlinestaticinherited

Definition at line 498 of file constraint_solver/csharp/SolverHelper.cs.

◆ operator>=() [2/3]

static WrappedConstraint operator>= ( Constraint  a,
long  v 
)
inlinestaticinherited

Definition at line 474 of file constraint_solver/csharp/SolverHelper.cs.

◆ operator>=() [3/3]

static WrappedConstraint operator>= ( long  v,
Constraint  a 
)
inlinestaticinherited

Definition at line 477 of file constraint_solver/csharp/SolverHelper.cs.

◆ Post()

override void Post ( )
inlinevirtual

Reimplemented from Constraint.

Definition at line 103 of file Pack.cs.

◆ Propagate()

void Propagate ( )
inline

Definition at line 119 of file Pack.cs.

◆ PropagateDelayed()

void PropagateDelayed ( )
inline

Definition at line 111 of file Pack.cs.

◆ RemoveAllPossibleFromBin()

void RemoveAllPossibleFromBin ( int  bin_index)
inline

Definition at line 169 of file Pack.cs.

◆ ResetActionOnFail()

void ResetActionOnFail ( )
inlineinherited

Definition at line 72 of file PropagationBaseObject.cs.

◆ SetAssigned()

void SetAssigned ( int  var_index)
inline

Definition at line 161 of file Pack.cs.

◆ SetImpossible()

void SetImpossible ( int  var_index,
int  bin_index 
)
inline

Definition at line 137 of file Pack.cs.

◆ SetName()

void SetName ( string  name)
inlineinherited

Definition at line 85 of file PropagationBaseObject.cs.

◆ SetUnassigned()

void SetUnassigned ( int  var_index)
inline

Definition at line 165 of file Pack.cs.

◆ SetVariableToCleanOnFail()

void SetVariableToCleanOnFail ( IntVar  v)
inlineinherited

Definition at line 76 of file PropagationBaseObject.cs.

◆ solver() [1/2]

Solver solver ( )
inherited

◆ solver() [2/2]

Solver solver ( )
inlineinherited

Definition at line 50 of file PropagationBaseObject.cs.

◆ Square()

IntExpr Square ( )
inlineinherited

Definition at line 459 of file constraint_solver/csharp/SolverHelper.cs.

◆ SwigDelegateConstraint_0()

delegate string SwigDelegateConstraint_0 ( )
inherited

◆ SwigDelegateConstraint_1()

delegate string SwigDelegateConstraint_1 ( )
inherited

◆ SwigDelegateConstraint_2()

delegate string SwigDelegateConstraint_2 ( )
inherited

◆ SwigDelegateConstraint_3()

delegate void SwigDelegateConstraint_3 ( )
inherited

◆ SwigDelegateConstraint_4()

delegate void SwigDelegateConstraint_4 ( )
inherited

◆ ToString()

override string ToString ( )
inlinevirtual

Reimplemented from Constraint.

Definition at line 127 of file Pack.cs.

◆ UnassignAllRemainingItems()

void UnassignAllRemainingItems ( )
inline

Definition at line 185 of file Pack.cs.

◆ UnfreezeQueue()

void UnfreezeQueue ( )
inlineinherited

Definition at line 60 of file PropagationBaseObject.cs.

◆ Var()

virtual IntVar Var ( )
inlinevirtualinherited

Implements IConstraintWithStatus.

Definition at line 68 of file constraint_solver/Constraint.cs.

Member Data Documentation

◆ swigCMemOwn

bool swigCMemOwn
protectedinherited

Definition at line 20 of file BaseObject.cs.


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