class Gecode::SetElements::Relation::RelationConstraint

Public Instance Methods

post() click to toggle source
# File doc/tmp/rdoc_dev/gecoder/interface/constraints/set_elements/relation.rb, line 103
def post
  set_elements, rhs, type = @params.values_at(:lhs, :rhs, :relation_type)
  set = set_elements.to_set_elements
  
  if rhs.kind_of? Fixnum
    # Use a proxy int variable to cover.
    rhs = @model.int_var(rhs)
  end
  Gecode::Raw::rel(@model.active_space, set.to_set_var.bind, 
    type, rhs.to_int_var.bind)
end