Public API — always available (stubs when no cuBLAS)
Modern interface for f77_iamax. See also: mfi_iamax, f77_iamax.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=REAL32), | intent(in) | :: | x(:) | |||
| integer, | intent(in), | optional | :: | incx |
Modern interface for f77_iamax. See also: mfi_iamax, f77_iamax.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=REAL64), | intent(in) | :: | x(:) | |||
| integer, | intent(in), | optional | :: | incx |
Modern interface for f77_iamax. See also: mfi_iamax, f77_iamax.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=REAL32), | intent(in) | :: | x(:) | |||
| integer, | intent(in), | optional | :: | incx |
Modern interface for f77_iamax. See also: mfi_iamax, f77_iamax.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=REAL64), | intent(in) | :: | x(:) | |||
| integer, | intent(in), | optional | :: | incx |
Modern interface for f77_iamin. See also: mfi_iamin, f77_iamin.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=REAL32), | intent(in) | :: | x(:) | |||
| integer, | intent(in), | optional | :: | incx |
Modern interface for f77_iamin. See also: mfi_iamin, f77_iamin.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=REAL64), | intent(in) | :: | x(:) | |||
| integer, | intent(in), | optional | :: | incx |
Modern interface for f77_iamin. See also: mfi_iamin, f77_iamin.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=REAL32), | intent(in) | :: | x(:) | |||
| integer, | intent(in), | optional | :: | incx |
Modern interface for f77_iamin. See also: mfi_iamin, f77_iamin.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=REAL64), | intent(in) | :: | x(:) | |||
| integer, | intent(in), | optional | :: | incx |
Return current cuBLAS handle count (0 when no cuBLAS)
Returns .true. if GPU execution is active (pure, delegates to C)
Get the cuBLAS handle for the current thread (pure, delegates to C)
Switch to GPU mode (no-op when compiled without cuBLAS)
Switch to CPU mode (no-op when compiled without cuBLAS)
Finalize all cuBLAS handles (no-op when compiled without cuBLAS)
Set number of cuBLAS handles for multi-threaded GPU use (no-op when no cuBLAS)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | n |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | n |
Report cuBLAS error (called from pure wrappers)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=c_int), | intent(in), | value | :: | stat | ||
| character(len=*), | intent(in) | :: | name |