cuquantum.cutensornet.tensor_qr

cuquantum.cutensornet.tensor_qr(intptr_t handle, intptr_t desc_tensor_in, intptr_t raw_data_in, intptr_t desc_tensor_q, intptr_t q, intptr_t desc_tensor_r, intptr_t r, intptr_t work_desc, intptr_t stream)[source]

对张量执行 QR 分解。

参数
  • handle (intptr_t) – 不透明句柄,持有 cuTensorNet 的库上下文。

  • desc_tensor_in (intptr_t) – 描述张量的模式、范围和其他元数据信息。

  • raw_data_in (intptr_t) – 指向输入张量的原始数据的指针(在设备内存中)。

  • desc_tensor_q (intptr_t) – 描述输出张量 Q 的模式、范围和其他元数据信息。

  • q (intptr_t) – 指向输出张量数据 Q 的指针(在设备内存中)。

  • desc_tensor_r (intptr_t) – 描述输出张量 R 的模式、范围和其他元数据信息。

  • r (intptr_t) – 指向输出张量数据 R 的指针(在设备内存中)。

  • work_desc (intptr_t) – 不透明结构,描述工作区。提供的工作区必须是 valid(工作区大小必须等于或大于最小需求)。请参阅 workspace_get_memory_size()workspace_set_memory()

  • stream (intptr_t) – 执行计算的 CUDA 流。

另请参阅

cutensornetTensorQR()