Class: Gecode::Set::Cardinality::CardinalityConstraint
- Inherits:
-
Constraint
- Object
- Constraint
- Gecode::Set::Cardinality::CardinalityConstraint
- Defined in:
- lib/gecoder/interface/constraints/set/cardinality.rb
Overview
Describes a cardinality constraint specifically for ranges. This is just a special case which is used instead of the more general composite constraint when the target cardinality is a range.
Instance Method Summary collapse
-
#post ⇒ Object
:nodoc:.
Methods inherited from Constraint
Constructor Details
This class inherits a constructor from Gecode::Constraint
Instance Method Details
#post ⇒ Object
:nodoc:
21 22 23 24 25 |
# File 'lib/gecoder/interface/constraints/set/cardinality.rb', line 21 def post var, range = @params.values_at(:lhs, :range) Gecode::Raw::cardinality(@model.active_space, var.to_set_var.bind, range.first, range.last) end |