quantum_launcher.launcher.aql#
Summary#
Classes:
Context manager for asyncQuantumLauncher Simplified high-level context manager to support asynchronous flow of asyncQuantumLauncher. |
|
Reference#
- class quantum_launcher.launcher.aql.asyncQuantumLauncher(problem: Problem, algorithm: Algorithm, backend: Backend = None, logger: Logger | None = None)[source]#
Bases:
QuantumLauncher
- class quantum_launcher.launcher.aql.AQL(backends: List[Tuple[Backend, int]], algorithms: List[Tuple[Algorithm, int]], problems: List[Tuple[Problem, int]], debugging: bool = False)[source]#
Bases:
object
- class quantum_launcher.launcher.aql.AQLManager(path: str = None)[source]#
Bases:
object
Context manager for asyncQuantumLauncher Simplified high-level context manager to support asynchronous flow of asyncQuantumLauncher.
Inside is only initialization and whole processing is done at the end.
To save the results it’s recommended to assign manager’s variables to local ones, so they don’t get destroyed.
Usage Example#
with AQLManager('my_path') as launcher: launcher.add() launcher.add() launcher.add() result = aql.result print(result)