<head>
    <meta charset="UTF-8">
    <meta name="description" content="NVIDIA CUDA APIs supported by HIPIFY">
    <meta name="keywords" content="HIPIFY, HIP, ROCm, NVIDIA, CUDA, CUDA2HIP, hipification, hipify-clang, hipify-perl, TENSOR, cuTENSOR, hipTENSOR">
</head>

# CUTENSOR API supported by HIP


**Note\:** In the tables that follow the columns marked `A`, `D`, `C`, `R`, and `E` mean the following:
**A** - Added; **D** - Deprecated; **C** - Changed; **R** - Removed; **E** - Experimental

## **1. CUTENSOR Data types**

|**CUDA**|**A**|**D**|**C**|**R**|**HIP**|**A**|**D**|**C**|**R**|**E**|
|:--|:-:|:-:|:-:|:-:|:--|:-:|:-:|:-:|:-:|:-:|
|`CUTENSORMG_ALGO_DEFAULT`|1.4.0.0| | | | | | | | | |
|`CUTENSORMG_CONTRACTION_FIND_ATTRIBUTE_MAX`|1.5.0.0| | | | | | | | | |
|`CUTENSOR_ALGO_DEFAULT`|1.0.1.0| | | |`HIPTENSOR_ALGO_DEFAULT`|5.7.0| | | | |
|`CUTENSOR_ALGO_DEFAULT_PATIENT`|1.4.0.0| | | |`HIPTENSOR_ALGO_DEFAULT_PATIENT`|5.7.0| | | | |
|`CUTENSOR_ALGO_GETT`|1.0.1.0| | | | | | | | | |
|`CUTENSOR_ALGO_TGETT`|1.0.1.0| | | | | | | | | |
|`CUTENSOR_ALGO_TTGT`|1.0.1.0| | | | | | | | | |
|`CUTENSOR_AUTOTUNE_INCREMENTAL`|1.2.0.0| | |2.0.0.0|`HIPTENSOR_AUTOTUNE_MODE_INCREMENTAL`|7.0.0| | | |7.0.0|
|`CUTENSOR_AUTOTUNE_MODE_INCREMENTAL`|2.0.0.0| | | |`HIPTENSOR_AUTOTUNE_MODE_INCREMENTAL`|7.0.0| | | |7.0.0|
|`CUTENSOR_AUTOTUNE_MODE_NONE`|2.0.0.0| | | |`HIPTENSOR_AUTOTUNE_MODE_NONE`|7.0.0| | | |7.0.0|
|`CUTENSOR_AUTOTUNE_NONE`|1.2.0.0| | |2.0.0.0|`HIPTENSOR_AUTOTUNE_MODE_NONE`|7.0.0| | | |7.0.0|
|`CUTENSOR_CACHE_MODE_NONE`|1.2.0.0| | | |`HIPTENSOR_CACHE_MODE_NONE`|7.0.0| | | |7.0.0|
|`CUTENSOR_CACHE_MODE_PEDANTIC`|1.2.0.0| | | |`HIPTENSOR_CACHE_MODE_PEDANTIC`|7.0.0| | | |7.0.0|
|`CUTENSOR_COMPUTE_16BF`|1.0.1.0| | |2.0.0.0|`HIPTENSOR_COMPUTE_DESC_16BF`|7.0.0| | | |7.0.0|
|`CUTENSOR_COMPUTE_16F`|1.0.1.0| | |2.0.0.0|`HIPTENSOR_COMPUTE_DESC_16F`|7.0.0| | | |7.0.0|
|`CUTENSOR_COMPUTE_32F`|1.0.1.0| | |2.0.0.0|`HIPTENSOR_COMPUTE_DESC_32F`|7.0.0| | | |7.0.0|
|`CUTENSOR_COMPUTE_32I`|1.0.1.0| | |2.0.0.0|`HIPTENSOR_COMPUTE_DESC_32I`|7.0.0| | | |7.0.0|
|`CUTENSOR_COMPUTE_32U`|1.0.1.0| | |2.0.0.0|`HIPTENSOR_COMPUTE_DESC_32U`|7.0.0| | | |7.0.0|
|`CUTENSOR_COMPUTE_3XTF32`|2.0.0.0| | | | | | | | | |
|`CUTENSOR_COMPUTE_64F`|1.0.1.0| | |2.0.0.0|`HIPTENSOR_COMPUTE_DESC_64F`|7.0.0| | | |7.0.0|
|`CUTENSOR_COMPUTE_8I`|1.0.1.0| | |2.0.0.0|`HIPTENSOR_COMPUTE_DESC_8I`|7.0.0| | | |7.0.0|
|`CUTENSOR_COMPUTE_8U`|1.0.1.0| | |2.0.0.0|`HIPTENSOR_COMPUTE_DESC_8U`|7.0.0| | | |7.0.0|
|`CUTENSOR_COMPUTE_TF32`|1.0.1.0| | |2.0.0.0| | | | | | |
|`CUTENSOR_C_16BF`|2.0.0.0| | | |`HIPTENSOR_C_16BF`|7.0.0| | | |7.0.0|
|`CUTENSOR_C_16F`|2.0.0.0| | | |`HIPTENSOR_C_16F`|7.0.0| | | |7.0.0|
|`CUTENSOR_C_16I`|2.0.0.0| | | |`HIPTENSOR_C_16I`|7.0.0| | | |7.0.0|
|`CUTENSOR_C_16U`|2.0.0.0| | | |`HIPTENSOR_C_16U`|7.0.0| | | |7.0.0|
|`CUTENSOR_C_32F`|2.0.0.0| | | |`HIPTENSOR_C_32F`|7.0.0| | | |7.0.0|
|`CUTENSOR_C_32I`|2.0.0.0| | | |`HIPTENSOR_C_32I`|7.0.0| | | |7.0.0|
|`CUTENSOR_C_32U`|2.0.0.0| | | |`HIPTENSOR_C_32U`|7.0.0| | | |7.0.0|
|`CUTENSOR_C_4I`|2.0.0.0| | | |`HIPTENSOR_C_4I`|7.0.0| | | |7.0.0|
|`CUTENSOR_C_4U`|2.0.0.0| | | |`HIPTENSOR_C_4U`|7.0.0| | | |7.0.0|
|`CUTENSOR_C_64F`|2.0.0.0| | | |`HIPTENSOR_C_64F`|7.0.0| | | |7.0.0|
|`CUTENSOR_C_64I`|2.0.0.0| | | |`HIPTENSOR_C_64I`|7.0.0| | | |7.0.0|
|`CUTENSOR_C_64U`|2.0.0.0| | | |`HIPTENSOR_C_64U`|7.0.0| | | |7.0.0|
|`CUTENSOR_C_8I`|2.0.0.0| | | |`HIPTENSOR_C_8I`|7.0.0| | | |7.0.0|
|`CUTENSOR_C_8U`|2.0.0.0| | | |`HIPTENSOR_C_8U`|7.0.0| | | |7.0.0|
|`CUTENSOR_C_MIN_16F`|1.0.1.0|1.2.0.0| |2.0.0.0| | | | | | |
|`CUTENSOR_C_MIN_32F`|1.0.1.0|1.2.0.0| |2.0.0.0| | | | | | |
|`CUTENSOR_C_MIN_64F`|1.0.1.0|1.2.0.0| |2.0.0.0| | | | | | |
|`CUTENSOR_C_MIN_TF32`|1.0.1.0|1.2.0.0| |2.0.0.0| | | | | | |
|`CUTENSOR_JIT_MODE_DEFAULT`|2.0.0.0| | | |`HIPTENSOR_JIT_MODE_DEFAULT`|7.0.0| | | |7.0.0|
|`CUTENSOR_JIT_MODE_NONE`|2.0.0.0| | | |`HIPTENSOR_JIT_MODE_NONE`|7.0.0| | | |7.0.0|
|`CUTENSOR_MG_DEVICE_HOST`|1.4.0.0| | | | | | | | | |
|`CUTENSOR_MG_DEVICE_HOST_PINNED`|1.4.0.0| | | | | | | | | |
|`CUTENSOR_OPERATION_DESCRIPTOR_FLOPS`|2.0.0.0| | | |`HIPTENSOR_OPERATION_DESCRIPTOR_FLOPS`|7.0.0| | | |7.0.0|
|`CUTENSOR_OPERATION_DESCRIPTOR_MOVED_BYTES`|2.0.0.0| | | |`HIPTENSOR_OPERATION_DESCRIPTOR_MOVED_BYTES`|7.0.0| | | |7.0.0|
|`CUTENSOR_OPERATION_DESCRIPTOR_PADDING_LEFT`|2.0.0.0| | | |`HIPTENSOR_OPERATION_DESCRIPTOR_PADDING_LEFT`|7.0.0| | | |7.0.0|
|`CUTENSOR_OPERATION_DESCRIPTOR_PADDING_RIGHT`|2.0.0.0| | | |`HIPTENSOR_OPERATION_DESCRIPTOR_PADDING_RIGHT`|7.0.0| | | |7.0.0|
|`CUTENSOR_OPERATION_DESCRIPTOR_PADDING_VALUE`|2.0.0.0| | | |`HIPTENSOR_OPERATION_DESCRIPTOR_PADDING_VALUE`|7.0.0| | | |7.0.0|
|`CUTENSOR_OPERATION_DESCRIPTOR_SCALAR_TYPE`|2.0.0.0| | | |`HIPTENSOR_OPERATION_DESCRIPTOR_SCALAR_TYPE`|7.0.0| | | |7.0.0|
|`CUTENSOR_OPERATION_DESCRIPTOR_TAG`|2.0.0.0| | | |`HIPTENSOR_OPERATION_DESCRIPTOR_TAG`|7.0.0| | | |7.0.0|
|`CUTENSOR_OP_ABS`|1.0.1.0| | | |`HIPTENSOR_OP_ABS`|7.0.0| | | |7.0.0|
|`CUTENSOR_OP_ACOS`|1.0.1.0| | | |`HIPTENSOR_OP_ACOS`|7.0.0| | | |7.0.0|
|`CUTENSOR_OP_ACOSH`|1.0.1.0| | | |`HIPTENSOR_OP_ACOSH`|7.0.0| | | |7.0.0|
|`CUTENSOR_OP_ADD`|1.0.1.0| | | |`HIPTENSOR_OP_ADD`|6.3.0| | | | |
|`CUTENSOR_OP_ASIN`|1.0.1.0| | | |`HIPTENSOR_OP_ASIN`|7.0.0| | | |7.0.0|
|`CUTENSOR_OP_ASINH`|1.0.1.0| | | |`HIPTENSOR_OP_ASINH`|7.0.0| | | |7.0.0|
|`CUTENSOR_OP_ATAN`|1.0.1.0| | | |`HIPTENSOR_OP_ATAN`|7.0.0| | | |7.0.0|
|`CUTENSOR_OP_ATANH`|1.0.1.0| | | |`HIPTENSOR_OP_ATANH`|7.0.0| | | |7.0.0|
|`CUTENSOR_OP_CEIL`|1.0.1.0| | | |`HIPTENSOR_OP_CEIL`|7.0.0| | | |7.0.0|
|`CUTENSOR_OP_CONJ`|1.0.1.0| | | |`HIPTENSOR_OP_CONJ`|7.0.0| | | |7.0.0|
|`CUTENSOR_OP_COS`|1.0.1.0| | | |`HIPTENSOR_OP_COS`|7.0.0| | | |7.0.0|
|`CUTENSOR_OP_COSH`|1.0.1.0| | | |`HIPTENSOR_OP_COSH`|7.0.0| | | |7.0.0|
|`CUTENSOR_OP_EXP`|1.0.1.0| | | |`HIPTENSOR_OP_EXP`|7.0.0| | | |7.0.0|
|`CUTENSOR_OP_FLOOR`|1.0.1.0| | | |`HIPTENSOR_OP_FLOOR`|7.0.0| | | |7.0.0|
|`CUTENSOR_OP_IDENTITY`|1.0.1.0| | | |`HIPTENSOR_OP_IDENTITY`|5.7.0| | | | |
|`CUTENSOR_OP_LOG`|1.0.1.0| | | |`HIPTENSOR_OP_LOG`|7.0.0| | | |7.0.0|
|`CUTENSOR_OP_MAX`|1.0.1.0| | | |`HIPTENSOR_OP_MAX`|6.3.0| | | | |
|`CUTENSOR_OP_MIN`|1.0.1.0| | | |`HIPTENSOR_OP_MIN`|6.3.0| | | | |
|`CUTENSOR_OP_MISH`|2.0.0.0| | | | | | | | | |
|`CUTENSOR_OP_MUL`|1.0.1.0| | | |`HIPTENSOR_OP_MUL`|6.3.0| | | | |
|`CUTENSOR_OP_NEG`|1.0.1.0| | | |`HIPTENSOR_OP_NEG`|7.0.0| | | |7.0.0|
|`CUTENSOR_OP_RCP`|1.0.1.0| | | |`HIPTENSOR_OP_RCP`|7.0.0| | | |7.0.0|
|`CUTENSOR_OP_RELU`|1.0.1.0| | | |`HIPTENSOR_OP_RELU`|7.0.0| | | |7.0.0|
|`CUTENSOR_OP_SIGMOID`|1.0.1.0| | | |`HIPTENSOR_OP_SIGMOID`|7.0.0| | | |7.0.0|
|`CUTENSOR_OP_SIN`|1.0.1.0| | | |`HIPTENSOR_OP_SIN`|7.0.0| | | |7.0.0|
|`CUTENSOR_OP_SINH`|1.0.1.0| | | |`HIPTENSOR_OP_SINH`|7.0.0| | | |7.0.0|
|`CUTENSOR_OP_SOFT_PLUS`|2.0.0.0| | | | | | | | | |
|`CUTENSOR_OP_SOFT_SIGN`|2.0.0.0| | | | | | | | | |
|`CUTENSOR_OP_SQRT`|1.0.1.0| | | |`HIPTENSOR_OP_SQRT`|6.2.0| | | | |
|`CUTENSOR_OP_SWISH`|2.0.0.0| | | | | | | | | |
|`CUTENSOR_OP_TAN`|1.0.1.0| | | |`HIPTENSOR_OP_TAN`|7.0.0| | | |7.0.0|
|`CUTENSOR_OP_TANH`|1.0.1.0| | | |`HIPTENSOR_OP_TANH`|7.0.0| | | |7.0.0|
|`CUTENSOR_OP_UNKNOWN`|1.0.1.0| | | |`HIPTENSOR_OP_UNKNOWN`|5.7.0| | | | |
|`CUTENSOR_PLAN_PREFERENCE_ALGO`|2.0.0.0| | | |`HIPTENSOR_PLAN_PREFERENCE_ALGO`|7.0.0| | | |7.0.0|
|`CUTENSOR_PLAN_PREFERENCE_AUTOTUNE_MODE`|2.0.0.0| | | |`HIPTENSOR_PLAN_PREFERENCE_AUTOTUNE_MODE`|7.0.0| | | |7.0.0|
|`CUTENSOR_PLAN_PREFERENCE_CACHE_MODE`|2.0.0.0| | | |`HIPTENSOR_PLAN_PREFERENCE_CACHE_MODE`|7.0.0| | | |7.0.0|
|`CUTENSOR_PLAN_PREFERENCE_INCREMENTAL_COUNT`|2.0.0.0| | | |`HIPTENSOR_PLAN_PREFERENCE_INCREMENTAL_COUNT`|7.0.0| | | |7.0.0|
|`CUTENSOR_PLAN_PREFERENCE_JIT`|2.0.0.0| | | |`HIPTENSOR_PLAN_PREFERENCE_JIT`|7.0.0| | | |7.0.0|
|`CUTENSOR_PLAN_PREFERENCE_KERNEL_RANK`|2.0.0.0| | | |`HIPTENSOR_PLAN_PREFERENCE_KERNEL_RANK`|7.0.0| | | |7.0.0|
|`CUTENSOR_PLAN_REQUIRED_WORKSPACE`|2.0.0.0| | | |`HIPTENSOR_PLAN_REQUIRED_WORKSPACE`|7.0.0| | | |7.0.0|
|`CUTENSOR_R_16BF`|2.0.0.0| | | |`HIPTENSOR_R_16BF`|7.0.0| | | |7.0.0|
|`CUTENSOR_R_16F`|2.0.0.0| | | |`HIPTENSOR_R_16F`|7.0.0| | | |7.0.0|
|`CUTENSOR_R_16I`|2.0.0.0| | | |`HIPTENSOR_R_16I`|7.0.0| | | |7.0.0|
|`CUTENSOR_R_16U`|2.0.0.0| | | |`HIPTENSOR_R_16U`|7.0.0| | | |7.0.0|
|`CUTENSOR_R_32F`|2.0.0.0| | | |`HIPTENSOR_R_32F`|7.0.0| | | |7.0.0|
|`CUTENSOR_R_32I`|2.0.0.0| | | |`HIPTENSOR_R_32I`|7.0.0| | | |7.0.0|
|`CUTENSOR_R_32U`|2.0.0.0| | | |`HIPTENSOR_R_32U`|7.0.0| | | |7.0.0|
|`CUTENSOR_R_4I`|2.0.0.0| | | |`HIPTENSOR_R_4I`|7.0.0| | | |7.0.0|
|`CUTENSOR_R_4U`|2.0.0.0| | | |`HIPTENSOR_R_4U`|7.0.0| | | |7.0.0|
|`CUTENSOR_R_64F`|2.0.0.0| | | |`HIPTENSOR_R_64F`|7.0.0| | | |7.0.0|
|`CUTENSOR_R_64I`|2.0.0.0| | | |`HIPTENSOR_R_64I`|7.0.0| | | |7.0.0|
|`CUTENSOR_R_64U`|2.0.0.0| | | |`HIPTENSOR_R_64U`|7.0.0| | | |7.0.0|
|`CUTENSOR_R_8I`|2.0.0.0| | | |`HIPTENSOR_R_8I`|7.0.0| | | |7.0.0|
|`CUTENSOR_R_8U`|2.0.0.0| | | |`HIPTENSOR_R_8U`|7.0.0| | | |7.0.0|
|`CUTENSOR_R_MIN_16BF`|1.0.1.0|1.2.0.0| |2.0.0.0| | | | | | |
|`CUTENSOR_R_MIN_16F`|1.0.1.0|1.2.0.0| |2.0.0.0| | | | | | |
|`CUTENSOR_R_MIN_32F`|1.0.1.0|1.2.0.0| |2.0.0.0| | | | | | |
|`CUTENSOR_R_MIN_32I`|1.0.1.0|1.2.0.0| |2.0.0.0| | | | | | |
|`CUTENSOR_R_MIN_32U`|1.0.1.0|1.2.0.0| |2.0.0.0| | | | | | |
|`CUTENSOR_R_MIN_64F`|1.0.1.0|1.2.0.0| |2.0.0.0| | | | | | |
|`CUTENSOR_R_MIN_8I`|1.0.1.0|1.2.0.0| |2.0.0.0| | | | | | |
|`CUTENSOR_R_MIN_8U`|1.0.1.0|1.2.0.0| |2.0.0.0| | | | | | |
|`CUTENSOR_R_MIN_TF32`|1.0.1.0|1.2.0.0| |2.0.0.0| | | | | | |
|`CUTENSOR_STATUS_ALLOC_FAILED`|1.0.1.0| | | |`HIPTENSOR_STATUS_ALLOC_FAILED`|5.7.0| | | | |
|`CUTENSOR_STATUS_ARCH_MISMATCH`|1.0.1.0| | | |`HIPTENSOR_STATUS_ARCH_MISMATCH`|5.7.0| | | | |
|`CUTENSOR_STATUS_CUBLAS_ERROR`|1.0.1.0| | | | | | | | | |
|`CUTENSOR_STATUS_CUDA_ERROR`|1.0.1.0| | | | | | | | | |
|`CUTENSOR_STATUS_EXECUTION_FAILED`|1.0.1.0| | | |`HIPTENSOR_STATUS_EXECUTION_FAILED`|5.7.0| | | | |
|`CUTENSOR_STATUS_INSUFFICIENT_DRIVER`|1.0.1.0| | | |`HIPTENSOR_STATUS_INSUFFICIENT_DRIVER`|5.7.0| | | | |
|`CUTENSOR_STATUS_INSUFFICIENT_WORKSPACE`|1.0.1.0| | | |`HIPTENSOR_STATUS_INSUFFICIENT_WORKSPACE`|5.7.0| | | | |
|`CUTENSOR_STATUS_INTERNAL_ERROR`|1.0.1.0| | | |`HIPTENSOR_STATUS_INTERNAL_ERROR`|5.7.0| | | | |
|`CUTENSOR_STATUS_INVALID_VALUE`|1.0.1.0| | | |`HIPTENSOR_STATUS_INVALID_VALUE`|5.7.0| | | | |
|`CUTENSOR_STATUS_IO_ERROR`|1.2.0.0| | | |`HIPTENSOR_STATUS_IO_ERROR`|5.7.0| | | | |
|`CUTENSOR_STATUS_LICENSE_ERROR`|1.0.1.0| | | | | | | | | |
|`CUTENSOR_STATUS_MAPPING_ERROR`|1.0.1.0| | | | | | | | | |
|`CUTENSOR_STATUS_NOT_INITIALIZED`|1.0.1.0| | | |`HIPTENSOR_STATUS_NOT_INITIALIZED`|5.7.0| | | | |
|`CUTENSOR_STATUS_NOT_SUPPORTED`|1.0.1.0| | | |`HIPTENSOR_STATUS_NOT_SUPPORTED`|5.7.0| | | | |
|`CUTENSOR_STATUS_SUCCESS`|1.0.1.0| | | |`HIPTENSOR_STATUS_SUCCESS`|5.7.0| | | | |
|`CUTENSOR_WORKSPACE_DEFAULT`|2.0.0.0| | | |`HIPTENSOR_WORKSPACE_DEFAULT`|7.0.0| | | |7.0.0|
|`CUTENSOR_WORKSPACE_MAX`|1.0.1.0| | | |`HIPTENSOR_WORKSPACE_MAX`|5.7.0| | | | |
|`CUTENSOR_WORKSPACE_MIN`|1.0.1.0| | | |`HIPTENSOR_WORKSPACE_MIN`|5.7.0| | | | |
|`CUTENSOR_WORKSPACE_RECOMMENDED`|1.0.1.0| | |2.0.0.0| | | | | | |
|`cutensorAlgo_t`|1.0.1.0| | | |`hiptensorAlgo_t`|5.7.0| | | | |
|`cutensorAutotuneMode_t`|1.2.0.0| |2.0.0.0| |`hiptensorAutotuneMode_t`|7.0.0| | | |7.0.0|
|`cutensorCacheMode_t`|1.2.0.0| | | |`hiptensorCacheMode_t`|7.0.0| | | |7.0.0|
|`cutensorComputeDescriptor`|2.0.0.0| | | | | | | | | |
|`cutensorComputeDescriptor_t`|2.0.0.0| | | |`hiptensorComputeDescriptor_t`|7.0.0| | | |7.0.0|
|`cutensorComputeType_t`| | | | |`hiptensorComputeDescriptor_t`|7.0.0| | | |7.0.0|
|`cutensorContractionPlan_t`|1.0.1.0| | |2.0.0.0|`hiptensorContractionPlan_t`|5.7.0| | | | |
|`cutensorDataType_t`|2.0.0.0| | | |`hiptensorDataType_t`|7.0.0| | | |7.0.0|
|`cutensorHandle`|2.0.0.0| | | |`hiptensorHandle`|7.0.0| | | |7.0.0|
|`cutensorHandle_t`|1.0.1.0| | | |`hiptensorHandle_t`|5.7.0| | | | |
|`cutensorJitMode_t`|2.0.0.0| | | |`hiptensorJitMode_t`|7.0.0| | | |7.0.0|
|`cutensorLoggerCallback_t`|1.3.2.0| | | |`hiptensorLoggerCallback_t`|5.7.0| | | | |
|`cutensorMgAlgo_t`|1.4.0.0| | | | | | | | | |
|`cutensorMgContractionDescriptor_s`|1.4.0.0| | | | | | | | | |
|`cutensorMgContractionDescriptor_t`|1.4.0.0| | | | | | | | | |
|`cutensorMgContractionFindAttribute_t`|1.5.0.0| | | | | | | | | |
|`cutensorMgContractionFind_s`|1.4.0.0| | | | | | | | | |
|`cutensorMgContractionFind_t`|1.4.0.0| | | | | | | | | |
|`cutensorMgContractionPlan_s`|1.4.0.0| | | | | | | | | |
|`cutensorMgContractionPlan_t`|1.4.0.0| | | | | | | | | |
|`cutensorMgCopyDescriptor_s`|1.4.0.0| | | | | | | | | |
|`cutensorMgCopyDescriptor_t`|1.4.0.0| | | | | | | | | |
|`cutensorMgCopyPlan_s`|1.4.0.0| | | | | | | | | |
|`cutensorMgCopyPlan_t`|1.4.0.0| | | | | | | | | |
|`cutensorMgHandle_s`|1.4.0.0| | | | | | | | | |
|`cutensorMgHandle_t`|1.4.0.0| | | | | | | | | |
|`cutensorMgHostDevice_t`|1.4.0.0| | | | | | | | | |
|`cutensorMgTensorDescriptor_s`|1.4.0.0| | | | | | | | | |
|`cutensorMgTensorDescriptor_t`|1.4.0.0| | | | | | | | | |
|`cutensorOperationDescriptor`|2.0.0.0| | | |`hiptensorOperationDescriptor`|7.0.0| | | |7.0.0|
|`cutensorOperationDescriptorAttribute_t`|2.0.0.0| | | |`hiptensorOperationDescriptorAttribute_t`|7.0.0| | | |7.0.0|
|`cutensorOperationDescriptor_t`|2.0.0.0| | | |`hiptensorOperationDescriptor_t`|7.0.0| | | |7.0.0|
|`cutensorOperator_t`|1.0.1.0| | | |`hiptensorOperator_t`|5.7.0| | | | |
|`cutensorPlan`|2.0.0.0| | | |`hiptensorPlan`|7.0.0| | | |7.0.0|
|`cutensorPlanAttribute_t`|2.0.0.0| | | |`hiptensorPlanAttribute_t`|7.0.0| | | |7.0.0|
|`cutensorPlanPreference`|2.0.0.0| | | |`hiptensorPlanPreference`|7.0.0| | | |7.0.0|
|`cutensorPlanPreferenceAttribute_t`|2.0.0.0| | | |`hiptensorPlanPreferenceAttribute_t`|7.0.0| | | |7.0.0|
|`cutensorPlanPreference_t`|2.0.0.0| | | |`hiptensorPlanPreference_t`|7.0.0| | | |7.0.0|
|`cutensorPlan_t`|2.0.0.0| | | |`hiptensorPlan_t`|7.0.0| | | |7.0.0|
|`cutensorStatus_t`|1.0.1.0| | | |`hiptensorStatus_t`|5.7.0| | | | |
|`cutensorTensorDescriptor`|2.0.0.0| | | |`hiptensorTensorDescriptor`|7.0.0| | | |7.0.0|
|`cutensorTensorDescriptor_t`|1.0.1.0| | | |`hiptensorTensorDescriptor_t`|5.7.0| | | | |
|`cutensorWorksizePreference_t`|1.0.1.0| | | |`hiptensorWorksizePreference_t`|5.7.0| | | | |

## **2. CUTENSOR Function Reference**

|**CUDA**|**A**|**D**|**C**|**R**|**HIP**|**A**|**D**|**C**|**R**|**E**|
|:--|:-:|:-:|:-:|:-:|:--|:-:|:-:|:-:|:-:|:-:|
|`cutensorContract`|2.0.0.0| | | |`hiptensorContract`|7.0.0| | | |7.0.0|
|`cutensorContractTrinary`|2.2.0.0| | | | | | | | | |
|`cutensorContraction`|1.0.1.0| | |2.0.0.0|`hiptensorContraction`|6.1.0| | |7.0.0| |
|`cutensorCreate`|1.7.0.0| |2.0.0.0| |`hiptensorCreate`|5.7.0| |7.0.0| | |
|`cutensorCreateContraction`|2.0.0.0| | | |`hiptensorCreateContraction`|7.0.0| | | |7.0.0|
|`cutensorCreateContractionTrinary`|2.2.0.0| | | | | | | | | |
|`cutensorCreateElementwiseBinary`|2.0.0.0| | | |`hiptensorCreateElementwiseBinary`|7.0.0| | | |7.0.0|
|`cutensorCreateElementwiseTrinary`|2.0.0.0| | | |`hiptensorCreateElementwiseTrinary`|7.0.0| | | |7.0.0|
|`cutensorCreatePermutation`|2.0.0.0| | | |`hiptensorCreatePermutation`|7.0.0| | | |7.0.0|
|`cutensorCreatePlan`|2.0.0.0| | | |`hiptensorCreatePlan`|7.0.0| | | |7.0.0|
|`cutensorCreatePlanPreference`|2.0.0.0| | | |`hiptensorCreatePlanPreference`|7.0.0| | | |7.0.0|
|`cutensorCreateReduction`|2.0.0.0| | | |`hiptensorCreateReduction`|7.0.0| | | |7.0.0|
|`cutensorCreateTensorDescriptor`|2.0.0.0| | | |`hiptensorCreateTensorDescriptor`|7.0.0| | | |7.0.0|
|`cutensorDestroy`|1.7.0.0| |2.0.0.0| |`hiptensorDestroy`|5.7.0| |7.0.0| | |
|`cutensorDestroyOperationDescriptor`|2.0.0.0| | | |`hiptensorDestroyOperationDescriptor`|7.0.0| | | |7.0.0|
|`cutensorDestroyPlan`|2.0.0.0| | | |`hiptensorDestroyPlan`|7.0.0| | | |7.0.0|
|`cutensorDestroyPlanPreference`|2.0.0.0| | | |`hiptensorDestroyPlanPreference`|7.0.0| | | |7.0.0|
|`cutensorDestroyTensorDescriptor`|2.0.0.0| | | |`hiptensorDestroyTensorDescriptor`|7.0.0| | | |7.0.0|
|`cutensorElementwiseBinaryExecute`|2.0.0.0| | | |`hiptensorElementwiseBinaryExecute`|7.0.0| | | |7.0.0|
|`cutensorElementwiseTrinaryExecute`|2.0.0.0| | | |`hiptensorElementwiseTrinaryExecute`|7.0.0| | | |7.0.0|
|`cutensorEstimateWorkspaceSize`|2.0.0.0| | | |`hiptensorEstimateWorkspaceSize`|7.0.0| | | |7.0.0|
|`cutensorGetCudartVersion`|1.0.1.0| | | |`hiptensorGetHiprtVersion`|5.7.0| | | | |
|`cutensorGetErrorString`|1.0.1.0| | | |`hiptensorGetErrorString`|5.7.0| | | | |
|`cutensorGetVersion`|1.0.1.0| | | | | | | | | |
|`cutensorHandleReadPlanCacheFromFile`|2.0.0.0| | | |`hiptensorHandleReadPlanCacheFromFile`|7.0.0| | | |7.0.0|
|`cutensorHandleResizePlanCache`|2.0.0.0| | | |`hiptensorHandleResizePlanCache`|7.0.0| | | |7.0.0|
|`cutensorHandleWritePlanCacheToFile`|2.0.0.0| | | |`hiptensorHandleWritePlanCacheToFile`|7.0.0| | | |7.0.0|
|`cutensorInitTensorDescriptor`|1.0.1.0| | |2.0.0.0|`hiptensorInitTensorDescriptor`|5.7.0| | |7.0.0| |
|`cutensorLoggerForceDisable`|1.3.2.0| | | |`hiptensorLoggerForceDisable`|5.7.0| | | | |
|`cutensorLoggerOpenFile`|1.3.2.0| | | |`hiptensorLoggerOpenFile`|5.7.0| | | | |
|`cutensorLoggerSetCallback`|1.3.2.0| | | |`hiptensorLoggerSetCallback`|5.7.0| | | | |
|`cutensorLoggerSetFile`|1.3.2.0| | | |`hiptensorLoggerSetFile`|5.7.0| | | | |
|`cutensorLoggerSetLevel`|1.3.2.0| | | |`hiptensorLoggerSetLevel`|5.7.0| | | | |
|`cutensorLoggerSetMask`|1.3.2.0| | | |`hiptensorLoggerSetMask`|5.7.0| | | | |
|`cutensorMgContraction`|1.4.0.0| | | | | | | | | |
|`cutensorMgContractionFindSetAttribute`|1.5.0.0| | | | | | | | | |
|`cutensorMgContractionGetWorkspace`|1.4.0.0| | | | | | | | | |
|`cutensorMgCopy`|1.4.0.0| | | | | | | | | |
|`cutensorMgCopyGetWorkspace`|1.4.0.0| | | | | | | | | |
|`cutensorMgCreate`|1.4.0.0| | | | | | | | | |
|`cutensorMgCreateContractionDescriptor`|1.4.0.0| | | | | | | | | |
|`cutensorMgCreateContractionFind`|1.4.0.0| | | | | | | | | |
|`cutensorMgCreateContractionPlan`|1.4.0.0| | | | | | | | | |
|`cutensorMgCreateCopyDescriptor`|1.4.0.0| | | | | | | | | |
|`cutensorMgCreateCopyPlan`|1.4.0.0| | | | | | | | | |
|`cutensorMgCreateTensorDescriptor`|1.4.0.0| | | | | | | | | |
|`cutensorMgDestroy`|1.4.0.0| | | | | | | | | |
|`cutensorMgDestroyContractionDescriptor`|1.4.0.0| | | | | | | | | |
|`cutensorMgDestroyContractionFind`|1.4.0.0| | | | | | | | | |
|`cutensorMgDestroyContractionPlan`|1.4.0.0| | | | | | | | | |
|`cutensorMgDestroyCopyDescriptor`|1.4.0.0| | | | | | | | | |
|`cutensorMgDestroyCopyPlan`|1.4.0.0| | | | | | | | | |
|`cutensorMgDestroyTensorDescriptor`|1.4.0.0| | | | | | | | | |
|`cutensorOperationDescriptorGetAttribute`|2.0.0.0| | | |`hiptensorOperationDescriptorGetAttribute`|7.0.0| | | |7.0.0|
|`cutensorOperationDescriptorSetAttribute`|2.0.0.0| | | |`hiptensorOperationDescriptorSetAttribute`|7.0.0| | | |7.0.0|
|`cutensorPermutation`|1.0.1.0| | |2.0.0.0|`hiptensorPermutation`|6.1.0| | | | |
|`cutensorPermute`|2.0.0.0| | | |`hiptensorPermute`|7.0.0| | | |7.0.0|
|`cutensorPlanGetAttribute`|2.0.0.0| | | |`hiptensorPlanGetAttribute`|7.0.0| | | |7.0.0|
|`cutensorPlanPreferenceSetAttribute`|2.0.0.0| | | |`hiptensorPlanPreferenceSetAttribute`|7.0.0| | | |7.0.0|
|`cutensorReadKernelCacheFromFile`|2.0.0.0| | | |`hiptensorReadKernelCacheFromFile`|7.0.0| | | |7.0.0|
|`cutensorReduce`|2.0.0.0| | | |`hiptensorReduce`|7.0.0| | | |7.0.0|
|`cutensorReduction`|1.0.1.0| | |2.0.0.0|`hiptensorReduction`|6.3.0| | | | |
|`cutensorWriteKernelCacheToFile`|2.0.0.0| | | |`hiptensorWriteKernelCacheToFile`|7.0.0| | | |7.0.0|

