/
__init__.py
40 lines (32 loc) · 935 Bytes
/
__init__.py
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
34
35
36
37
38
39
40
# Copyright (C) Unitary Fund
#
# This source code is licensed under the GPL license (v3) found in the
# LICENSE file in the root directory of this source tree.
# Quantum computer input/output.
from mitiq.typing import (
SUPPORTED_PROGRAM_TYPES,
QPROGRAM,
MeasurementResult,
QuantumResult,
Bitstring,
QuantumResult,
)
# Executors and observables.
from mitiq.executor import Executor
from mitiq.observable import PauliString, Observable
# Interface between Cirq circuits and supported frontends.
from mitiq import interface
# About and version.
from mitiq._about import about
from mitiq._version import __version__
# Error mitigation modules.
from mitiq import cdr, pec, rem, zne, ddd
# Calibration
from mitiq.calibration import (
Calibrator,
execute_with_mitigation,
ZNESettings,
Settings,
)
# Parallel interface for no error mitigation (for examples/benchmarking).
from mitiq import raw