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