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