mindquantum.core.gates.MeasureResult#
- class mindquantum.core.gates.MeasureResult#
测量结果容器。
- add_measure(measure)#
在此测量结果容器中添加测量门。测量键在此测量结果容器中应是唯一的。
- 参数:
measure (Union[Iterable, Measure]) - 一个或多个测量门。
- collect_data(samples)#
收集所有测量门测量出的比特串。
- 参数:
samples (numpy.ndarray) - 一个二维(N x M) numpy数组,以0或1存储采样位字符串,其中N表示拍摄次数,M表示此测量容器中的键数。
- property data#
获取采样数据。
- 返回:
dict,采样数据。
- property keys#
获取测量键的列表。
备注
从0.10版本开始,MeasureResult.keys 变量已统一为小端序,这意味着键的顺序与之前的大端格式相比已经反转。 如果您在0.9版本中使用了此变量,请仔细地检查并调整您的代码。
- property keys_map#
返回测量门名词与出现顺序的关系的字典。
- reverse_endian()#
反转测量结果的字节序。
这个函数反转测量结果中每个比特串的比特顺序,同时也反转键的顺序。
- 返回:
MeasureResult,一个新的 MeasureResult 对象,具有反转的字节序。
- property samples#
获取采样结果数组。
备注
从0.10版本开始,MeasureResult.samples 变量已统一为小端序,这意味着样本数组的列与之前的大端格式相比已经反转。 如果您在0.9版本中使用了此变量,请仔细地检查并调整您的代码。
- select_keys(*keys)#
从该测量容器中选择某些测量键。
- 参数:
keys (tuple[str]) - 要选择的键。
- svg(style=None)#
将当前测量结果显示为jupyter notebook中的SVG图片。
- 参数:
style (dict, str) - 设置svg样式的样式。目前,我们支持
'official'。默认值:None。
- to_json(filename=None)#
将测量结果转换为JSON格式,并可选择性地保存到文件中。
- 参数:
filename (str) - 保存 JSON 的文件名。默认值:
None。
- 返回:
str,对象的JSON表示。