Helper Functions#

These are helper functions that control aspects of the hipSOLVER library. These are divided into two 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)#

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)#