hipSOLVER helper functions#
These are helper functions that control aspects of the hipSOLVER library. They are divided into the following categories:
Handle setup and teardown: Functions to initialize and cleanup the library handle.
Stream manipulation: Functions to manipulate streams.
Determinism manipulation: Functions to manipulate function determinism.
Gesvdj parameter manipulation: Functions to manipulate gesvdj parameters.
Syevj parameter manipulation: Functions to manipulate syevj parameters.
Handle setup and teardown#
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)#
 
Determinism manipulation#
hipsolverSetDeterministicMode()#
- 
hipsolverStatus_t hipsolverSetDeterministicMode(hipsolverHandle_t handle, hipsolverDeterministicMode_t mode)#
 
hipsolverGetDeterministicMode()#
- 
hipsolverStatus_t hipsolverGetDeterministicMode(hipsolverHandle_t handle, hipsolverDeterministicMode_t *mode)#
 
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)#