class Gecode::Int::Linear::ExpressionNode
Describes a single node in a linear expression.
Attributes
model[R]
Public Instance Methods
to_minimodel_lin_exp()
click to toggle source
Converts the linear expression to an instance of Gecode::Raw::MiniModel::LinExpr
# File doc/tmp/rdoc_dev/gecoder/interface/constraints/int/linear.rb, line 134 def to_minimodel_lin_exp expression = @value if expression.respond_to? :to_int_var expression = expression.to_int_var.bind * 1 end expression end
Public Class Methods
new(value, model = nil)
click to toggle source
# File doc/tmp/rdoc_dev/gecoder/interface/constraints/int/linear.rb, line 123 def initialize(value, model = nil) unless value.respond_to?(:to_int_var) or value.kind_of?(Fixnum) raise TypeError, 'Expected int operand or fixnum, ' + "got #{value.class}." end @value = value @model = model end