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 functions. Used to initialize and cleanup the library handle.
Stream manipulation functions. Provide functionality to manipulate streams.
Determinism manipulation functions. Provide functionality to manipulate function determinism.
Gesvdj parameter manipulation functions. Provide functionality to manipulate gesvdj parameters.
Syevj parameter manipulation functions. Provide functionality to manipulate syevj parameters.
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)#
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)#