Types#

hipSOLVER defines types and enumerations that are internally converted to cuBLAS/cuSOLVER or rocBLAS/rocSOLVER types at runtime. Here we list the types used in the regular API.

hipSOLVER regular API types#

hipsolverHandle_t#

typedef void *hipsolverHandle_t#

hipsolverSyevjInfo_t#

typedef void *hipsolverSyevjInfo_t#

hipsolverStatus_t#

enum hipsolverStatus_t#

Values:

enumerator HIPSOLVER_STATUS_SUCCESS#
enumerator HIPSOLVER_STATUS_NOT_INITIALIZED#
enumerator HIPSOLVER_STATUS_ALLOC_FAILED#
enumerator HIPSOLVER_STATUS_INVALID_VALUE#
enumerator HIPSOLVER_STATUS_MAPPING_ERROR#
enumerator HIPSOLVER_STATUS_EXECUTION_FAILED#
enumerator HIPSOLVER_STATUS_INTERNAL_ERROR#
enumerator HIPSOLVER_STATUS_NOT_SUPPORTED#
enumerator HIPSOLVER_STATUS_ARCH_MISMATCH#
enumerator HIPSOLVER_STATUS_HANDLE_IS_NULLPTR#
enumerator HIPSOLVER_STATUS_INVALID_ENUM#
enumerator HIPSOLVER_STATUS_UNKNOWN#

hipsolverOperation_t#

enum hipsolverOperation_t#

Values:

enumerator HIPSOLVER_OP_N#
enumerator HIPSOLVER_OP_T#
enumerator HIPSOLVER_OP_C#

hipsolverFillMode_t#

enum hipsolverFillMode_t#

Values:

enumerator HIPSOLVER_FILL_MODE_UPPER#
enumerator HIPSOLVER_FILL_MODE_LOWER#

hipsolverSideMode_t#

enum hipsolverSideMode_t#

Values:

enumerator HIPSOLVER_SIDE_LEFT#
enumerator HIPSOLVER_SIDE_RIGHT#

hipsolverEigMode_t#

enum hipsolverEigMode_t#

Values:

enumerator HIPSOLVER_EIG_MODE_NOVECTOR#
enumerator HIPSOLVER_EIG_MODE_VECTOR#

hipsolverEigType_t#

enum hipsolverEigType_t#

Values:

enumerator HIPSOLVER_EIG_TYPE_1#
enumerator HIPSOLVER_EIG_TYPE_2#
enumerator HIPSOLVER_EIG_TYPE_3#