Class: Gecode::SetEnum::Distinct::AtMostOneConstraint

Inherits:
Constraint
  • Object
show all
Defined in:
lib/gecoder/interface/constraints/set_enum/distinct.rb

Overview

:nodoc:

Instance Method Summary collapse

Methods inherited from Constraint

#initialize

Constructor Details

This class inherits a constructor from Gecode::Constraint

Instance Method Details

#postObject

:nodoc:



36
37
38
39
40
# File 'lib/gecoder/interface/constraints/set_enum/distinct.rb', line 36

def post
  sets, size = @params.values_at(:lhs, :size)
  Gecode::Raw::atmostOne(@model.active_space, 
    sets.to_set_enum.bind_array, size)
end