Dense matrix 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 clean up 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. 
- Other parameter manipulation: Functions to manipulate other parameters. 
Handle setup and teardown#
hipsolverDnCreate()#
- 
hipsolverStatus_t hipsolverDnCreate(hipsolverHandle_t *handle)#
- An alias for hipsolverCreate. 
hipsolverDnDestroy()#
- 
hipsolverStatus_t hipsolverDnDestroy(hipsolverHandle_t handle)#
- An alias for hipsolverDestroy. 
Stream manipulation#
hipsolverDnSetStream()#
- 
hipsolverStatus_t hipsolverDnSetStream(hipsolverHandle_t handle, hipStream_t streamId)#
- An alias for hipsolverSetStream. 
hipsolverDnGetStream()#
- 
hipsolverStatus_t hipsolverDnGetStream(hipsolverHandle_t handle, hipStream_t *streamId)#
- An alias for hipsolverGetStream. 
Determinism manipulation#
hipsolverDnSetDeterministicMode()#
- 
hipsolverStatus_t hipsolverDnSetDeterministicMode(hipsolverHandle_t handle, hipsolverDeterministicMode_t mode)#
- An alias for hipsolverSetDeterministicMode. 
hipsolverDnGetDeterministicMode()#
- 
hipsolverStatus_t hipsolverDnGetDeterministicMode(hipsolverHandle_t handle, hipsolverDeterministicMode_t *mode)#
- An alias for hipsolverGetDeterministicMode. 
Gesvdj parameter manipulation#
hipsolverDnCreateGesvdjInfo()#
- 
hipsolverStatus_t hipsolverDnCreateGesvdjInfo(hipsolverGesvdjInfo_t *info)#
hipsolverDnDestroyGesvdjInfo()#
- 
hipsolverStatus_t hipsolverDnDestroyGesvdjInfo(hipsolverGesvdjInfo_t info)#
hipsolverDnXgesvdjSetMaxSweeps()#
- 
hipsolverStatus_t hipsolverDnXgesvdjSetMaxSweeps(hipsolverGesvdjInfo_t info, int max_sweeps)#
hipsolverDnXgesvdjSetSortEig()#
- 
hipsolverStatus_t hipsolverDnXgesvdjSetSortEig(hipsolverGesvdjInfo_t info, int sort_eig)#
hipsolverDnXgesvdjSetTolerance()#
- 
hipsolverStatus_t hipsolverDnXgesvdjSetTolerance(hipsolverGesvdjInfo_t info, double tolerance)#
hipsolverDnXgesvdjGetResidual()#
- 
hipsolverStatus_t hipsolverDnXgesvdjGetResidual(hipsolverDnHandle_t handle, hipsolverGesvdjInfo_t info, double *residual)#
hipsolverDnXgesvdjGetSweeps()#
- 
hipsolverStatus_t hipsolverDnXgesvdjGetSweeps(hipsolverDnHandle_t handle, hipsolverGesvdjInfo_t info, int *executed_sweeps)#
Syevj parameter manipulation#
hipsolverDnCreateSyevjInfo()#
- 
hipsolverStatus_t hipsolverDnCreateSyevjInfo(hipsolverSyevjInfo_t *info)#
hipsolverDnDestroySyevjInfo()#
- 
hipsolverStatus_t hipsolverDnDestroySyevjInfo(hipsolverSyevjInfo_t info)#
hipsolverDnXsyevjSetMaxSweeps()#
- 
hipsolverStatus_t hipsolverDnXsyevjSetMaxSweeps(hipsolverSyevjInfo_t info, int max_sweeps)#
hipsolverDnXsyevjSetSortEig()#
- 
hipsolverStatus_t hipsolverDnXsyevjSetSortEig(hipsolverSyevjInfo_t info, int sort_eig)#
hipsolverDnXsyevjSetTolerance()#
- 
hipsolverStatus_t hipsolverDnXsyevjSetTolerance(hipsolverSyevjInfo_t info, double tolerance)#
hipsolverDnXsyevjGetResidual()#
- 
hipsolverStatus_t hipsolverDnXsyevjGetResidual(hipsolverDnHandle_t handle, hipsolverSyevjInfo_t info, double *residual)#
hipsolverDnXsyevjGetSweeps()#
- 
hipsolverStatus_t hipsolverDnXsyevjGetSweeps(hipsolverDnHandle_t handle, hipsolverSyevjInfo_t info, int *executed_sweeps)#
Other parameter manipulation#
hipsolverDnCreateParams()#
- 
hipsolverStatus_t hipsolverDnCreateParams(hipsolverDnParams_t *params)#
hipsolverDnDestroyParams()#
- 
hipsolverStatus_t hipsolverDnDestroyParams(hipsolverDnParams_t params)#
hipsolverDnSetAdvOptions()#
- 
hipsolverStatus_t hipsolverDnSetAdvOptions(hipsolverDnParams_t params, hipsolverDnFunction_t func, hipsolverAlgMode_t alg)#