Source code for qlauncher.routines.orca.backends

 1from qlauncher.base import Backend
 2from qlauncher.exceptions import DependencyError
 3
 4try:
 5    from ptseries.algorithms.binary_solvers import BinaryBosonicSolver
 6except ImportError as e:
 7    raise DependencyError(e, install_hint='orca', private=True) from e
 8
 9
[docs] 10class OrcaBackend(Backend): 11 """ local backend """ 12 13 def __init__(self, name: str) -> None: 14 super().__init__(name) 15
[docs] 16 def get_bbs( 17 self, 18 pb_dim: int, 19 objective, 20 input_state, 21 **kwargs 22 ) -> BinaryBosonicSolver: 23 return BinaryBosonicSolver( 24 pb_dim=pb_dim, 25 objective=objective, 26 input_state=input_state, 27 **kwargs 28 )
29
[docs] 30 def get_args(self): 31 return {}