| """ |
| 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", |
| ] |
|
|