Class: ORTools::Solver

Inherits:
Object
  • Object
show all
Defined in:
lib/or_tools/solver.rb

Instance Method Summary collapse

Instance Method Details

#add(expr) ⇒ Object



7
8
9
# File 'lib/or_tools/solver.rb', line 7

def add(expr)
  expr.extract(self)
end

#maximize(expr) ⇒ Object



11
12
13
14
# File 'lib/or_tools/solver.rb', line 11

def maximize(expr)
  set_objective(expr)
  objective.set_maximization
end

#minimize(expr) ⇒ Object



16
17
18
19
# File 'lib/or_tools/solver.rb', line 16

def minimize(expr)
  set_objective(expr)
  objective.set_minimization
end

#sum(arr) ⇒ Object



3
4
5
# File 'lib/or_tools/solver.rb', line 3

def sum(arr)
  SumArray.new(arr)
end