File size: 961 Bytes
e516f1f beeea66 e516f1f beeea66 e516f1f beeea66 e516f1f | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | """
Quantum Solvers Package
This package provides a flexible architecture for quantum solvers with support
for multiple backends including DWave, Pennylane, and others.
Main classes:
- BaseSolver: Abstract base class for all solvers
- SolverFactory: Factory for creating and managing solvers
- DynamicSolver: Wrapper for runtime backend switching
- DWaveSolver: DWave quantum annealing solver
- PennylaneSolver: Pennylane QAOA solver
- ILPSolver: Exact ILP solver via Pyomo (classical baseline)
- CBSSolver: Conflict-Based Search solver (classical baseline)
"""
from .base_solver import BaseSolver
from .solver_factory import SolverFactory, DynamicSolver
from .DWave_solver import DWaveSolver
from .Pennylane_solver import PennylaneSolver
from .ILP_solver import ILPSolver
from .CBS_solver import CBSSolver
__all__ = [
"BaseSolver",
"SolverFactory",
"DynamicSolver",
"DWaveSolver",
"PennylaneSolver",
"ILPSolver",
"CBSSolver",
]
|