qat.generators.CombinatorialOptimizerGenerator

class qat.generators.CombinatorialOptimizerGenerator(job_type='qaoa')

Base class for generators that generate batch to solve combinatorial optimization problems

Parameters

job_type (str) – The job type of the batches to be generated. Can be either “qaoa”, “schedule” or “annealing”

abstract generate(specs, *args, **kwargs)

Generates a batch. This function could return either an iterator or a Batch

post_process(result)

Post process the result of the sampling into more interpretable information

Parameters

result (BatchResult) – is returned from the computational stack to be post processed

Returns

A parsed result of combinatorial optimization problems that contains more interpretable informations

Return type

CombinatorialResult