neurop.Compiler.ILPQUBOCompiler

class neurop.Compiler.ILPQUBOCompiler(problem: ~neurop.Problem.ILPProblem.ILPProblem, backend: ~neurop.base.BaseBackend = None, expansion=<function expand_integer_to_binary_encoding>, penalty=1)

Bases: BaseCompiler

__init__(problem: ~neurop.Problem.ILPProblem.ILPProblem, backend: ~neurop.base.BaseBackend = None, expansion=<function expand_integer_to_binary_encoding>, penalty=1) None

Methods

__init__(problem[, backend, expansion, penalty])

compile()

Convert the ILP problem to QUBO form.

model_to_problem_parameters(params)

Converts the model parameters to problem parameters.

problem_to_model_parameters(params)

Converts the problem parameters to model parameters.

compile() QUBOModel

Convert the ILP problem to QUBO form.

model_to_problem_parameters(params: dict) dict

Converts the model parameters to problem parameters.

problem_to_model_parameters(params: dict) dict

Converts the problem parameters to model parameters.