quantum_launcher.workflow.workflow_manager#

Summary#

Classes:

Reference#

class quantum_launcher.workflow.workflow_manager.Task(func: Callable, args: Tuple[Any] = None, kwargs: Dict[str, Any] = None, num_output: int = 1)[source]#

Bases: object

run()[source]#
is_ready()[source]#
class quantum_launcher.workflow.workflow_manager.SubTask(task: Task, index: int)[source]#

Bases: Task

property result#
property done#
class quantum_launcher.workflow.workflow_manager.Workflow(tasks: List[Task], input_task: Task, output_task: Task, input_format: str = 'none')[source]#

Bases: Algorithm

run(problem, backend, formatter)[source]#

Runs the algorithm on a specific problem using a backend.

Parameters:
  • problem (Problem) – The problem to be solved.

  • backend (Backend) – The backend to be used for execution.

class quantum_launcher.workflow.workflow_manager.WorkflowManager(manager: Literal['ql', 'prefect', 'airflow'] = 'ql')[source]#

Bases: object

task(func, args: Tuple = None, kwargs: Dict = None, num_output=None) Task[source]#
print_dag()[source]#
input(format: str = 'none')[source]#
output(task: Task)[source]#
to_workflow() Workflow[source]#