hipblassrotmgbatched Interface Reference#
hipfort_hipblas::hipblassrotmgbatched Interface Reference
BLAS Level 1 API. More...
Public Member Functions | |
| integer(kind(hipblas_status_success)) function | hipblassrotmgbatched_ (handle, d1, d2, x1, y1, param, batchcount) |
Detailed Description
BLAS Level 1 API.
The rotmgBatched functions create the modified Givens rotation matrix for the batched vectors (d1_i * x1_i, d2_i * y1_i), for i = 1, ..., batchCount. Parameters can be stored in either host or device memory. The location is specified by calling hipblasSetPointerMode. If the pointer mode is set to HIPBLAS_POINTER_MODE_HOST, this function blocks the CPU until the GPU has finished and the results are available in host memory. If the pointer mode is set to HIPBLAS_POINTER_MODE_DEVICE, this function returns immediately and synchronization is required to read the results.
- Supported precisions in rocBLAS :
sandd. - Supported precisions in cuBLAS : No support.
- Parameters
-
[in] handle - [hipblasHandle_t] handle to the hipBLAS library context queue. [in,out] d1 - device batched array or host batched array of input scalars that is overwritten. [in,out] d2 - device batched array or host batched array of input scalars that is overwritten. [in,out] x1 - device batched array or host batched array of input scalars that is overwritten. [in] y1 - device batched array or host batched array of input scalars. [out] param - device batched array or host batched array of vectors of five elements defining the rotation. param can be stored in either host or device memory. The location is specified by calling hipblasSetPointerMode. - param[0] = flag
- param[1] = H11
- param[2] = H21
- param[3] = H12
- param[4] = H22 The flag parameter defines the form of H:
- flag = -1 => H = ( H11 H12 H21 H22 )
- flag = 0 => H = ( 1.0 H12 H21 1.0 )
- flag = 1 => H = ( H11 1.0 -1.0 H22 )
- flag = -2 => H = ( 1.0 0.0 0.0 1.0 )
[in] batchCount - [int] the number of instances in the batch.
Member Function/Subroutine Documentation
◆ hipblassrotmgbatched_()
| integer(kind(hipblas_status_success)) function hipfort_hipblas::hipblassrotmgbatched::hipblassrotmgbatched_ | ( | type(c_ptr), value | handle, |
| type(c_ptr), value | d1, | ||
| type(c_ptr), value | d2, | ||
| type(c_ptr), value | x1, | ||
| type(c_ptr), value | y1, | ||
| type(c_ptr), value | param, | ||
| integer(c_int), value | batchcount | ||
| ) |
The documentation for this interface was generated from the following file: