mindquantum.io.HiQASM#
- class mindquantum.io.HiQASM#
将线路转换为HiQASM格式。
- from_file(file_name)#
读取HiQASM文件。
- 参数:
file_name (str) - 以HiQASM格式存储量子线路的文件路径。
- 返回:
线路,从HiQASM文件转换过来的量子线路。
- from_string(string)#
读取HiQASM字符串。
- 参数:
string (str) - 线路的HiQASM字符串。
- 返回:
线路,从HiQASM字符串转换过来的量子线路。
- to_file(file_name, circuit, version='0.1')#
将量子线路转换为HiQASM格式并保存在文件中。
- 参数:
file_name (str) - 需要保存成HiQASM文件的文件名。
circuit (Circuit) - 需要转换的线路。
version (str) - HiQASM的版本。默认值:
"0.1"。
- 异常:
TypeError - 如果 file_name 类型不是str。
TypeError - 如果 Circuit 类型不是circuit。
TypeError - 如果 version 类型不是str。
- to_string(circuit, version='0.1')#
将量子线路转换为HiQASM。
- 参数:
circuit (Circuit) - 需要转换为HiQASM的量子线路。
version (str) - 需要使用的HiQASM版本。默认值:
"0.1"。
- 返回:
str,输入线路对应的HiQASM格式。
- 异常:
TypeError - 如果 Circuit 类型不是circuit。
TypeError - 如果 version 类型不是str。
NotImplementedError - 如果HiQASM版本未实现。
ValueError - 如果在此版本中没有实现门。