fix: TensorNetworkResult error raising
This commit is contained in:
@@ -22,13 +22,22 @@ class TensorNetworkResult:
|
|||||||
self.measured_probabilities = {"default": self.measured_probabilities}
|
self.measured_probabilities = {"default": self.measured_probabilities}
|
||||||
|
|
||||||
def probabilities(self):
|
def probabilities(self):
|
||||||
|
"""Return calculated probabilities according to the given method."""
|
||||||
return self.measured_probabilities[self.prob_type]
|
return self.measured_probabilities[self.prob_type]
|
||||||
|
|
||||||
def frequencies(self):
|
def frequencies(self):
|
||||||
return self.measures
|
"""Return frequencies if a certain number of shots has been set."""
|
||||||
|
if self.measures is None:
|
||||||
|
raise_error(
|
||||||
|
ValueError,
|
||||||
|
f"To access frequencies, circuit has to be executed with a given number of shots != None",
|
||||||
|
)
|
||||||
|
else:
|
||||||
|
return self.measures
|
||||||
|
|
||||||
def state(self):
|
def state(self):
|
||||||
if self.nqubits < 30:
|
"""Return the statevector if the number of qubits is less than 30."""
|
||||||
|
if self.nqubits < 20:
|
||||||
return self.statevector
|
return self.statevector
|
||||||
else:
|
else:
|
||||||
raise_error(
|
raise_error(
|
||||||
|
|||||||
Reference in New Issue
Block a user