class Solve::Problem
a dependency solving problem.
Can be serialized via Solver::Serializer to create a json representation of
Simple struct class that contains a #graph and #demands (in Array form)
def self.from_solver(solver)
-
(Problem)
-
Parameters:
-
dependency
(Solve::GecodeSolver, Solve::RubySolver
) -- solver
def self.from_solver(solver) demands_data = solver.demands.map do |demand| [ demand.name, demand.constraint.to_s ] end new(solver.graph, demands_data) end