Class: ORTools::CpSolver

Inherits:
Object
  • Object
show all
Extended by:
Forwardable
Defined in:
lib/or_tools/cp_solver.rb

Instance Method Summary collapse

Instance Method Details

#search_for_all_solutions(model, observer) ⇒ Object



23
24
25
26
# File 'lib/or_tools/cp_solver.rb', line 23

def search_for_all_solutions(model, observer)
  @response = _solve_with_observer(model, observer, true)
  @response.status
end

#solve(model) ⇒ Object



9
10
11
12
# File 'lib/or_tools/cp_solver.rb', line 9

def solve(model)
  @response = _solve(model)
  @response.status
end

#solve_with_solution_callback(model, observer) ⇒ Object



18
19
20
21
# File 'lib/or_tools/cp_solver.rb', line 18

def solve_with_solution_callback(model, observer)
  @response = _solve_with_observer(model, observer, false)
  @response.status
end

#value(var) ⇒ Object



14
15
16
# File 'lib/or_tools/cp_solver.rb', line 14

def value(var)
  _solution_integer_value(@response, var)
end