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