pychemiq.Circuit
¶
Module Contents¶
构建量子线路拟设的Ansatz子模块。
Functions¶
- pychemiq.Circuit.Ansatz.UCC(ucc_type, n_electrons, mapping_type, chemiq=None)¶
使用酉耦合簇算符构建量子线路拟设。
- 参数:
ucc_type (str) – 输入酉耦合簇的激发水平。目前可选:UCCS、UCCD、UCCSD。
n_electrons (int) – 输入分子体系的电子数。
mapping_type (MappingType) – 输入酉耦合簇算符的映射类型。详见pychemiq.Transform.Mapping。
chemiq (ChemiQ) – 指定chemiq类。详见pychemiq.ChemiQ。
- 返回:
输出指定激发水平的AbstractAnsatz类。
- pychemiq.Circuit.Ansatz.HardwareEfficient(n_electrons, chemiq=None)¶
使用HardwareEfficient构建量子线路拟设。
- 参数:
n_electrons (int) – 输入分子体系的电子数。
chemiq (ChemiQ) – 指定chemiq类。详见pychemiq.ChemiQ。
- 返回:
输出该拟设的AbstractAnsatz类。
- pychemiq.Circuit.Ansatz.SymmetryPreserved(n_electrons, chemiq=None)¶
使用SymmetryPreserved构建量子线路拟设。
- 参数:
n_electrons (int) – 输入分子体系的电子数。
chemiq (ChemiQ) – 指定chemiq类。详见pychemiq.ChemiQ。
- 返回:
输出该拟设的AbstractAnsatz类。
- pychemiq.Circuit.Ansatz.UserDefine(n_electrons, circuit=None, fermion=None, chemiq=None)¶
使用用户自定义的方式构建量子线路拟设。
- 参数:
n_electrons (int) – 输入分子体系的电子数。
circuit (str) – 构建量子线路的originIR字符串。
fermion (FermionOperator) – 构建量子线路的费米子算符类。
chemiq (ChemiQ) – 指定chemiq类。详见pychemiq.ChemiQ。
- 返回:
输出自定义拟设的AbstractAnsatz类。