hipSOLVER helper functions#

These are helper functions that control aspects of the hipSOLVER library. They are divided into the following categories:

Handle set-up and tear-down#

hipsolverCreate()#

hipsolverStatus_t hipsolverCreate(hipsolverHandle_t *handle)#

hipsolverDestroy()#

hipsolverStatus_t hipsolverDestroy(hipsolverHandle_t handle)#

Stream manipulation#

hipsolverSetStream()#

hipsolverStatus_t hipsolverSetStream(hipsolverHandle_t handle, hipStream_t streamId)#

hipsolverGetStream()#

hipsolverStatus_t hipsolverGetStream(hipsolverHandle_t handle, hipStream_t *streamId)#

Gesvdj parameter manipulation#

hipsolverCreateGesvdjInfo()#

hipsolverStatus_t hipsolverCreateGesvdjInfo(hipsolverGesvdjInfo_t *info)#

hipsolverDestroyGesvdjInfo()#

hipsolverStatus_t hipsolverDestroyGesvdjInfo(hipsolverGesvdjInfo_t info)#

hipsolverXgesvdjSetMaxSweeps()#

hipsolverStatus_t hipsolverXgesvdjSetMaxSweeps(hipsolverGesvdjInfo_t info, int max_sweeps)#

hipsolverXgesvdjSetSortEig()#

hipsolverStatus_t hipsolverXgesvdjSetSortEig(hipsolverGesvdjInfo_t info, int sort_eig)#

hipsolverXgesvdjSetTolerance()#

hipsolverStatus_t hipsolverXgesvdjSetTolerance(hipsolverGesvdjInfo_t info, double tolerance)#

hipsolverXgesvdjGetResidual()#

hipsolverStatus_t hipsolverXgesvdjGetResidual(hipsolverHandle_t handle, hipsolverGesvdjInfo_t info, double *residual)#

hipsolverXgesvdjGetSweeps()#

hipsolverStatus_t hipsolverXgesvdjGetSweeps(hipsolverHandle_t handle, hipsolverGesvdjInfo_t info, int *executed_sweeps)#

Syevj parameter manipulation#

hipsolverCreateSyevjInfo()#

hipsolverStatus_t hipsolverCreateSyevjInfo(hipsolverSyevjInfo_t *info)#

hipsolverDestroySyevjInfo()#

hipsolverStatus_t hipsolverDestroySyevjInfo(hipsolverSyevjInfo_t info)#

hipsolverXsyevjSetMaxSweeps()#

hipsolverStatus_t hipsolverXsyevjSetMaxSweeps(hipsolverSyevjInfo_t info, int max_sweeps)#

hipsolverXsyevjSetSortEig()#

hipsolverStatus_t hipsolverXsyevjSetSortEig(hipsolverSyevjInfo_t info, int sort_eig)#

hipsolverXsyevjSetTolerance()#

hipsolverStatus_t hipsolverXsyevjSetTolerance(hipsolverSyevjInfo_t info, double tolerance)#

hipsolverXsyevjGetResidual()#

hipsolverStatus_t hipsolverXsyevjGetResidual(hipsolverHandle_t handle, hipsolverSyevjInfo_t info, double *residual)#

hipsolverXsyevjGetSweeps()#

hipsolverStatus_t hipsolverXsyevjGetSweeps(hipsolverHandle_t handle, hipsolverSyevjInfo_t info, int *executed_sweeps)#