cuDensityMat (cuquantum.bindings.cudensitymat
)¶
Python 对象和常量¶
枚举和常量¶
|
|
|
|
|
|
|
|
|
|
|
函数¶
句柄管理 API¶
|
创建和初始化库上下文。 |
|
销毁库上下文。 |
重置与给定库上下文关联的当前分布式执行配置。 |
|
|
返回与给定库上下文关联的分布式进程的总数。 |
|
返回与给定库上下文关联的分布式配置中当前进程的秩。 |
|
重置库上下文中随机数生成器使用的随机种子。 |
内存管理 API¶
|
创建工作区描述符。 |
|
销毁工作区描述符。 |
|
查询所需的工作区缓冲区大小。 |
|
将内存附加到工作区缓冲区。 |
|
检索工作区缓冲区。 |
算符 API¶
|
创建作用于给定数量量子态模式(又名空间模式)的基本张量算符。 |
销毁基本张量算符。 |
|
|
创建一个空的算符项,它将是单个张量算符的张量积之和,其中乘积中的每个单个张量算符作用于不相交的量子态模式(量子自由度)。 |
|
销毁算符项。 |
将作用于量子态模式的基本张量算符的乘积附加到算符项。 |
|
将作用于不同量子态模式的通用稠密张量算符的乘积附加到算符项。 |
|
|
创建一个空算符,它将是算符项的集合。 |
|
销毁算符。 |
|
将算符项附加到算符。 |
|
准备算符以对量子态执行操作。 |
|
计算算符对给定输入量子态的操作,并将结果累积到输出量子态中(累积操作)。 |
|
为一个或多个算符创建操作描述符,从而定义算符对一组与算符域兼容的输入量子态的聚合操作,其中所有输入量子态也可以批量处理。 |
|
销毁算符操作描述符。 |
|
准备(聚合)算符操作以进行计算。 |
|
执行构成聚合算符操作的一个或多个算符对相同数量的输入量子态的操作,并将结果累积到单个输出量子态中。 |
量子态 API¶
|
定义给定纯度和形状的空量子态,或一批此类量子态。 |
|
销毁量子态。 |
|
查询构成所选量子态表示的组件(张量)的数量(在多进程运行中的当前进程上)。 |
查询本地组件张量(在多进程运行中的当前进程上)中模式的数量。 |
|
|
查询本地存储的组件张量的信息,该张量表示完整组件或其切片(在多进程运行中的当前进程上)。 |
为构成量子态表示的每个组件(张量)(在多进程运行中的当前进程上)附加用户拥有的 GPU 可访问存储缓冲区。 |
|
查询构成量子态表示的每个组件(张量)的存储大小(以字节为单位)(在多进程运行中的当前进程上)。 |
|
|
将量子态初始化为零(空态)。 |
|
将量子态初始化为随机值。 |
|
计算量子态的平方弗罗贝尼乌斯范数。 |
|
计算量子态的迹。 |
|
计算量子态到另一个兼容形状的量子态的累积。 |
|
计算左量子态和右量子态之间的内积:< state(s)Left | state(s)Right >。 |
期望值 API¶
|
创建算符期望值计算对象。 |
|
销毁期望值对象。 |
|
准备期望值对象以进行计算。 |
|
计算关于给定量子态的算符期望值。 |