diff --git a/dev-requirements.txt b/dev-requirements.txt index 4a8350fb1..025c14fdc 100644 --- a/dev-requirements.txt +++ b/dev-requirements.txt @@ -1 +1 @@ -general-superstaq[dev]==0.2.0 +general-superstaq[dev]~=0.2.5 diff --git a/requirements.txt b/requirements.txt index bd0784e90..e7908d3b1 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,4 +1,4 @@ -cirq-superstaq==0.2.0 -cirq~=0.15.0 -qiskit-superstaq==0.2.0 -scikit-learn~=1.1.1 +cirq~=1.0.0 +cirq-superstaq~=0.2.3 +qiskit-superstaq~=0.2.4 +scikit-learn~=1.0 # supports python 3.7 diff --git a/setup.py b/setup.py index acc58b840..f399013ba 100644 --- a/setup.py +++ b/setup.py @@ -34,7 +34,7 @@ url="https://github.com/SupertechLabs/SupermarQ", author="Super.tech", author_email="pranav@super.tech", - python_requires=(">=3.8.0"), + python_requires=(">=3.7.0"), install_requires=requirements, extras_require={"dev": dev_requirements}, license="Apache 2", diff --git a/supermarq/_version.py b/supermarq/_version.py index 81f0fdecc..3dc1f76bc 100644 --- a/supermarq/_version.py +++ b/supermarq/_version.py @@ -1 +1 @@ -__version__ = "0.0.4" +__version__ = "0.1.0" diff --git a/supermarq/simulation.py b/supermarq/simulation.py index 0eac5a075..f00fc0b97 100644 --- a/supermarq/simulation.py +++ b/supermarq/simulation.py @@ -6,7 +6,7 @@ def get_ideal_counts(circuit: cirq.Circuit) -> collections.Counter: ideal_counts = {} - for i, amplitude in enumerate(circuit.final_state_vector()): + for i, amplitude in enumerate(circuit.final_state_vector(ignore_terminal_measurements=True)): bitstring = f"{i:>0{len(circuit.all_qubits())}b}" probability = np.abs(amplitude) ** 2 ideal_counts[bitstring] = probability