feat: add qmatchatea backend to __init__ backends file
This commit is contained in:
@@ -4,10 +4,12 @@ from qibo.config import raise_error
|
||||
|
||||
from qibotn.backends.cutensornet import CuTensorNet # pylint: disable=E0401
|
||||
from qibotn.backends.quimb import QuimbBackend # pylint: disable=E0401
|
||||
from qibotn.backends.qmatchatea import QMatchaTeaBackend # pylint: disable=E0401
|
||||
from qibotn.backends.abstract import QibotnBackend
|
||||
|
||||
QibotnBackend = Union[CuTensorNet, QuimbBackend]
|
||||
QibotnBackend = Union[CuTensorNet, QuimbBackend, QMatchaTeaBackend]
|
||||
|
||||
PLATFORMS = ("cutensornet", "qutensornet")
|
||||
PLATFORMS = ("cutensornet", "qutensornet", "qmatchatea")
|
||||
|
||||
|
||||
class MetaBackend:
|
||||
@@ -28,10 +30,12 @@ class MetaBackend:
|
||||
return CuTensorNet(runcard)
|
||||
elif platform == "qutensornet": # pragma: no cover
|
||||
return QuimbBackend(runcard)
|
||||
elif platform == "qmatchatea": # pragma: no cover
|
||||
return QMatchaTeaBackend()
|
||||
else:
|
||||
raise_error(
|
||||
NotImplementedError,
|
||||
f"Unsupported platform {platform}, please pick one in (`cutensornet`, `qutensornet)",
|
||||
f"Unsupported platform {platform}, please pick one in (`cutensornet`, `qutensornet`, `qmatchatea`)",
|
||||
)
|
||||
|
||||
def list_available(self) -> dict:
|
||||
|
||||
Reference in New Issue
Block a user