in src/braket/default_simulator/simulator.py [0:0]
def _validate_ir_results_compatibility(self, circuit_ir):
if circuit_ir.results:
circuit_result_types_name = [result.__class__.__name__ for result in circuit_ir.results]
supported_result_types = self.properties.action[
DeviceActionType.JAQCD
].supportedResultTypes
supported_result_types_name = [result.name for result in supported_result_types]
for name in circuit_result_types_name:
if name not in supported_result_types_name:
raise TypeError(
f"result type {name} is not supported by {self.__class__.__name__}"
)