PySparQ.pysparq.algorithms.qram_utils¶
QRAM 电路构建的经典辅助函数。
Attributes¶
与 C++ |
Functions¶
|
将行优先方阵转置为列优先表示。 |
|
返回展示本模块典型用法的演示脚本字符串。 |
|
反向二进制补码:将无符号值符号扩展为有符号整数。 |
|
将有符号整数转换为其二进制补码表示。 |
|
从有理寄存器值计算 2x2 旋转矩阵。 |
|
从有理寄存器值计算逆 2x2 旋转矩阵。 |
|
从叶分布数据构建用于 QRAM 电路的二叉树。 |
|
通过左移返回 |
|
缩放浮点值并转换为二进制补码整数。 |
Module Contents¶
- PySparQ.pysparq.algorithms.qram_utils.column_flatten(row_vec: list[float]) list[float][源代码]¶
将行优先方阵转置为列优先表示。
- PySparQ.pysparq.algorithms.qram_utils.get_complement(data: int, data_sz: int) int[源代码]¶
反向二进制补码:将无符号值符号扩展为有符号整数。
- PySparQ.pysparq.algorithms.qram_utils.make_complement(data: int, data_sz: int) int[源代码]¶
将有符号整数转换为其二进制补码表示。
- PySparQ.pysparq.algorithms.qram_utils.make_func(value: int, n_digit: int) list[complex][源代码]¶
从有理寄存器值计算 2x2 旋转矩阵。
- PySparQ.pysparq.algorithms.qram_utils.make_func_inv(value: int, n_digit: int) list[complex][源代码]¶
从有理寄存器值计算逆 2x2 旋转矩阵。
- PySparQ.pysparq.algorithms.qram_utils.make_vector_tree(dist: list[int], data_size: int) list[int][源代码]¶
从叶分布数据构建用于 QRAM 电路的二叉树。