Class QuantumBackendManager
java.lang.Object
org.episteme.core.technical.backend.AbstractBackendManager<QuantumBackend>
org.episteme.natural.physics.quantum.QuantumBackendManager
Manager for quantum computing backends.
Manages discovery and selection of quantum backends including: Qiskit, Amazon Braket, Strange, Quantum4J, and Python-based backends.
- Since:
- 1.2
- Author:
- Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
-
Field Summary
Fields inherited from class AbstractBackendManager
backendClass, backends, defaultBackend, logger -
Method Summary
Modifier and TypeMethodDescriptionReturns the active quantum backend.static QuantumBackendManagerGets the preferred backend ID.protected QuantumBackendSelects the best available backend based on priority.voidsetPreferredId(String id) Sets the preferred backend ID.static Collection<QuantumBackend> static QuantumBackendstaticSelect(String name) Methods inherited from class AbstractBackendManager
managerAll, managerDefault, managerNames, managerRegister, managerSelect, managerSetDefault, refresh
-
Method Details
-
getInstance
-
staticSelect
-
staticAllBackends
-
getPreferredId
Gets the preferred backend ID. -
setPreferredId
Sets the preferred backend ID.- Parameters:
id- Backend ID ("qiskit", "amazon-braket", "strange", "quantum4j", "python") or "auto"
-
getActiveBackend
Returns the active quantum backend. -
selectBestBackend
Description copied from class:AbstractBackendManagerSelects the best available backend based on priority.- Overrides:
selectBestBackendin classAbstractBackendManager<QuantumBackend>
-