[pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci
This commit is contained in:
pre-commit-ci[bot]
2025-05-23 22:54:46 +00:00
parent f0828c946b
commit 5c249cb727

View File

@@ -8,6 +8,7 @@ from qibo.result import QuantumState
from qibotn.backends.abstract import QibotnBackend from qibotn.backends.abstract import QibotnBackend
from qibotn.result import TensorNetworkResult from qibotn.result import TensorNetworkResult
class QuimbBackend(QibotnBackend, NumpyBackend): class QuimbBackend(QibotnBackend, NumpyBackend):
def __init__(self): def __init__(self):
@@ -108,10 +109,16 @@ class QuimbBackend(QibotnBackend, NumpyBackend):
) )
frequencies = Counter(circ_quimb.sample(nshots)) if nshots is not None else None frequencies = Counter(circ_quimb.sample(nshots)) if nshots is not None else None
main_frequencies = {state: count for state, count in frequencies.most_common(n=100)} main_frequencies = {
state: count for state, count in frequencies.most_common(n=100)
}
computational_states = [state for state in main_frequencies.keys()] computational_states = [state for state in main_frequencies.keys()]
amplitudes = {state: circ_quimb.amplitude(state) for state in computational_states} amplitudes = {
measured_probabilities = {state: abs(amplitude) ** 2 for state, amplitude in amplitudes.items()} state: circ_quimb.amplitude(state) for state in computational_states
}
measured_probabilities = {
state: abs(amplitude) ** 2 for state, amplitude in amplitudes.items()
}
statevector = circ_quimb.to_dense() if return_array else None statevector = circ_quimb.to_dense() if return_array else None
return TensorNetworkResult( return TensorNetworkResult(