Files
TheRock/rocm-libraries/projects/hipblas/clients/include/hipblas_fortran_blas.f90
T
derek.holloway 7502bf64a4
CodeQL / Analyze (actions) (push) Canceled after 0s
CodeQL / Analyze (python) (push) Canceled after 0s
pre-commit / pre-commit (push) Canceled after 0s
Multi-Arch CI / setup (push) Canceled after 0s
Publish build_manylinux_x86_64 images / publish_build_manylinux_x86_64 (push) Canceled after 0s
Setup (Multi-Arch) / setup (push) Canceled after 0s
Multi-Arch CI / Linux::${{ fromJSON(needs.setup.outputs.linux_build_config || '{}').build_variant_label || 'skip' }} (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish no_rocm_image_ubi10 image / publish_no_rocm_image_ubi10 (push) Canceled after 0s
Multi-Arch CI / Windows::${{ fromJSON(needs.setup.outputs.windows_build_config || '{}').build_variant_label || 'skip' }} (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Multi-Arch CI / Manifest Diff (push) Canceled after 0s
TheRock Manifest Diff Report / Generate Manifest Diff Report (push) Canceled after 0s
Multi-Arch CI / CI Summary (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04 (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04_ocl_rt images / publish_no_rocm_image_ubuntu24_04_ocl_rt (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_rocgdb (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04_rocgdb images / publish_no_rocm_image_ubuntu24_04_rocgdb (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_ocl_rt (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Unit Tests / Unit Tests :: ubuntu-24.04 (push) Canceled after 0s
Unit Tests / Unit Tests :: windows-2022 (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_media (push) Canceled after 0s
Unit Tests / Unit Tests Summary (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_openmpi (push) Canceled after 0s
Flatten subprojects into a single base monorepo
2026-09-02 16:34:47 -07:00

13268 lines
512 KiB
Fortran

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! Copyright (c) 2020-2022 Advanced Micro Devices, Inc. All rights reserved.
!
! Permission is hereby granted, free of charge, to any person obtaining a copy
! of this software and associated documentation files (the "Software"), to deal
! in the Software without restriction, including without limitation the rights
! to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
! copies of the Software, and to permit persons to whom the Software is
! furnished to do so, subject to the following conditions:
!
! The above copyright notice and this permission notice shall be included in
! all copies or substantial portions of the Software.
!
! THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
! IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
! FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
! AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
! LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
! OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
! THE SOFTWARE.
!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!--------!
! Aux !
!--------!
function hipblasSetVectorFortran(n, elemSize, x, incx, y, incy) &
bind(c, name='hipblasSetVectorFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasSetVectorFortran
integer(c_int), value :: n
integer(c_int), value :: elemSize
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: y
integer(c_int), value :: incy
hipblasSetVectorFortran = &
hipblasSetVector(n, elemSize, x, incx, y, incy)
end function hipblasSetVectorFortran
function hipblasGetVectorFortran(n, elemSize, x, incx, y, incy) &
bind(c, name='hipblasGetVectorFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasGetVectorFortran
integer(c_int), value :: n
integer(c_int), value :: elemSize
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: y
integer(c_int), value :: incy
hipblasGetVectorFortran = &
hipblasGetVector(n, elemSize, x, incx, y, incy)
end function hipblasGetVectorFortran
function hipblasSetMatrixFortran(rows, cols, elemSize, A, lda, B, ldb) &
bind(c, name='hipblasSetMatrixFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasSetMatrixFortran
integer(c_int), value :: rows
integer(c_int), value :: cols
integer(c_int), value :: elemSize
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: B
integer(c_int), value :: ldb
hipblasSetMatrixFortran = &
hipblasSetMatrix(rows, cols, elemSize, A, lda, B, ldb)
end function hipblasSetMatrixFortran
function hipblasGetMatrixFortran(rows, cols, elemSize, A, lda, B, ldb) &
bind(c, name='hipblasGetMatrixFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasGetMatrixFortran
integer(c_int), value :: rows
integer(c_int), value :: cols
integer(c_int), value :: elemSize
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: B
integer(c_int), value :: ldb
hipblasGetMatrixFortran = &
hipblasGetMatrix(rows, cols, elemSize, A, lda, B, ldb)
end function hipblasGetMatrixFortran
function hipblasSetVectorAsyncFortran(n, elemSize, x, incx, y, incy, stream) &
bind(c, name='hipblasSetVectorAsyncFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasSetVectorAsyncFortran
integer(c_int), value :: n
integer(c_int), value :: elemSize
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: y
integer(c_int), value :: incy
type(c_ptr), value :: stream
hipblasSetVectorAsyncFortran = &
hipblasSetVectorAsync(n, elemSize, x, incx, y, incy, stream)
end function hipblasSetVectorAsyncFortran
function hipblasGetVectorAsyncFortran(n, elemSize, x, incx, y, incy, stream) &
bind(c, name='hipblasGetVectorAsyncFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasGetVectorAsyncFortran
integer(c_int), value :: n
integer(c_int), value :: elemSize
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: y
integer(c_int), value :: incy
type(c_ptr), value :: stream
hipblasGetVectorAsyncFortran = &
hipblasGetVectorAsync(n, elemSize, x, incx, y, incy, stream)
end function hipblasGetVectorAsyncFortran
function hipblasSetMatrixAsyncFortran(rows, cols, elemSize, A, lda, B, ldb, stream) &
bind(c, name='hipblasSetMatrixAsyncFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasSetMatrixAsyncFortran
integer(c_int), value :: rows
integer(c_int), value :: cols
integer(c_int), value :: elemSize
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: B
integer(c_int), value :: ldb
type(c_ptr), value :: stream
hipblasSetMatrixAsyncFortran = &
hipblasSetMatrixAsync(rows, cols, elemSize, A, lda, B, ldb, stream)
end function hipblasSetMatrixAsyncFortran
function hipblasGetMatrixAsyncFortran(rows, cols, elemSize, A, lda, B, ldb, stream) &
bind(c, name='hipblasGetMatrixAsyncFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasGetMatrixAsyncFortran
integer(c_int), value :: rows
integer(c_int), value :: cols
integer(c_int), value :: elemSize
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: B
integer(c_int), value :: ldb
type(c_ptr), value :: stream
hipblasGetMatrixAsyncFortran = &
hipblasGetMatrixAsync(rows, cols, elemSize, A, lda, B, ldb, stream)
end function hipblasGetMatrixAsyncFortran
function hipblasSetAtomicsModeFortran(handle, atomics_mode) &
bind(c, name='hipblasSetAtomicsModeFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasSetAtomicsModeFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_ATOMICS_ALLOWED)), value :: atomics_mode
hipblasSetAtomicsModeFortran = &
hipblasSetAtomicsMode(handle, atomics_mode)
end function hipblasSetAtomicsModeFortran
function hipblasGetAtomicsModeFortran(handle, atomics_mode) &
bind(c, name='hipblasGetAtomicsModeFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasGetAtomicsModeFortran
type(c_ptr), value :: handle
type(c_ptr), value :: atomics_mode
hipblasGetAtomicsModeFortran = &
hipblasGetAtomicsMode(handle, atomics_mode)
end function hipblasGetAtomicsModeFortran
function hipblasSetBatchAlphaStrideFortran(handle, alpha_stride) &
bind(c, name='hipblasSetBatchAlphaStrideFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasSetBatchAlphaStrideFortran
type(c_ptr), value :: handle
integer(c_int64_t), value :: alpha_stride
hipblasSetBatchAlphaStrideFortran = &
hipblasSetBatchAlphaStride(handle, alpha_stride)
end function hipblasSetBatchAlphaStrideFortran
function hipblasGetBatchAlphaStrideFortran(handle, alpha_stride) &
bind(c, name='hipblasGetBatchAlphaStrideFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasGetBatchAlphaStrideFortran
type(c_ptr), value :: handle
type(c_ptr), value :: alpha_stride
hipblasGetBatchAlphaStrideFortran = &
hipblasGetBatchAlphaStride(handle, alpha_stride)
end function hipblasGetBatchAlphaStrideFortran
function hipblasSetBatchBetaStrideFortran(handle, beta_stride) &
bind(c, name='hipblasSetBatchBetaStrideFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasSetBatchBetaStrideFortran
type(c_ptr), value :: handle
integer(c_int64_t), value :: beta_stride
hipblasSetBatchBetaStrideFortran = &
hipblasSetBatchBetaStride(handle, beta_stride)
end function hipblasSetBatchBetaStrideFortran
function hipblasGetBatchBetaStrideFortran(handle, beta_stride) &
bind(c, name='hipblasGetBatchBetaStrideFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasGetBatchBetaStrideFortran
type(c_ptr), value :: handle
type(c_ptr), value :: beta_stride
hipblasGetBatchBetaStrideFortran = &
hipblasGetBatchBetaStride(handle, beta_stride)
end function hipblasGetBatchBetaStrideFortran
!--------!
! blas 1 !
!--------!
! scal
function hipblasSscalFortran(handle, n, alpha, x, incx) &
bind(c, name='hipblasSscalFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasSscalFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
hipblasSscalFortran = &
hipblasSscal(handle, n, alpha, x, incx)
return
end function hipblasSscalFortran
function hipblasDscalFortran(handle, n, alpha, x, incx) &
bind(c, name='hipblasDscalFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDscalFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
hipblasDscalFortran = &
hipblasDscal(handle, n, alpha, x, incx)
return
end function hipblasDscalFortran
function hipblasCscalFortran(handle, n, alpha, x, incx) &
bind(c, name='hipblasCscalFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCscalFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
hipblasCscalFortran = &
hipblasCscal(handle, n, alpha, x, incx)
return
end function hipblasCscalFortran
function hipblasZscalFortran(handle, n, alpha, x, incx) &
bind(c, name='hipblasZscalFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZscalFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
hipblasZscalFortran = &
hipblasZscal(handle, n, alpha, x, incx)
return
end function hipblasZscalFortran
function hipblasCsscalFortran(handle, n, alpha, x, incx) &
bind(c, name='hipblasCsscalFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCsscalFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
hipblasCsscalFortran = &
hipblasCsscal(handle, n, alpha, x, incx)
return
end function hipblasCsscalFortran
function hipblasZdscalFortran(handle, n, alpha, x, incx) &
bind(c, name='hipblasZdscalFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZdscalFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
hipblasZdscalFortran = &
hipblasZdscal(handle, n, alpha, x, incx)
return
end function hipblasZdscalFortran
! scalBatched
function hipblasSscalBatchedFortran(handle, n, alpha, x, incx, batch_count) &
bind(c, name='hipblasSscalBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasSscalBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int), value :: batch_count
hipblasSscalBatchedFortran = &
hipblasSscalBatched(handle, n, alpha, x, incx, batch_count)
return
end function hipblasSscalBatchedFortran
function hipblasDscalBatchedFortran(handle, n, alpha, x, incx, batch_count) &
bind(c, name='hipblasDscalBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDscalBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int), value :: batch_count
hipblasDscalBatchedFortran = &
hipblasDscalBatched(handle, n, alpha, x, incx, batch_count)
return
end function hipblasDscalBatchedFortran
function hipblasCscalBatchedFortran(handle, n, alpha, x, incx, batch_count) &
bind(c, name='hipblasCscalBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCscalBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int), value :: batch_count
hipblasCscalBatchedFortran = &
hipblasCscalBatched(handle, n, alpha, x, incx, batch_count)
return
end function hipblasCscalBatchedFortran
function hipblasZscalBatchedFortran(handle, n, alpha, x, incx, batch_count) &
bind(c, name='hipblasZscalBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZscalBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int), value :: batch_count
hipblasZscalBatchedFortran = &
hipblasZscalBatched(handle, n, alpha, x, incx, batch_count)
return
end function hipblasZscalBatchedFortran
function hipblasCsscalBatchedFortran(handle, n, alpha, x, incx, batch_count) &
bind(c, name='hipblasCsscalBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCsscalBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int), value :: batch_count
hipblasCsscalBatchedFortran = &
hipblasCsscalBatched(handle, n, alpha, x, incx, batch_count)
return
end function hipblasCsscalBatchedFortran
function hipblasZdscalBatchedFortran(handle, n, alpha, x, incx, batch_count) &
bind(c, name='hipblasZdscalBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZdscalBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int), value :: batch_count
hipblasZdscalBatchedFortran = &
hipblasZdscalBatched(handle, n, alpha, x, incx, batch_count)
return
end function hipblasZdscalBatchedFortran
! scalStridedBatched
function hipblasSscalStridedBatchedFortran(handle, n, alpha, x, incx, stride_x, batch_count) &
bind(c, name='hipblasSscalStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasSscalStridedBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
integer(c_int), value :: batch_count
hipblasSscalStridedBatchedFortran = &
hipblasSscalStridedBatched(handle, n, alpha, x, incx, stride_x, batch_count)
return
end function hipblasSscalStridedBatchedFortran
function hipblasDscalStridedBatchedFortran(handle, n, alpha, x, incx, stride_x, batch_count) &
bind(c, name='hipblasDscalStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDscalStridedBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
integer(c_int), value :: batch_count
hipblasDscalStridedBatchedFortran = &
hipblasDscalStridedBatched(handle, n, alpha, x, incx, stride_x, batch_count)
return
end function hipblasDscalStridedBatchedFortran
function hipblasCscalStridedBatchedFortran(handle, n, alpha, x, incx, stride_x, batch_count) &
bind(c, name='hipblasCscalStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCscalStridedBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
integer(c_int), value :: batch_count
hipblasCscalStridedBatchedFortran = &
hipblasCscalStridedBatched(handle, n, alpha, x, incx, stride_x, batch_count)
return
end function hipblasCscalStridedBatchedFortran
function hipblasZscalStridedBatchedFortran(handle, n, alpha, x, incx, stride_x, batch_count) &
bind(c, name='hipblasZscalStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZscalStridedBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
integer(c_int), value :: batch_count
hipblasZscalStridedBatchedFortran = &
hipblasZscalStridedBatched(handle, n, alpha, x, incx, stride_x, batch_count)
return
end function hipblasZscalStridedBatchedFortran
function hipblasCsscalStridedBatchedFortran(handle, n, alpha, x, incx, stride_x, batch_count) &
bind(c, name='hipblasCsscalStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCsscalStridedBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
integer(c_int), value :: batch_count
hipblasCsscalStridedBatchedFortran = &
hipblasCsscalStridedBatched(handle, n, alpha, x, incx, stride_x, batch_count)
return
end function hipblasCsscalStridedBatchedFortran
function hipblasZdscalStridedBatchedFortran(handle, n, alpha, x, incx, stride_x, batch_count) &
bind(c, name='hipblasZdscalStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZdscalStridedBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
integer(c_int), value :: batch_count
hipblasZdscalStridedBatchedFortran = &
hipblasZdscalStridedBatched(handle, n, alpha, x, incx, stride_x, batch_count)
return
end function hipblasZdscalStridedBatchedFortran
! copy
function hipblasScopyFortran(handle, n, x, incx, y, incy) &
bind(c, name='hipblasScopyFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasScopyFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: y
integer(c_int), value :: incy
hipblasScopyFortran = &
hipblasScopy(handle, n, x, incx, y, incy)
return
end function hipblasScopyFortran
function hipblasDcopyFortran(handle, n, x, incx, y, incy) &
bind(c, name='hipblasDcopyFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDcopyFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: y
integer(c_int), value :: incy
hipblasDcopyFortran = &
hipblasDcopy(handle, n, x, incx, y, incy)
return
end function hipblasDcopyFortran
function hipblasCcopyFortran(handle, n, x, incx, y, incy) &
bind(c, name='hipblasCcopyFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCcopyFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: y
integer(c_int), value :: incy
hipblasCcopyFortran = &
hipblasCcopy(handle, n, x, incx, y, incy)
return
end function hipblasCcopyFortran
function hipblasZcopyFortran(handle, n, x, incx, y, incy) &
bind(c, name='hipblasZcopyFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZcopyFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: y
integer(c_int), value :: incy
hipblasZcopyFortran = &
hipblasZcopy(handle, n, x, incx, y, incy)
return
end function hipblasZcopyFortran
! copyBatched
function hipblasScopyBatchedFortran(handle, n, x, incx, y, incy, batch_count) &
bind(c, name='hipblasScopyBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasScopyBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int), value :: batch_count
hipblasScopyBatchedFortran = &
hipblasScopyBatched(handle, n, x, incx, y, incy, batch_count)
return
end function hipblasScopyBatchedFortran
function hipblasDcopyBatchedFortran(handle, n, x, incx, y, incy, batch_count) &
bind(c, name='hipblasDcopyBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDcopyBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int), value :: batch_count
hipblasDcopyBatchedFortran = &
hipblasDcopyBatched(handle, n, x, incx, y, incy, batch_count)
return
end function hipblasDcopyBatchedFortran
function hipblasCcopyBatchedFortran(handle, n, x, incx, y, incy, batch_count) &
bind(c, name='hipblasCcopyBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCcopyBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int), value :: batch_count
hipblasCcopyBatchedFortran = &
hipblasCcopyBatched(handle, n, x, incx, y, incy, batch_count)
return
end function hipblasCcopyBatchedFortran
function hipblasZcopyBatchedFortran(handle, n, x, incx, y, incy, batch_count) &
bind(c, name='hipblasZcopyBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZcopyBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int), value :: batch_count
hipblasZcopyBatchedFortran = &
hipblasZcopyBatched(handle, n, x, incx, y, incy, batch_count)
return
end function hipblasZcopyBatchedFortran
! copyStridedBatched
function hipblasScopyStridedBatchedFortran(handle, n, x, incx, stride_x, y, incy, stride_y, batch_count) &
bind(c, name='hipblasScopyStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasScopyStridedBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int64_t), value :: stride_y
integer(c_int), value :: batch_count
hipblasScopyStridedBatchedFortran = &
hipblasScopyStridedBatched(handle, n, x, incx, stride_x, y, incy, stride_y, batch_count)
return
end function hipblasScopyStridedBatchedFortran
function hipblasDcopyStridedBatchedFortran(handle, n, x, incx, stride_x, y, incy, stride_y, batch_count) &
bind(c, name='hipblasDcopyStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDcopyStridedBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int64_t), value :: stride_y
integer(c_int), value :: batch_count
hipblasDcopyStridedBatchedFortran = &
hipblasDcopyStridedBatched(handle, n, x, incx, stride_x, y, incy, stride_y, batch_count)
return
end function hipblasDcopyStridedBatchedFortran
function hipblasCcopyStridedBatchedFortran(handle, n, x, incx, stride_x, y, incy, stride_y, batch_count) &
bind(c, name='hipblasCcopyStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCcopyStridedBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int64_t), value :: stride_y
integer(c_int), value :: batch_count
hipblasCcopyStridedBatchedFortran = &
hipblasCcopyStridedBatched(handle, n, x, incx, stride_x, y, incy, stride_y, batch_count)
return
end function hipblasCcopyStridedBatchedFortran
function hipblasZcopyStridedBatchedFortran(handle, n, x, incx, stride_x, y, incy, stride_y, batch_count) &
bind(c, name='hipblasZcopyStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZcopyStridedBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int64_t), value :: stride_y
integer(c_int), value :: batch_count
hipblasZcopyStridedBatchedFortran = &
hipblasZcopyStridedBatched(handle, n, x, incx, stride_x, y, incy, stride_y, batch_count)
return
end function hipblasZcopyStridedBatchedFortran
! dot
function hipblasSdotFortran(handle, n, x, incx, y, incy, result) &
bind(c, name='hipblasSdotFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasSdotFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: y
integer(c_int), value :: incy
type(c_ptr), value :: result
hipblasSdotFortran = &
hipblasSdot(handle, n, x, incx, y, incy, result)
return
end function hipblasSdotFortran
function hipblasDdotFortran(handle, n, x, incx, y, incy, result) &
bind(c, name='hipblasDdotFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDdotFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: y
integer(c_int), value :: incy
type(c_ptr), value :: result
hipblasDdotFortran = &
hipblasDdot(handle, n, x, incx, y, incy, result)
return
end function hipblasDdotFortran
function hipblasHdotFortran(handle, n, x, incx, y, incy, result) &
bind(c, name='hipblasHdotFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasHdotFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: y
integer(c_int), value :: incy
type(c_ptr), value :: result
hipblasHdotFortran = &
hipblasHdot(handle, n, x, incx, y, incy, result)
return
end function hipblasHdotFortran
function hipblasBfdotFortran(handle, n, x, incx, y, incy, result) &
bind(c, name='hipblasBfdotFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasBfdotFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: y
integer(c_int), value :: incy
type(c_ptr), value :: result
hipblasBfdotFortran = &
hipblasBfdot(handle, n, x, incx, y, incy, result)
return
end function hipblasBfdotFortran
function hipblasCdotuFortran(handle, n, x, incx, y, incy, result) &
bind(c, name='hipblasCdotuFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCdotuFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: y
integer(c_int), value :: incy
type(c_ptr), value :: result
hipblasCdotuFortran = &
hipblasCdotu(handle, n, x, incx, y, incy, result)
return
end function hipblasCdotuFortran
function hipblasCdotcFortran(handle, n, x, incx, y, incy, result) &
bind(c, name='hipblasCdotcFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCdotcFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: y
integer(c_int), value :: incy
type(c_ptr), value :: result
hipblasCdotcFortran = &
hipblasCdotc(handle, n, x, incx, y, incy, result)
return
end function hipblasCdotcFortran
function hipblasZdotuFortran(handle, n, x, incx, y, incy, result) &
bind(c, name='hipblasZdotuFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZdotuFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: y
integer(c_int), value :: incy
type(c_ptr), value :: result
hipblasZdotuFortran = &
hipblasZdotu(handle, n, x, incx, y, incy, result)
return
end function hipblasZdotuFortran
function hipblasZdotcFortran(handle, n, x, incx, y, incy, result) &
bind(c, name='hipblasZdotcFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZdotcFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: y
integer(c_int), value :: incy
type(c_ptr), value :: result
hipblasZdotcFortran = &
hipblasZdotc(handle, n, x, incx, y, incy, result)
return
end function hipblasZdotcFortran
! dotBatched
function hipblasSdotBatchedFortran(handle, n, x, incx, y, incy, batch_count, result) &
bind(c, name='hipblasSdotBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasSdotBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int), value :: batch_count
type(c_ptr), value :: result
hipblasSdotBatchedFortran = &
hipblasSdotBatched(handle, n, x, incx, y, incy, batch_count, result)
return
end function hipblasSdotBatchedFortran
function hipblasDdotBatchedFortran(handle, n, x, incx, y, incy, batch_count, result) &
bind(c, name='hipblasDdotBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDdotBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int), value :: batch_count
type(c_ptr), value :: result
hipblasDdotBatchedFortran = &
hipblasDdotBatched(handle, n, x, incx, y, incy, batch_count, result)
return
end function hipblasDdotBatchedFortran
function hipblasHdotBatchedFortran(handle, n, x, incx, y, incy, batch_count, result) &
bind(c, name='hipblasHdotBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasHdotBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int), value :: batch_count
type(c_ptr), value :: result
hipblasHdotBatchedFortran = &
hipblasHdotBatched(handle, n, x, incx, y, incy, batch_count, result)
return
end function hipblasHdotBatchedFortran
function hipblasBfdotBatchedFortran(handle, n, x, incx, y, incy, batch_count, result) &
bind(c, name='hipblasBfdotBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasBfdotBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int), value :: batch_count
type(c_ptr), value :: result
hipblasBfdotBatchedFortran = &
hipblasBfdotBatched(handle, n, x, incx, y, incy, batch_count, result)
return
end function hipblasBfdotBatchedFortran
function hipblasCdotuBatchedFortran(handle, n, x, incx, y, incy, batch_count, result) &
bind(c, name='hipblasCdotuBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCdotuBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int), value :: batch_count
type(c_ptr), value :: result
hipblasCdotuBatchedFortran = &
hipblasCdotuBatched(handle, n, x, incx, y, incy, batch_count, result)
return
end function hipblasCdotuBatchedFortran
function hipblasCdotcBatchedFortran(handle, n, x, incx, y, incy, batch_count, result) &
bind(c, name='hipblasCdotcBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCdotcBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int), value :: batch_count
type(c_ptr), value :: result
hipblasCdotcBatchedFortran = &
hipblasCdotcBatched(handle, n, x, incx, y, incy, batch_count, result)
return
end function hipblasCdotcBatchedFortran
function hipblasZdotuBatchedFortran(handle, n, x, incx, y, incy, batch_count, result) &
bind(c, name='hipblasZdotuBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZdotuBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int), value :: batch_count
type(c_ptr), value :: result
hipblasZdotuBatchedFortran = &
hipblasZdotuBatched(handle, n, x, incx, y, incy, batch_count, result)
return
end function hipblasZdotuBatchedFortran
function hipblasZdotcBatchedFortran(handle, n, x, incx, y, incy, batch_count, result) &
bind(c, name='hipblasZdotcBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZdotcBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int), value :: batch_count
type(c_ptr), value :: result
hipblasZdotcBatchedFortran = &
hipblasZdotcBatched(handle, n, x, incx, y, incy, batch_count, result)
return
end function hipblasZdotcBatchedFortran
! dotStridedBatched
function hipblasSdotStridedBatchedFortran(handle, n, x, incx, stride_x, y, incy, stride_y, batch_count, result) &
bind(c, name='hipblasSdotStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasSdotStridedBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int64_t), value :: stride_y
integer(c_int), value :: batch_count
type(c_ptr), value :: result
hipblasSdotStridedBatchedFortran = &
hipblasSdotStridedBatched(handle, n, x, incx, stride_x, y, incy, stride_y, batch_count, result)
return
end function hipblasSdotStridedBatchedFortran
function hipblasDdotStridedBatchedFortran(handle, n, x, incx, stride_x, y, incy, stride_y, batch_count, result) &
bind(c, name='hipblasDdotStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDdotStridedBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int64_t), value :: stride_y
integer(c_int), value :: batch_count
type(c_ptr), value :: result
hipblasDdotStridedBatchedFortran = &
hipblasDdotStridedBatched(handle, n, x, incx, stride_x, y, incy, stride_y, batch_count, result)
return
end function hipblasDdotStridedBatchedFortran
function hipblasHdotStridedBatchedFortran(handle, n, x, incx, stride_x, y, incy, stride_y, batch_count, result) &
bind(c, name='hipblasHdotStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasHdotStridedBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int64_t), value :: stride_y
integer(c_int), value :: batch_count
type(c_ptr), value :: result
hipblasHdotStridedBatchedFortran = &
hipblasHdotStridedBatched(handle, n, x, incx, stride_x, y, incy, stride_y, batch_count, result)
return
end function hipblasHdotStridedBatchedFortran
function hipblasBfdotStridedBatchedFortran(handle, n, x, incx, stride_x, y, incy, stride_y, batch_count, result) &
bind(c, name='hipblasBfdotStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasBfdotStridedBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int64_t), value :: stride_y
integer(c_int), value :: batch_count
type(c_ptr), value :: result
hipblasBfdotStridedBatchedFortran = &
hipblasBfdotStridedBatched(handle, n, x, incx, stride_x, y, incy, stride_y, batch_count, result)
return
end function hipblasBfdotStridedBatchedFortran
function hipblasCdotuStridedBatchedFortran(handle, n, x, incx, stride_x, y, incy, stride_y, batch_count, result) &
bind(c, name='hipblasCdotuStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCdotuStridedBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int64_t), value :: stride_y
integer(c_int), value :: batch_count
type(c_ptr), value :: result
hipblasCdotuStridedBatchedFortran = &
hipblasCdotuStridedBatched(handle, n, x, incx, stride_x, y, incy, stride_y, batch_count, result)
return
end function hipblasCdotuStridedBatchedFortran
function hipblasCdotcStridedBatchedFortran(handle, n, x, incx, stride_x, y, incy, stride_y, batch_count, result) &
bind(c, name='hipblasCdotcStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCdotcStridedBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int64_t), value :: stride_y
integer(c_int), value :: batch_count
type(c_ptr), value :: result
hipblasCdotcStridedBatchedFortran = &
hipblasCdotcStridedBatched(handle, n, x, incx, stride_x, y, incy, stride_y, batch_count, result)
return
end function hipblasCdotcStridedBatchedFortran
function hipblasZdotuStridedBatchedFortran(handle, n, x, incx, stride_x, y, incy, stride_y, batch_count, result) &
bind(c, name='hipblasZdotuStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZdotuStridedBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int64_t), value :: stride_y
integer(c_int), value :: batch_count
type(c_ptr), value :: result
hipblasZdotuStridedBatchedFortran = &
hipblasZdotuStridedBatched(handle, n, x, incx, stride_x, y, incy, stride_y, batch_count, result)
return
end function hipblasZdotuStridedBatchedFortran
function hipblasZdotcStridedBatchedFortran(handle, n, x, incx, stride_x, y, incy, stride_y, batch_count, result) &
bind(c, name='hipblasZdotcStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZdotcStridedBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int64_t), value :: stride_y
integer(c_int), value :: batch_count
type(c_ptr), value :: result
hipblasZdotcStridedBatchedFortran = &
hipblasZdotcStridedBatched(handle, n, x, incx, stride_x, y, incy, stride_y, batch_count, result)
return
end function hipblasZdotcStridedBatchedFortran
! swap
function hipblasSswapFortran(handle, n, x, incx, y, incy) &
bind(c, name='hipblasSswapFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasSswapFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: y
integer(c_int), value :: incy
hipblasSswapFortran = &
hipblasSswap(handle, n, x, incx, y, incy)
return
end function hipblasSswapFortran
function hipblasDswapFortran(handle, n, x, incx, y, incy) &
bind(c, name='hipblasDswapFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDswapFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: y
integer(c_int), value :: incy
hipblasDswapFortran = &
hipblasDswap(handle, n, x, incx, y, incy)
return
end function hipblasDswapFortran
function hipblasCswapFortran(handle, n, x, incx, y, incy) &
bind(c, name='hipblasCswapFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCswapFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: y
integer(c_int), value :: incy
hipblasCswapFortran = &
hipblasCswap(handle, n, x, incx, y, incy)
return
end function hipblasCswapFortran
function hipblasZswapFortran(handle, n, x, incx, y, incy) &
bind(c, name='hipblasZswapFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZswapFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: y
integer(c_int), value :: incy
hipblasZswapFortran = &
hipblasZswap(handle, n, x, incx, y, incy)
return
end function hipblasZswapFortran
! swapBatched
function hipblasSswapBatchedFortran(handle, n, x, incx, y, incy, batch_count) &
bind(c, name='hipblasSswapBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasSswapBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int), value :: batch_count
hipblasSswapBatchedFortran = &
hipblasSswapBatched(handle, n, x, incx, y, incy, batch_count)
return
end function hipblasSswapBatchedFortran
function hipblasDswapBatchedFortran(handle, n, x, incx, y, incy, batch_count) &
bind(c, name='hipblasDswapBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDswapBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int), value :: batch_count
hipblasDswapBatchedFortran = &
hipblasDswapBatched(handle, n, x, incx, y, incy, batch_count)
return
end function hipblasDswapBatchedFortran
function hipblasCswapBatchedFortran(handle, n, x, incx, y, incy, batch_count) &
bind(c, name='hipblasCswapBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCswapBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int), value :: batch_count
hipblasCswapBatchedFortran = &
hipblasCswapBatched(handle, n, x, incx, y, incy, batch_count)
return
end function hipblasCswapBatchedFortran
function hipblasZswapBatchedFortran(handle, n, x, incx, y, incy, batch_count) &
bind(c, name='hipblasZswapBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZswapBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int), value :: batch_count
hipblasZswapBatchedFortran = &
hipblasZswapBatched(handle, n, x, incx, y, incy, batch_count)
return
end function hipblasZswapBatchedFortran
! swapStridedBatched
function hipblasSswapStridedBatchedFortran(handle, n, x, incx, stride_x, y, incy, stride_y, batch_count) &
bind(c, name='hipblasSswapStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasSswapStridedBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int64_t), value :: stride_y
integer(c_int), value :: batch_count
hipblasSswapStridedBatchedFortran = &
hipblasSswapStridedBatched(handle, n, x, incx, stride_x, y, incy, stride_y, batch_count)
return
end function hipblasSswapStridedBatchedFortran
function hipblasDswapStridedBatchedFortran(handle, n, x, incx, stride_x, y, incy, stride_y, batch_count) &
bind(c, name='hipblasDswapStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDswapStridedBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int64_t), value :: stride_y
integer(c_int), value :: batch_count
hipblasDswapStridedBatchedFortran = &
hipblasDswapStridedBatched(handle, n, x, incx, stride_x, y, incy, stride_y, batch_count)
return
end function hipblasDswapStridedBatchedFortran
function hipblasCswapStridedBatchedFortran(handle, n, x, incx, stride_x, y, incy, stride_y, batch_count) &
bind(c, name='hipblasCswapStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCswapStridedBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int64_t), value :: stride_y
integer(c_int), value :: batch_count
hipblasCswapStridedBatchedFortran = &
hipblasCswapStridedBatched(handle, n, x, incx, stride_x, y, incy, stride_y, batch_count)
return
end function hipblasCswapStridedBatchedFortran
function hipblasZswapStridedBatchedFortran(handle, n, x, incx, stride_x, y, incy, stride_y, batch_count) &
bind(c, name='hipblasZswapStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZswapStridedBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int64_t), value :: stride_y
integer(c_int), value :: batch_count
hipblasZswapStridedBatchedFortran = &
hipblasZswapStridedBatched(handle, n, x, incx, stride_x, y, incy, stride_y, batch_count)
return
end function hipblasZswapStridedBatchedFortran
! axpy
function hipblasHaxpyFortran(handle, n, alpha, x, incx, y, incy) &
bind(c, name='hipblasHaxpyFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasHaxpyFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: y
integer(c_int), value :: incy
hipblasHaxpyFortran = &
hipblasHaxpy(handle, n, alpha, x, incx, y, incy)
return
end function hipblasHaxpyFortran
function hipblasSaxpyFortran(handle, n, alpha, x, incx, y, incy) &
bind(c, name='hipblasSaxpyFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasSaxpyFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: y
integer(c_int), value :: incy
hipblasSaxpyFortran = &
hipblasSaxpy(handle, n, alpha, x, incx, y, incy)
return
end function hipblasSaxpyFortran
function hipblasDaxpyFortran(handle, n, alpha, x, incx, y, incy) &
bind(c, name='hipblasDaxpyFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDaxpyFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: y
integer(c_int), value :: incy
hipblasDaxpyFortran = &
hipblasDaxpy(handle, n, alpha, x, incx, y, incy)
return
end function hipblasDaxpyFortran
function hipblasCaxpyFortran(handle, n, alpha, x, incx, y, incy) &
bind(c, name='hipblasCaxpyFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCaxpyFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: y
integer(c_int), value :: incy
hipblasCaxpyFortran = &
hipblasCaxpy(handle, n, alpha, x, incx, y, incy)
return
end function hipblasCaxpyFortran
function hipblasZaxpyFortran(handle, n, alpha, x, incx, y, incy) &
bind(c, name='hipblasZaxpyFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZaxpyFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: y
integer(c_int), value :: incy
hipblasZaxpyFortran = &
hipblasZaxpy(handle, n, alpha, x, incx, y, incy)
return
end function hipblasZaxpyFortran
! axpyBatched
function hipblasHaxpyBatchedFortran(handle, n, alpha, x, incx, y, incy, batch_count) &
bind(c, name='hipblasHaxpyBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasHaxpyBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int), value :: batch_count
hipblasHaxpyBatchedFortran = &
hipblasHaxpyBatched(handle, n, alpha, x, incx, y, incy, batch_count)
return
end function hipblasHaxpyBatchedFortran
function hipblasSaxpyBatchedFortran(handle, n, alpha, x, incx, y, incy, batch_count) &
bind(c, name='hipblasSaxpyBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasSaxpyBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int), value :: batch_count
hipblasSaxpyBatchedFortran = &
hipblasSaxpyBatched(handle, n, alpha, x, incx, y, incy, batch_count)
return
end function hipblasSaxpyBatchedFortran
function hipblasDaxpyBatchedFortran(handle, n, alpha, x, incx, y, incy, batch_count) &
bind(c, name='hipblasDaxpyBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDaxpyBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int), value :: batch_count
hipblasDaxpyBatchedFortran = &
hipblasDaxpyBatched(handle, n, alpha, x, incx, y, incy, batch_count)
return
end function hipblasDaxpyBatchedFortran
function hipblasCaxpyBatchedFortran(handle, n, alpha, x, incx, y, incy, batch_count) &
bind(c, name='hipblasCaxpyBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCaxpyBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int), value :: batch_count
hipblasCaxpyBatchedFortran = &
hipblasCaxpyBatched(handle, n, alpha, x, incx, y, incy, batch_count)
return
end function hipblasCaxpyBatchedFortran
function hipblasZaxpyBatchedFortran(handle, n, alpha, x, incx, y, incy, batch_count) &
bind(c, name='hipblasZaxpyBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZaxpyBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int), value :: batch_count
hipblasZaxpyBatchedFortran = &
hipblasZaxpyBatched(handle, n, alpha, x, incx, y, incy, batch_count)
return
end function hipblasZaxpyBatchedFortran
! axpyStridedBatched
function hipblasHaxpyStridedBatchedFortran(handle, n, alpha, x, incx, stride_x, y, incy, stride_y, batch_count) &
bind(c, name='hipblasHaxpyStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasHaxpyStridedBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int64_t), value :: stride_y
integer(c_int), value :: batch_count
hipblasHaxpyStridedBatchedFortran = &
hipblasHaxpyStridedBatched(handle, n, alpha, x, incx, stride_x, y, incy, stride_y, batch_count)
return
end function hipblasHaxpyStridedBatchedFortran
function hipblasSaxpyStridedBatchedFortran(handle, n, alpha, x, incx, stride_x, y, incy, stride_y, batch_count) &
bind(c, name='hipblasSaxpyStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasSaxpyStridedBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int64_t), value :: stride_y
integer(c_int), value :: batch_count
hipblasSaxpyStridedBatchedFortran = &
hipblasSaxpyStridedBatched(handle, n, alpha, x, incx, stride_x, y, incy, stride_y, batch_count)
return
end function hipblasSaxpyStridedBatchedFortran
function hipblasDaxpyStridedBatchedFortran(handle, n, alpha, x, incx, stride_x, y, incy, stride_y, batch_count) &
bind(c, name='hipblasDaxpyStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDaxpyStridedBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int64_t), value :: stride_y
integer(c_int), value :: batch_count
hipblasDaxpyStridedBatchedFortran = &
hipblasDaxpyStridedBatched(handle, n, alpha, x, incx, stride_x, y, incy, stride_y, batch_count)
return
end function hipblasDaxpyStridedBatchedFortran
function hipblasCaxpyStridedBatchedFortran(handle, n, alpha, x, incx, stride_x, y, incy, stride_y, batch_count) &
bind(c, name='hipblasCaxpyStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCaxpyStridedBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int64_t), value :: stride_y
integer(c_int), value :: batch_count
hipblasCaxpyStridedBatchedFortran = &
hipblasCaxpyStridedBatched(handle, n, alpha, x, incx, stride_x, y, incy, stride_y, batch_count)
return
end function hipblasCaxpyStridedBatchedFortran
function hipblasZaxpyStridedBatchedFortran(handle, n, alpha, x, incx, stride_x, y, incy, stride_y, batch_count) &
bind(c, name='hipblasZaxpyStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZaxpyStridedBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int64_t), value :: stride_y
integer(c_int), value :: batch_count
hipblasZaxpyStridedBatchedFortran = &
hipblasZaxpyStridedBatched(handle, n, alpha, x, incx, stride_x, y, incy, stride_y, batch_count)
return
end function hipblasZaxpyStridedBatchedFortran
! asum
function hipblasSasumFortran(handle, n, x, incx, result) &
bind(c, name='hipblasSasumFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasSasumFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: result
hipblasSasumFortran = &
hipblasSasum(handle, n, x, incx, result)
return
end function hipblasSasumFortran
function hipblasDasumFortran(handle, n, x, incx, result) &
bind(c, name='hipblasDasumFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDasumFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: result
hipblasDasumFortran = &
hipblasDasum(handle, n, x, incx, result)
return
end function hipblasDasumFortran
function hipblasScasumFortran(handle, n, x, incx, result) &
bind(c, name='hipblasScasumFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasScasumFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: result
hipblasScasumFortran = &
hipblasScasum(handle, n, x, incx, result)
return
end function hipblasScasumFortran
function hipblasDzasumFortran(handle, n, x, incx, result) &
bind(c, name='hipblasDzasumFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDzasumFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: result
hipblasDzasumFortran = &
hipblasDzasum(handle, n, x, incx, result)
return
end function hipblasDzasumFortran
! asumBatched
function hipblasSasumBatchedFortran(handle, n, x, incx, batch_count, result) &
bind(c, name='hipblasSasumBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasSasumBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int), value :: batch_count
type(c_ptr), value :: result
hipblasSasumBatchedFortran = &
hipblasSasumBatched(handle, n, x, incx, batch_count, result)
return
end function hipblasSasumBatchedFortran
function hipblasDasumBatchedFortran(handle, n, x, incx, batch_count, result) &
bind(c, name='hipblasDasumBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDasumBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int), value :: batch_count
type(c_ptr), value :: result
hipblasDasumBatchedFortran = &
hipblasDasumBatched(handle, n, x, incx, batch_count, result)
return
end function hipblasDasumBatchedFortran
function hipblasScasumBatchedFortran(handle, n, x, incx, batch_count, result) &
bind(c, name='hipblasScasumBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasScasumBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int), value :: batch_count
type(c_ptr), value :: result
hipblasScasumBatchedFortran = &
hipblasScasumBatched(handle, n, x, incx, batch_count, result)
return
end function hipblasScasumBatchedFortran
function hipblasDzasumBatchedFortran(handle, n, x, incx, batch_count, result) &
bind(c, name='hipblasDzasumBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDzasumBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int), value :: batch_count
type(c_ptr), value :: result
hipblasDzasumBatchedFortran = &
hipblasDzasumBatched(handle, n, x, incx, batch_count, result)
return
end function hipblasDzasumBatchedFortran
! asumStridedBatched
function hipblasSasumStridedBatchedFortran(handle, n, x, incx, stride_x, batch_count, result) &
bind(c, name='hipblasSasumStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasSasumStridedBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
integer(c_int), value :: batch_count
type(c_ptr), value :: result
hipblasSasumStridedBatchedFortran = &
hipblasSasumStridedBatched(handle, n, x, incx, stride_x, batch_count, result)
return
end function hipblasSasumStridedBatchedFortran
function hipblasDasumStridedBatchedFortran(handle, n, x, incx, stride_x, batch_count, result) &
bind(c, name='hipblasDasumStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDasumStridedBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
integer(c_int), value :: batch_count
type(c_ptr), value :: result
hipblasDasumStridedBatchedFortran = &
hipblasDasumStridedBatched(handle, n, x, incx, stride_x, batch_count, result)
return
end function hipblasDasumStridedBatchedFortran
function hipblasScasumStridedBatchedFortran(handle, n, x, incx, stride_x, batch_count, result) &
bind(c, name='hipblasScasumStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasScasumStridedBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
integer(c_int), value :: batch_count
type(c_ptr), value :: result
hipblasScasumStridedBatchedFortran = &
hipblasScasumStridedBatched(handle, n, x, incx, stride_x, batch_count, result)
return
end function hipblasScasumStridedBatchedFortran
function hipblasDzasumStridedBatchedFortran(handle, n, x, incx, stride_x, batch_count, result) &
bind(c, name='hipblasDzasumStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDzasumStridedBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
integer(c_int), value :: batch_count
type(c_ptr), value :: result
hipblasDzasumStridedBatchedFortran = &
hipblasDzasumStridedBatched(handle, n, x, incx, stride_x, batch_count, result)
return
end function hipblasDzasumStridedBatchedFortran
! nrm2
function hipblasSnrm2Fortran(handle, n, x, incx, result) &
bind(c, name='hipblasSnrm2Fortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasSnrm2Fortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: result
hipblasSnrm2Fortran = &
hipblasSnrm2(handle, n, x, incx, result)
return
end function hipblasSnrm2Fortran
function hipblasDnrm2Fortran(handle, n, x, incx, result) &
bind(c, name='hipblasDnrm2Fortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDnrm2Fortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: result
hipblasDnrm2Fortran = &
hipblasDnrm2(handle, n, x, incx, result)
return
end function hipblasDnrm2Fortran
function hipblasScnrm2Fortran(handle, n, x, incx, result) &
bind(c, name='hipblasScnrm2Fortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasScnrm2Fortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: result
hipblasScnrm2Fortran = &
hipblasScnrm2(handle, n, x, incx, result)
return
end function hipblasScnrm2Fortran
function hipblasDznrm2Fortran(handle, n, x, incx, result) &
bind(c, name='hipblasDznrm2Fortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDznrm2Fortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: result
hipblasDznrm2Fortran = &
hipblasDznrm2(handle, n, x, incx, result)
return
end function hipblasDznrm2Fortran
! nrm2Batched
function hipblasSnrm2BatchedFortran(handle, n, x, incx, batch_count, result) &
bind(c, name='hipblasSnrm2BatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasSnrm2BatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int), value :: batch_count
type(c_ptr), value :: result
hipblasSnrm2BatchedFortran = &
hipblasSnrm2Batched(handle, n, x, incx, batch_count, result)
return
end function hipblasSnrm2BatchedFortran
function hipblasDnrm2BatchedFortran(handle, n, x, incx, batch_count, result) &
bind(c, name='hipblasDnrm2BatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDnrm2BatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int), value :: batch_count
type(c_ptr), value :: result
hipblasDnrm2BatchedFortran = &
hipblasDnrm2Batched(handle, n, x, incx, batch_count, result)
return
end function hipblasDnrm2BatchedFortran
function hipblasScnrm2BatchedFortran(handle, n, x, incx, batch_count, result) &
bind(c, name='hipblasScnrm2BatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasScnrm2BatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int), value :: batch_count
type(c_ptr), value :: result
hipblasScnrm2BatchedFortran = &
hipblasScnrm2Batched(handle, n, x, incx, batch_count, result)
return
end function hipblasScnrm2BatchedFortran
function hipblasDznrm2BatchedFortran(handle, n, x, incx, batch_count, result) &
bind(c, name='hipblasDznrm2BatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDznrm2BatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int), value :: batch_count
type(c_ptr), value :: result
hipblasDznrm2BatchedFortran = &
hipblasDznrm2Batched(handle, n, x, incx, batch_count, result)
return
end function hipblasDznrm2BatchedFortran
! nrm2StridedBatched
function hipblasSnrm2StridedBatchedFortran(handle, n, x, incx, stride_x, batch_count, result) &
bind(c, name='hipblasSnrm2StridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasSnrm2StridedBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
integer(c_int), value :: batch_count
type(c_ptr), value :: result
hipblasSnrm2StridedBatchedFortran = &
hipblasSnrm2StridedBatched(handle, n, x, incx, stride_x, batch_count, result)
return
end function hipblasSnrm2StridedBatchedFortran
function hipblasDnrm2StridedBatchedFortran(handle, n, x, incx, stride_x, batch_count, result) &
bind(c, name='hipblasDnrm2StridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDnrm2StridedBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
integer(c_int), value :: batch_count
type(c_ptr), value :: result
hipblasDnrm2StridedBatchedFortran = &
hipblasDnrm2StridedBatched(handle, n, x, incx, stride_x, batch_count, result)
return
end function hipblasDnrm2StridedBatchedFortran
function hipblasScnrm2StridedBatchedFortran(handle, n, x, incx, stride_x, batch_count, result) &
bind(c, name='hipblasScnrm2StridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasScnrm2StridedBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
integer(c_int), value :: batch_count
type(c_ptr), value :: result
hipblasScnrm2StridedBatchedFortran = &
hipblasScnrm2StridedBatched(handle, n, x, incx, stride_x, batch_count, result)
return
end function hipblasScnrm2StridedBatchedFortran
function hipblasDznrm2StridedBatchedFortran(handle, n, x, incx, stride_x, batch_count, result) &
bind(c, name='hipblasDznrm2StridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDznrm2StridedBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
integer(c_int), value :: batch_count
type(c_ptr), value :: result
hipblasDznrm2StridedBatchedFortran = &
hipblasDznrm2StridedBatched(handle, n, x, incx, stride_x, batch_count, result)
return
end function hipblasDznrm2StridedBatchedFortran
! amax
function hipblasIsamaxFortran(handle, n, x, incx, result) &
bind(c, name='hipblasIsamaxFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasIsamaxFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: result
hipblasIsamaxFortran = &
hipblasIsamax(handle, n, x, incx, result)
return
end function hipblasIsamaxFortran
function hipblasIdamaxFortran(handle, n, x, incx, result) &
bind(c, name='hipblasIdamaxFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasIdamaxFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: result
hipblasIdamaxFortran = &
hipblasIdamax(handle, n, x, incx, result)
return
end function hipblasIdamaxFortran
function hipblasIcamaxFortran(handle, n, x, incx, result) &
bind(c, name='hipblasIcamaxFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasIcamaxFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: result
hipblasIcamaxFortran = &
hipblasIcamax(handle, n, x, incx, result)
return
end function hipblasIcamaxFortran
function hipblasIzamaxFortran(handle, n, x, incx, result) &
bind(c, name='hipblasIzamaxFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasIzamaxFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: result
hipblasIzamaxFortran = &
hipblasIzamax(handle, n, x, incx, result)
return
end function hipblasIzamaxFortran
! amaxBatched
function hipblasIsamaxBatchedFortran(handle, n, x, incx, batch_count, result) &
bind(c, name='hipblasIsamaxBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasIsamaxBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int), value :: batch_count
type(c_ptr), value :: result
hipblasIsamaxBatchedFortran = &
hipblasIsamaxBatched(handle, n, x, incx, batch_count, result)
return
end function hipblasIsamaxBatchedFortran
function hipblasIdamaxBatchedFortran(handle, n, x, incx, batch_count, result) &
bind(c, name='hipblasIdamaxBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasIdamaxBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int), value :: batch_count
type(c_ptr), value :: result
hipblasIdamaxBatchedFortran = &
hipblasIdamaxBatched(handle, n, x, incx, batch_count, result)
return
end function hipblasIdamaxBatchedFortran
function hipblasIcamaxBatchedFortran(handle, n, x, incx, batch_count, result) &
bind(c, name='hipblasIcamaxBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasIcamaxBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int), value :: batch_count
type(c_ptr), value :: result
hipblasIcamaxBatchedFortran = &
hipblasIcamaxBatched(handle, n, x, incx, batch_count, result)
return
end function hipblasIcamaxBatchedFortran
function hipblasIzamaxBatchedFortran(handle, n, x, incx, batch_count, result) &
bind(c, name='hipblasIzamaxBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasIzamaxBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int), value :: batch_count
type(c_ptr), value :: result
hipblasIzamaxBatchedFortran = &
hipblasIzamaxBatched(handle, n, x, incx, batch_count, result)
return
end function hipblasIzamaxBatchedFortran
! amaxStridedBatched
function hipblasIsamaxStridedBatchedFortran(handle, n, x, incx, stride_x, batch_count, result) &
bind(c, name='hipblasIsamaxStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasIsamaxStridedBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
integer(c_int), value :: batch_count
type(c_ptr), value :: result
hipblasIsamaxStridedBatchedFortran = &
hipblasIsamaxStridedBatched(handle, n, x, incx, stride_x, batch_count, result)
return
end function hipblasIsamaxStridedBatchedFortran
function hipblasIdamaxStridedBatchedFortran(handle, n, x, incx, stride_x, batch_count, result) &
bind(c, name='hipblasIdamaxStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasIdamaxStridedBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
integer(c_int), value :: batch_count
type(c_ptr), value :: result
hipblasIdamaxStridedBatchedFortran = &
hipblasIdamaxStridedBatched(handle, n, x, incx, stride_x, batch_count, result)
return
end function hipblasIdamaxStridedBatchedFortran
function hipblasIcamaxStridedBatchedFortran(handle, n, x, incx, stride_x, batch_count, result) &
bind(c, name='hipblasIcamaxStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasIcamaxStridedBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
integer(c_int), value :: batch_count
type(c_ptr), value :: result
hipblasIcamaxStridedBatchedFortran = &
hipblasIcamaxStridedBatched(handle, n, x, incx, stride_x, batch_count, result)
return
end function hipblasIcamaxStridedBatchedFortran
function hipblasIzamaxStridedBatchedFortran(handle, n, x, incx, stride_x, batch_count, result) &
bind(c, name='hipblasIzamaxStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasIzamaxStridedBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
integer(c_int), value :: batch_count
type(c_ptr), value :: result
hipblasIzamaxStridedBatchedFortran = &
hipblasIzamaxStridedBatched(handle, n, x, incx, stride_x, batch_count, result)
return
end function hipblasIzamaxStridedBatchedFortran
! amin
function hipblasIsaminFortran(handle, n, x, incx, result) &
bind(c, name='hipblasIsaminFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasIsaminFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: result
hipblasIsaminFortran = &
hipblasIsamin(handle, n, x, incx, result)
return
end function hipblasIsaminFortran
function hipblasIdaminFortran(handle, n, x, incx, result) &
bind(c, name='hipblasIdaminFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasIdaminFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: result
hipblasIdaminFortran = &
hipblasIdamin(handle, n, x, incx, result)
return
end function hipblasIdaminFortran
function hipblasIcaminFortran(handle, n, x, incx, result) &
bind(c, name='hipblasIcaminFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasIcaminFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: result
hipblasIcaminFortran = &
hipblasIcamin(handle, n, x, incx, result)
return
end function hipblasIcaminFortran
function hipblasIzaminFortran(handle, n, x, incx, result) &
bind(c, name='hipblasIzaminFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasIzaminFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: result
hipblasIzaminFortran = &
hipblasIzamin(handle, n, x, incx, result)
return
end function hipblasIzaminFortran
! aminBatched
function hipblasIsaminBatchedFortran(handle, n, x, incx, batch_count, result) &
bind(c, name='hipblasIsaminBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasIsaminBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int), value :: batch_count
type(c_ptr), value :: result
hipblasIsaminBatchedFortran = &
hipblasIsaminBatched(handle, n, x, incx, batch_count, result)
return
end function hipblasIsaminBatchedFortran
function hipblasIdaminBatchedFortran(handle, n, x, incx, batch_count, result) &
bind(c, name='hipblasIdaminBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasIdaminBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int), value :: batch_count
type(c_ptr), value :: result
hipblasIdaminBatchedFortran = &
hipblasIdaminBatched(handle, n, x, incx, batch_count, result)
return
end function hipblasIdaminBatchedFortran
function hipblasIcaminBatchedFortran(handle, n, x, incx, batch_count, result) &
bind(c, name='hipblasIcaminBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasIcaminBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int), value :: batch_count
type(c_ptr), value :: result
hipblasIcaminBatchedFortran = &
hipblasIcaminBatched(handle, n, x, incx, batch_count, result)
return
end function hipblasIcaminBatchedFortran
function hipblasIzaminBatchedFortran(handle, n, x, incx, batch_count, result) &
bind(c, name='hipblasIzaminBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasIzaminBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int), value :: batch_count
type(c_ptr), value :: result
hipblasIzaminBatchedFortran = &
hipblasIzaminBatched(handle, n, x, incx, batch_count, result)
return
end function hipblasIzaminBatchedFortran
! aminStridedBatched
function hipblasIsaminStridedBatchedFortran(handle, n, x, incx, stride_x, batch_count, result) &
bind(c, name='hipblasIsaminStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasIsaminStridedBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
integer(c_int), value :: batch_count
type(c_ptr), value :: result
hipblasIsaminStridedBatchedFortran = &
hipblasIsaminStridedBatched(handle, n, x, incx, stride_x, batch_count, result)
return
end function hipblasIsaminStridedBatchedFortran
function hipblasIdaminStridedBatchedFortran(handle, n, x, incx, stride_x, batch_count, result) &
bind(c, name='hipblasIdaminStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasIdaminStridedBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
integer(c_int), value :: batch_count
type(c_ptr), value :: result
hipblasIdaminStridedBatchedFortran = &
hipblasIdaminStridedBatched(handle, n, x, incx, stride_x, batch_count, result)
return
end function hipblasIdaminStridedBatchedFortran
function hipblasIcaminStridedBatchedFortran(handle, n, x, incx, stride_x, batch_count, result) &
bind(c, name='hipblasIcaminStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasIcaminStridedBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
integer(c_int), value :: batch_count
type(c_ptr), value :: result
hipblasIcaminStridedBatchedFortran = &
hipblasIcaminStridedBatched(handle, n, x, incx, stride_x, batch_count, result)
return
end function hipblasIcaminStridedBatchedFortran
function hipblasIzaminStridedBatchedFortran(handle, n, x, incx, stride_x, batch_count, result) &
bind(c, name='hipblasIzaminStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasIzaminStridedBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
integer(c_int), value :: batch_count
type(c_ptr), value :: result
hipblasIzaminStridedBatchedFortran = &
hipblasIzaminStridedBatched(handle, n, x, incx, stride_x, batch_count, result)
return
end function hipblasIzaminStridedBatchedFortran
! rot
function hipblasSrotFortran(handle, n, x, incx, y, incy, c, s) &
bind(c, name='hipblasSrotFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasSrotFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: y
integer(c_int), value :: incy
type(c_ptr), value :: c
type(c_ptr), value :: s
hipblasSrotFortran = &
hipblasSrot(handle, n, x, incx, y, incy, c, s)
return
end function hipblasSrotFortran
function hipblasDrotFortran(handle, n, x, incx, y, incy, c, s) &
bind(c, name='hipblasDrotFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDrotFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: y
integer(c_int), value :: incy
type(c_ptr), value :: c
type(c_ptr), value :: s
hipblasDrotFortran = &
hipblasDrot(handle, n, x, incx, y, incy, c, s)
return
end function hipblasDrotFortran
function hipblasCrotFortran(handle, n, x, incx, y, incy, c, s) &
bind(c, name='hipblasCrotFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCrotFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: y
integer(c_int), value :: incy
type(c_ptr), value :: c
type(c_ptr), value :: s
hipblasCrotFortran = &
hipblasCrot(handle, n, x, incx, y, incy, c, s)
return
end function hipblasCrotFortran
function hipblasCsrotFortran(handle, n, x, incx, y, incy, c, s) &
bind(c, name='hipblasCsrotFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCsrotFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: y
integer(c_int), value :: incy
type(c_ptr), value :: c
type(c_ptr), value :: s
hipblasCsrotFortran = &
hipblasCsrot(handle, n, x, incx, y, incy, c, s)
return
end function hipblasCsrotFortran
function hipblasZrotFortran(handle, n, x, incx, y, incy, c, s) &
bind(c, name='hipblasZrotFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZrotFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: y
integer(c_int), value :: incy
type(c_ptr), value :: c
type(c_ptr), value :: s
hipblasZrotFortran = &
hipblasZrot(handle, n, x, incx, y, incy, c, s)
return
end function hipblasZrotFortran
function hipblasZdrotFortran(handle, n, x, incx, y, incy, c, s) &
bind(c, name='hipblasZdrotFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZdrotFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: y
integer(c_int), value :: incy
type(c_ptr), value :: c
type(c_ptr), value :: s
hipblasZdrotFortran = &
hipblasZdrot(handle, n, x, incx, y, incy, c, s)
return
end function hipblasZdrotFortran
! rotBatched
function hipblasSrotBatchedFortran(handle, n, x, incx, y, incy, c, s, batch_count) &
bind(c, name='hipblasSrotBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasSrotBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: y
integer(c_int), value :: incy
type(c_ptr), value :: c
type(c_ptr), value :: s
integer(c_int), value :: batch_count
hipblasSrotBatchedFortran = &
hipblasSrotBatched(handle, n, x, incx, y, incy, c, s, batch_count)
return
end function hipblasSrotBatchedFortran
function hipblasDrotBatchedFortran(handle, n, x, incx, y, incy, c, s, batch_count) &
bind(c, name='hipblasDrotBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDrotBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: y
integer(c_int), value :: incy
type(c_ptr), value :: c
type(c_ptr), value :: s
integer(c_int), value :: batch_count
hipblasDrotBatchedFortran = &
hipblasDrotBatched(handle, n, x, incx, y, incy, c, s, batch_count)
return
end function hipblasDrotBatchedFortran
function hipblasCrotBatchedFortran(handle, n, x, incx, y, incy, c, s, batch_count) &
bind(c, name='hipblasCrotBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCrotBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: y
integer(c_int), value :: incy
type(c_ptr), value :: c
type(c_ptr), value :: s
integer(c_int), value :: batch_count
hipblasCrotBatchedFortran = &
hipblasCrotBatched(handle, n, x, incx, y, incy, c, s, batch_count)
return
end function hipblasCrotBatchedFortran
function hipblasCsrotBatchedFortran(handle, n, x, incx, y, incy, c, s, batch_count) &
bind(c, name='hipblasCsrotBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCsrotBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: y
integer(c_int), value :: incy
type(c_ptr), value :: c
type(c_ptr), value :: s
integer(c_int), value :: batch_count
hipblasCsrotBatchedFortran = &
hipblasCsrotBatched(handle, n, x, incx, y, incy, c, s, batch_count)
return
end function hipblasCsrotBatchedFortran
function hipblasZrotBatchedFortran(handle, n, x, incx, y, incy, c, s, batch_count) &
bind(c, name='hipblasZrotBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZrotBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: y
integer(c_int), value :: incy
type(c_ptr), value :: c
type(c_ptr), value :: s
integer(c_int), value :: batch_count
hipblasZrotBatchedFortran = &
hipblasZrotBatched(handle, n, x, incx, y, incy, c, s, batch_count)
return
end function hipblasZrotBatchedFortran
function hipblasZdrotBatchedFortran(handle, n, x, incx, y, incy, c, s, batch_count) &
bind(c, name='hipblasZdrotBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZdrotBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: y
integer(c_int), value :: incy
type(c_ptr), value :: c
type(c_ptr), value :: s
integer(c_int), value :: batch_count
hipblasZdrotBatchedFortran = &
hipblasZdrotBatched(handle, n, x, incx, y, incy, c, s, batch_count)
return
end function hipblasZdrotBatchedFortran
! rotStridedBatched
function hipblasSrotStridedBatchedFortran(handle, n, x, incx, stride_x, y, incy, stride_y, c, s, batch_count) &
bind(c, name='hipblasSrotStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasSrotStridedBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int64_t), value :: stride_y
type(c_ptr), value :: c
type(c_ptr), value :: s
integer(c_int), value :: batch_count
hipblasSrotStridedBatchedFortran = &
hipblasSrotStridedBatched(handle, n, x, incx, stride_x, y, incy, stride_y, c, s, batch_count)
return
end function hipblasSrotStridedBatchedFortran
function hipblasDrotStridedBatchedFortran(handle, n, x, incx, stride_x, y, incy, stride_y, c, s, batch_count) &
bind(c, name='hipblasDrotStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDrotStridedBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int64_t), value :: stride_y
type(c_ptr), value :: c
type(c_ptr), value :: s
integer(c_int), value :: batch_count
hipblasDrotStridedBatchedFortran = &
hipblasDrotStridedBatched(handle, n, x, incx, stride_x, y, incy, stride_y, c, s, batch_count)
return
end function hipblasDrotStridedBatchedFortran
function hipblasCrotStridedBatchedFortran(handle, n, x, incx, stride_x, y, incy, stride_y, c, s, batch_count) &
bind(c, name='hipblasCrotStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCrotStridedBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int64_t), value :: stride_y
type(c_ptr), value :: c
type(c_ptr), value :: s
integer(c_int), value :: batch_count
hipblasCrotStridedBatchedFortran = &
hipblasCrotStridedBatched(handle, n, x, incx, stride_x, y, incy, stride_y, c, s, batch_count)
return
end function hipblasCrotStridedBatchedFortran
function hipblasCsrotStridedBatchedFortran(handle, n, x, incx, stride_x, y, incy, stride_y, c, s, batch_count) &
bind(c, name='hipblasCsrotStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCsrotStridedBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int64_t), value :: stride_y
type(c_ptr), value :: c
type(c_ptr), value :: s
integer(c_int), value :: batch_count
hipblasCsrotStridedBatchedFortran = &
hipblasCsrotStridedBatched(handle, n, x, incx, stride_x, y, incy, stride_y, c, s, batch_count)
return
end function hipblasCsrotStridedBatchedFortran
function hipblasZrotStridedBatchedFortran(handle, n, x, incx, stride_x, y, incy, stride_y, c, s, batch_count) &
bind(c, name='hipblasZrotStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZrotStridedBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int64_t), value :: stride_y
type(c_ptr), value :: c
type(c_ptr), value :: s
integer(c_int), value :: batch_count
hipblasZrotStridedBatchedFortran = &
hipblasZrotStridedBatched(handle, n, x, incx, stride_x, y, incy, stride_y, c, s, batch_count)
return
end function hipblasZrotStridedBatchedFortran
function hipblasZdrotStridedBatchedFortran(handle, n, x, incx, stride_x, y, incy, stride_y, c, s, batch_count) &
bind(c, name='hipblasZdrotStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZdrotStridedBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int64_t), value :: stride_y
type(c_ptr), value :: c
type(c_ptr), value :: s
integer(c_int), value :: batch_count
hipblasZdrotStridedBatchedFortran = &
hipblasZdrotStridedBatched(handle, n, x, incx, stride_x, y, incy, stride_y, c, s, batch_count)
return
end function hipblasZdrotStridedBatchedFortran
! rotg
function hipblasSrotgFortran(handle, a, b, c, s) &
bind(c, name='hipblasSrotgFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasSrotgFortran
type(c_ptr), value :: handle
type(c_ptr), value :: a
type(c_ptr), value :: b
type(c_ptr), value :: c
type(c_ptr), value :: s
hipblasSrotgFortran = &
hipblasSrotg(handle, a, b, c, s)
return
end function hipblasSrotgFortran
function hipblasDrotgFortran(handle, a, b, c, s) &
bind(c, name='hipblasDrotgFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDrotgFortran
type(c_ptr), value :: handle
type(c_ptr), value :: a
type(c_ptr), value :: b
type(c_ptr), value :: c
type(c_ptr), value :: s
hipblasDrotgFortran = &
hipblasDrotg(handle, a, b, c, s)
return
end function hipblasDrotgFortran
function hipblasCrotgFortran(handle, a, b, c, s) &
bind(c, name='hipblasCrotgFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCrotgFortran
type(c_ptr), value :: handle
type(c_ptr), value :: a
type(c_ptr), value :: b
type(c_ptr), value :: c
type(c_ptr), value :: s
hipblasCrotgFortran = &
hipblasCrotg(handle, a, b, c, s)
return
end function hipblasCrotgFortran
function hipblasZrotgFortran(handle, a, b, c, s) &
bind(c, name='hipblasZrotgFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZrotgFortran
type(c_ptr), value :: handle
type(c_ptr), value :: a
type(c_ptr), value :: b
type(c_ptr), value :: c
type(c_ptr), value :: s
hipblasZrotgFortran = &
hipblasZrotg(handle, a, b, c, s)
return
end function hipblasZrotgFortran
! rotgBatched
function hipblasSrotgBatchedFortran(handle, a, b, c, s, batch_count) &
bind(c, name='hipblasSrotgBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasSrotgBatchedFortran
type(c_ptr), value :: handle
type(c_ptr), value :: a
type(c_ptr), value :: b
type(c_ptr), value :: c
type(c_ptr), value :: s
integer(c_int), value :: batch_count
hipblasSrotgBatchedFortran = &
hipblasSrotgBatched(handle, a, b, c, s, batch_count)
return
end function hipblasSrotgBatchedFortran
function hipblasDrotgBatchedFortran(handle, a, b, c, s, batch_count) &
bind(c, name='hipblasDrotgBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDrotgBatchedFortran
type(c_ptr), value :: handle
type(c_ptr), value :: a
type(c_ptr), value :: b
type(c_ptr), value :: c
type(c_ptr), value :: s
integer(c_int), value :: batch_count
hipblasDrotgBatchedFortran = &
hipblasDrotgBatched(handle, a, b, c, s, batch_count)
return
end function hipblasDrotgBatchedFortran
function hipblasCrotgBatchedFortran(handle, a, b, c, s, batch_count) &
bind(c, name='hipblasCrotgBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCrotgBatchedFortran
type(c_ptr), value :: handle
type(c_ptr), value :: a
type(c_ptr), value :: b
type(c_ptr), value :: c
type(c_ptr), value :: s
integer(c_int), value :: batch_count
hipblasCrotgBatchedFortran = &
hipblasCrotgBatched(handle, a, b, c, s, batch_count)
return
end function hipblasCrotgBatchedFortran
function hipblasZrotgBatchedFortran(handle, a, b, c, s, batch_count) &
bind(c, name='hipblasZrotgBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZrotgBatchedFortran
type(c_ptr), value :: handle
type(c_ptr), value :: a
type(c_ptr), value :: b
type(c_ptr), value :: c
type(c_ptr), value :: s
integer(c_int), value :: batch_count
hipblasZrotgBatchedFortran = &
hipblasZrotgBatched(handle, a, b, c, s, batch_count)
return
end function hipblasZrotgBatchedFortran
! rotgStridedBatched
function hipblasSrotgStridedBatchedFortran(handle, a, stride_a, b, stride_b, c, stride_c, s, stride_s, batch_count) &
bind(c, name='hipblasSrotgStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasSrotgStridedBatchedFortran
type(c_ptr), value :: handle
type(c_ptr), value :: a
integer(c_int64_t), value :: stride_a
type(c_ptr), value :: b
integer(c_int64_t), value :: stride_b
type(c_ptr), value :: c
integer(c_int64_t), value :: stride_c
type(c_ptr), value :: s
integer(c_int64_t), value :: stride_s
integer(c_int), value :: batch_count
hipblasSrotgStridedBatchedFortran = &
hipblasSrotgStridedBatched(handle, a, stride_a, b, stride_b, c, stride_c, s, stride_s, batch_count)
return
end function hipblasSrotgStridedBatchedFortran
function hipblasDrotgStridedBatchedFortran(handle, a, stride_a, b, stride_b, c, stride_c, s, stride_s, batch_count) &
bind(c, name='hipblasDrotgStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDrotgStridedBatchedFortran
type(c_ptr), value :: handle
type(c_ptr), value :: a
integer(c_int64_t), value :: stride_a
type(c_ptr), value :: b
integer(c_int64_t), value :: stride_b
type(c_ptr), value :: c
integer(c_int64_t), value :: stride_c
type(c_ptr), value :: s
integer(c_int64_t), value :: stride_s
integer(c_int), value :: batch_count
hipblasDrotgStridedBatchedFortran = &
hipblasDrotgStridedBatched(handle, a, stride_a, b, stride_b, c, stride_c, s, stride_s, batch_count)
return
end function hipblasDrotgStridedBatchedFortran
function hipblasCrotgStridedBatchedFortran(handle, a, stride_a, b, stride_b, c, stride_c, s, stride_s, batch_count) &
bind(c, name='hipblasCrotgStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCrotgStridedBatchedFortran
type(c_ptr), value :: handle
type(c_ptr), value :: a
integer(c_int64_t), value :: stride_a
type(c_ptr), value :: b
integer(c_int64_t), value :: stride_b
type(c_ptr), value :: c
integer(c_int64_t), value :: stride_c
type(c_ptr), value :: s
integer(c_int64_t), value :: stride_s
integer(c_int), value :: batch_count
hipblasCrotgStridedBatchedFortran = &
hipblasCrotgStridedBatched(handle, a, stride_a, b, stride_b, c, stride_c, s, stride_s, batch_count)
return
end function hipblasCrotgStridedBatchedFortran
function hipblasZrotgStridedBatchedFortran(handle, a, stride_a, b, stride_b, c, stride_c, s, stride_s, batch_count) &
bind(c, name='hipblasZrotgStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZrotgStridedBatchedFortran
type(c_ptr), value :: handle
type(c_ptr), value :: a
integer(c_int64_t), value :: stride_a
type(c_ptr), value :: b
integer(c_int64_t), value :: stride_b
type(c_ptr), value :: c
integer(c_int64_t), value :: stride_c
type(c_ptr), value :: s
integer(c_int64_t), value :: stride_s
integer(c_int), value :: batch_count
hipblasZrotgStridedBatchedFortran = &
hipblasZrotgStridedBatched(handle, a, stride_a, b, stride_b, c, stride_c, s, stride_s, batch_count)
return
end function hipblasZrotgStridedBatchedFortran
! rotm
function hipblasSrotmFortran(handle, n, x, incx, y, incy, param) &
bind(c, name='hipblasSrotmFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasSrotmFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: y
integer(c_int), value :: incy
type(c_ptr), value :: param
hipblasSrotmFortran = &
hipblasSrotm(handle, n, x, incx, y, incy, param)
return
end function hipblasSrotmFortran
function hipblasDrotmFortran(handle, n, x, incx, y, incy, param) &
bind(c, name='hipblasDrotmFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDrotmFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: y
integer(c_int), value :: incy
type(c_ptr), value :: param
hipblasDrotmFortran = &
hipblasDrotm(handle, n, x, incx, y, incy, param)
return
end function hipblasDrotmFortran
! rotmBatched
function hipblasSrotmBatchedFortran(handle, n, x, incx, y, incy, param, batch_count) &
bind(c, name='hipblasSrotmBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasSrotmBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: y
integer(c_int), value :: incy
type(c_ptr), value :: param
integer(c_int), value :: batch_count
hipblasSrotmBatchedFortran = &
hipblasSrotmBatched(handle, n, x, incx, y, incy, param, batch_count)
return
end function hipblasSrotmBatchedFortran
function hipblasDrotmBatchedFortran(handle, n, x, incx, y, incy, param, batch_count) &
bind(c, name='hipblasDrotmBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDrotmBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: y
integer(c_int), value :: incy
type(c_ptr), value :: param
integer(c_int), value :: batch_count
hipblasDrotmBatchedFortran = &
hipblasDrotmBatched(handle, n, x, incx, y, incy, param, batch_count)
return
end function hipblasDrotmBatchedFortran
! rotmStridedBatched
function hipblasSrotmStridedBatchedFortran(handle, n, x, incx, stride_x, y, incy, stride_y, param, &
stride_param, batch_count) &
bind(c, name='hipblasSrotmStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasSrotmStridedBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int64_t), value :: stride_y
type(c_ptr), value :: param
integer(c_int64_t), value :: stride_param
integer(c_int), value :: batch_count
hipblasSrotmStridedBatchedFortran = &
hipblasSrotmStridedBatched(handle, n, x, incx, stride_x, y, incy, stride_y, param, &
stride_param, batch_count)
return
end function hipblasSrotmStridedBatchedFortran
function hipblasDrotmStridedBatchedFortran(handle, n, x, incx, stride_x, y, incy, stride_y, param, &
stride_param, batch_count) &
bind(c, name='hipblasDrotmStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDrotmStridedBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int64_t), value :: stride_y
type(c_ptr), value :: param
integer(c_int64_t), value :: stride_param
integer(c_int), value :: batch_count
hipblasDrotmStridedBatchedFortran = &
hipblasDrotmStridedBatched(handle, n, x, incx, stride_x, y, incy, stride_y, param, &
stride_param, batch_count)
return
end function hipblasDrotmStridedBatchedFortran
! rotmg
function hipblasSrotmgFortran(handle, d1, d2, x1, y1, param) &
bind(c, name='hipblasSrotmgFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasSrotmgFortran
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
hipblasSrotmgFortran = &
hipblasSrotmg(handle, d1, d2, x1, y1, param)
return
end function hipblasSrotmgFortran
function hipblasDrotmgFortran(handle, d1, d2, x1, y1, param) &
bind(c, name='hipblasDrotmgFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDrotmgFortran
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
hipblasDrotmgFortran = &
hipblasDrotmg(handle, d1, d2, x1, y1, param)
return
end function hipblasDrotmgFortran
! rotmgBatched
function hipblasSrotmgBatchedFortran(handle, d1, d2, x1, y1, param, batch_count) &
bind(c, name='hipblasSrotmgBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasSrotmgBatchedFortran
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 :: batch_count
hipblasSrotmgBatchedFortran = &
hipblasSrotmgBatched(handle, d1, d2, x1, y1, param, batch_count)
return
end function hipblasSrotmgBatchedFortran
function hipblasDrotmgBatchedFortran(handle, d1, d2, x1, y1, param, batch_count) &
bind(c, name='hipblasDrotmgBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDrotmgBatchedFortran
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 :: batch_count
hipblasDrotmgBatchedFortran = &
hipblasDrotmgBatched(handle, d1, d2, x1, y1, param, batch_count)
return
end function hipblasDrotmgBatchedFortran
! rotmgStridedBatched
function hipblasSrotmgStridedBatchedFortran(handle, d1, stride_d1, d2, stride_d2, x1, stride_x1, &
y1, stride_y1, param, stride_param, batch_count) &
bind(c, name='hipblasSrotmgStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasSrotmgStridedBatchedFortran
type(c_ptr), value :: handle
type(c_ptr), value :: d1
integer(c_int64_t), value :: stride_d1
type(c_ptr), value :: d2
integer(c_int64_t), value :: stride_d2
type(c_ptr), value :: x1
integer(c_int64_t), value :: stride_x1
type(c_ptr), value :: y1
integer(c_int64_t), value :: stride_y1
type(c_ptr), value :: param
integer(c_int64_t), value :: stride_param
integer(c_int), value :: batch_count
hipblasSrotmgStridedBatchedFortran = &
hipblasSrotmgStridedBatched(handle, d1, stride_d1, d2, stride_d2, x1, stride_x1, y1, stride_y1, &
param, stride_param, batch_count)
return
end function hipblasSrotmgStridedBatchedFortran
function hipblasDrotmgStridedBatchedFortran(handle, d1, stride_d1, d2, stride_d2, x1, stride_x1, &
y1, stride_y1, param, stride_param, batch_count) &
bind(c, name='hipblasDrotmgStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDrotmgStridedBatchedFortran
type(c_ptr), value :: handle
type(c_ptr), value :: d1
integer(c_int64_t), value :: stride_d1
type(c_ptr), value :: d2
integer(c_int64_t), value :: stride_d2
type(c_ptr), value :: x1
integer(c_int64_t), value :: stride_x1
type(c_ptr), value :: y1
integer(c_int64_t), value :: stride_y1
type(c_ptr), value :: param
integer(c_int64_t), value :: stride_param
integer(c_int), value :: batch_count
hipblasDrotmgStridedBatchedFortran = &
hipblasDrotmgStridedBatched(handle, d1, stride_d1, d2, stride_d2, x1, stride_x1, y1, stride_y1, &
param, stride_param, batch_count)
return
end function hipblasDrotmgStridedBatchedFortran
!--------!
! blas 2 !
!--------!
! gbmv
function hipblasSgbmvFortran(handle, trans, m, n, kl, ku, alpha, A, lda, x, incx, beta, y, incy) &
bind(c, name='hipblasSgbmvFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasSgbmvFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_OP_N)), value :: trans
integer(c_int), value :: m
integer(c_int), value :: n
integer(c_int), value :: kl
integer(c_int), value :: ku
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: beta
type(c_ptr), value :: y
integer(c_int), value :: incy
hipblasSgbmvFortran = &
hipblasSgbmv(handle, trans, m, n, kl, ku, alpha, A, lda, x, incx, beta, y, incy)
end function hipblasSgbmvFortran
function hipblasDgbmvFortran(handle, trans, m, n, kl, ku, alpha, A, lda, x, incx, beta, y, incy) &
bind(c, name='hipblasDgbmvFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDgbmvFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_OP_N)), value :: trans
integer(c_int), value :: m
integer(c_int), value :: n
integer(c_int), value :: kl
integer(c_int), value :: ku
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: beta
type(c_ptr), value :: y
integer(c_int), value :: incy
hipblasDgbmvFortran = &
hipblasDgbmv(handle, trans, m, n, kl, ku, alpha, A, lda, x, incx, beta, y, incy)
end function hipblasDgbmvFortran
function hipblasCgbmvFortran(handle, trans, m, n, kl, ku, alpha, A, lda, x, incx, beta, y, incy) &
bind(c, name='hipblasCgbmvFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCgbmvFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_OP_N)), value :: trans
integer(c_int), value :: m
integer(c_int), value :: n
integer(c_int), value :: kl
integer(c_int), value :: ku
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: beta
type(c_ptr), value :: y
integer(c_int), value :: incy
hipblasCgbmvFortran = &
hipblasCgbmv(handle, trans, m, n, kl, ku, alpha, A, lda, x, incx, beta, y, incy)
end function hipblasCgbmvFortran
function hipblasZgbmvFortran(handle, trans, m, n, kl, ku, alpha, A, lda, x, incx, beta, y, incy) &
bind(c, name='hipblasZgbmvFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZgbmvFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_OP_N)), value :: trans
integer(c_int), value :: m
integer(c_int), value :: n
integer(c_int), value :: kl
integer(c_int), value :: ku
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: beta
type(c_ptr), value :: y
integer(c_int), value :: incy
hipblasZgbmvFortran = &
hipblasZgbmv(handle, trans, m, n, kl, ku, alpha, A, lda, x, incx, beta, y, incy)
end function hipblasZgbmvFortran
! gbmvBatched
function hipblasSgbmvBatchedFortran(handle, trans, m, n, kl, ku, alpha, A, lda, &
x, incx, beta, y, incy, batch_count) &
bind(c, name='hipblasSgbmvBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasSgbmvBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_OP_N)), value :: trans
integer(c_int), value :: m
integer(c_int), value :: n
integer(c_int), value :: kl
integer(c_int), value :: ku
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: beta
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int), value :: batch_count
hipblasSgbmvBatchedFortran = &
hipblasSgbmvBatched(handle, trans, m, n, kl, ku, alpha, A, lda, x, incx, &
beta, y, incy, batch_count)
end function hipblasSgbmvBatchedFortran
function hipblasDgbmvBatchedFortran(handle, trans, m, n, kl, ku, alpha, A, lda, &
x, incx, beta, y, incy, batch_count) &
bind(c, name='hipblasDgbmvBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDgbmvBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_OP_N)), value :: trans
integer(c_int), value :: m
integer(c_int), value :: n
integer(c_int), value :: kl
integer(c_int), value :: ku
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: beta
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int), value :: batch_count
hipblasDgbmvBatchedFortran = &
hipblasDgbmvBatched(handle, trans, m, n, kl, ku, alpha, A, lda, x, incx, &
beta, y, incy, batch_count)
end function hipblasDgbmvBatchedFortran
function hipblasCgbmvBatchedFortran(handle, trans, m, n, kl, ku, alpha, A, lda, &
x, incx, beta, y, incy, batch_count) &
bind(c, name='hipblasCgbmvBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCgbmvBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_OP_N)), value :: trans
integer(c_int), value :: m
integer(c_int), value :: n
integer(c_int), value :: kl
integer(c_int), value :: ku
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: beta
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int), value :: batch_count
hipblasCgbmvBatchedFortran = &
hipblasCgbmvBatched(handle, trans, m, n, kl, ku, alpha, A, lda, x, incx, &
beta, y, incy, batch_count)
end function hipblasCgbmvBatchedFortran
function hipblasZgbmvBatchedFortran(handle, trans, m, n, kl, ku, alpha, A, lda, &
x, incx, beta, y, incy, batch_count) &
bind(c, name='hipblasZgbmvBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZgbmvBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_OP_N)), value :: trans
integer(c_int), value :: m
integer(c_int), value :: n
integer(c_int), value :: kl
integer(c_int), value :: ku
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: beta
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int), value :: batch_count
hipblasZgbmvBatchedFortran = &
hipblasZgbmvBatched(handle, trans, m, n, kl, ku, alpha, A, lda, x, incx, &
beta, y, incy, batch_count)
end function hipblasZgbmvBatchedFortran
! gbmvStridedBatched
function hipblasSgbmvStridedBatchedFortran(handle, trans, m, n, kl, ku, alpha, A, lda, stride_A, &
x, incx, stride_x, beta, y, incy, stride_y, batch_count) &
bind(c, name='hipblasSgbmvStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasSgbmvStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_OP_N)), value :: trans
integer(c_int), value :: m
integer(c_int), value :: n
integer(c_int), value :: kl
integer(c_int), value :: ku
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int64_t), value :: stride_A
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
type(c_ptr), value :: beta
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int64_t), value :: stride_y
integer(c_int), value :: batch_count
hipblasSgbmvStridedBatchedFortran = &
hipblasSgbmvStridedBatched(handle, trans, m, n, kl, ku, alpha, A, lda, stride_A, x, incx, stride_x, &
beta, y, incy, stride_y, batch_count)
end function hipblasSgbmvStridedBatchedFortran
function hipblasDgbmvStridedBatchedFortran(handle, trans, m, n, kl, ku, alpha, A, lda, stride_A, &
x, incx, stride_x, beta, y, incy, stride_y, batch_count) &
bind(c, name='hipblasDgbmvStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDgbmvStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_OP_N)), value :: trans
integer(c_int), value :: m
integer(c_int), value :: n
integer(c_int), value :: kl
integer(c_int), value :: ku
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int64_t), value :: stride_A
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
type(c_ptr), value :: beta
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int64_t), value :: stride_y
integer(c_int), value :: batch_count
hipblasDgbmvStridedBatchedFortran = &
hipblasDgbmvStridedBatched(handle, trans, m, n, kl, ku, alpha, A, lda, stride_A, x, incx, stride_x, &
beta, y, incy, stride_y, batch_count)
end function hipblasDgbmvStridedBatchedFortran
function hipblasCgbmvStridedBatchedFortran(handle, trans, m, n, kl, ku, alpha, A, lda, stride_A, &
x, incx, stride_x, beta, y, incy, stride_y, batch_count) &
bind(c, name='hipblasCgbmvStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCgbmvStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_OP_N)), value :: trans
integer(c_int), value :: m
integer(c_int), value :: n
integer(c_int), value :: kl
integer(c_int), value :: ku
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int64_t), value :: stride_A
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
type(c_ptr), value :: beta
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int64_t), value :: stride_y
integer(c_int), value :: batch_count
hipblasCgbmvStridedBatchedFortran = &
hipblasCgbmvStridedBatched(handle, trans, m, n, kl, ku, alpha, A, lda, stride_A, x, incx, stride_x, &
beta, y, incy, stride_y, batch_count)
end function hipblasCgbmvStridedBatchedFortran
function hipblasZgbmvStridedBatchedFortran(handle, trans, m, n, kl, ku, alpha, A, lda, stride_A, &
x, incx, stride_x, beta, y, incy, stride_y, batch_count) &
bind(c, name='hipblasZgbmvStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZgbmvStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_OP_N)), value :: trans
integer(c_int), value :: m
integer(c_int), value :: n
integer(c_int), value :: kl
integer(c_int), value :: ku
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int64_t), value :: stride_A
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
type(c_ptr), value :: beta
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int64_t), value :: stride_y
integer(c_int), value :: batch_count
hipblasZgbmvStridedBatchedFortran = &
hipblasZgbmvStridedBatched(handle, trans, m, n, kl, ku, alpha, A, lda, stride_A, x, incx, stride_x, &
beta, y, incy, stride_y, batch_count)
end function hipblasZgbmvStridedBatchedFortran
! gemv
function hipblasSgemvFortran(handle, trans, m, n, alpha, A, lda, &
x, incx, beta, y, incy) &
bind(c, name='hipblasSgemvFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasSgemvFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_OP_N)), value :: trans
integer(c_int), value :: m
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: beta
type(c_ptr), value :: y
integer(c_int), value :: incy
hipblasSgemvFortran = &
hipblasSgemv(handle, trans, m, n, alpha, A, lda, x, incx, beta, y, incy)
end function hipblasSgemvFortran
function hipblasDgemvFortran(handle, trans, m, n, alpha, A, lda, &
x, incx, beta, y, incy) &
bind(c, name='hipblasDgemvFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDgemvFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_OP_N)), value :: trans
integer(c_int), value :: m
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: beta
type(c_ptr), value :: y
integer(c_int), value :: incy
hipblasDgemvFortran = &
hipblasDgemv(handle, trans, m, n, alpha, A, lda, x, incx, beta, y, incy)
end function hipblasDgemvFortran
function hipblasCgemvFortran(handle, trans, m, n, alpha, A, lda, &
x, incx, beta, y, incy) &
bind(c, name='hipblasCgemvFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCgemvFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_OP_N)), value :: trans
integer(c_int), value :: m
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: beta
type(c_ptr), value :: y
integer(c_int), value :: incy
hipblasCgemvFortran = &
hipblasCgemv(handle, trans, m, n, alpha, A, lda, x, incx, beta, y, incy)
end function hipblasCgemvFortran
function hipblasZgemvFortran(handle, trans, m, n, alpha, A, lda, &
x, incx, beta, y, incy) &
bind(c, name='hipblasZgemvFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZgemvFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_OP_N)), value :: trans
integer(c_int), value :: m
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: beta
type(c_ptr), value :: y
integer(c_int), value :: incy
hipblasZgemvFortran = &
hipblasZgemv(handle, trans, m, n, alpha, A, lda, x, incx, beta, y, incy)
end function hipblasZgemvFortran
! gemvBatched
function hipblasSgemvBatchedFortran(handle, trans, m, n, alpha, A, lda, &
x, incx, beta, y, incy, batch_count) &
bind(c, name='hipblasSgemvBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasSgemvBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_OP_N)), value :: trans
integer(c_int), value :: m
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: beta
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int), value :: batch_count
hipblasSgemvBatchedFortran = &
hipblasSgemvBatched(handle, trans, m, n, alpha, A, lda, x, incx, beta, y, incy, batch_count)
end function hipblasSgemvBatchedFortran
function hipblasDgemvBatchedFortran(handle, trans, m, n, alpha, A, lda, &
x, incx, beta, y, incy, batch_count) &
bind(c, name='hipblasDgemvBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDgemvBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_OP_N)), value :: trans
integer(c_int), value :: m
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: beta
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int), value :: batch_count
hipblasDgemvBatchedFortran = &
hipblasDgemvBatched(handle, trans, m, n, alpha, A, lda, x, incx, beta, y, incy, batch_count)
end function hipblasDgemvBatchedFortran
function hipblasCgemvBatchedFortran(handle, trans, m, n, alpha, A, lda, &
x, incx, beta, y, incy, batch_count) &
bind(c, name='hipblasCgemvBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCgemvBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_OP_N)), value :: trans
integer(c_int), value :: m
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: beta
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int), value :: batch_count
hipblasCgemvBatchedFortran = &
hipblasCgemvBatched(handle, trans, m, n, alpha, A, lda, x, incx, beta, y, incy, batch_count)
end function hipblasCgemvBatchedFortran
function hipblasZgemvBatchedFortran(handle, trans, m, n, alpha, A, lda, &
x, incx, beta, y, incy, batch_count) &
bind(c, name='hipblasZgemvBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZgemvBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_OP_N)), value :: trans
integer(c_int), value :: m
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: beta
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int), value :: batch_count
hipblasZgemvBatchedFortran = &
hipblasZgemvBatched(handle, trans, m, n, alpha, A, lda, x, incx, beta, y, incy, batch_count)
end function hipblasZgemvBatchedFortran
! gemvStridedBatched
function hipblasSgemvStridedBatchedFortran(handle, trans, m, n, alpha, A, lda, stride_A, &
x, incx, stride_x, beta, y, incy, stride_y, batch_count) &
bind(c, name='hipblasSgemvStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasSgemvStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_OP_N)), value :: trans
integer(c_int), value :: m
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int64_t), value :: stride_A
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
type(c_ptr), value :: beta
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int64_t), value :: stride_y
integer(c_int), value :: batch_count
hipblasSgemvStridedBatchedFortran = &
hipblasSgemvStridedBatched(handle, trans, m, n, alpha, A, lda, stride_A, &
x, incx, stride_x, beta, y, incy, stride_y, batch_count)
end function hipblasSgemvStridedBatchedFortran
function hipblasDgemvStridedBatchedFortran(handle, trans, m, n, alpha, A, lda, stride_A, &
x, incx, stride_x, beta, y, incy, stride_y, batch_count) &
bind(c, name='hipblasDgemvStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDgemvStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_OP_N)), value :: trans
integer(c_int), value :: m
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int64_t), value :: stride_A
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
type(c_ptr), value :: beta
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int64_t), value :: stride_y
integer(c_int), value :: batch_count
hipblasDgemvStridedBatchedFortran = &
hipblasDgemvStridedBatched(handle, trans, m, n, alpha, A, lda, stride_A, &
x, incx, stride_x, beta, y, incy, stride_y, batch_count)
end function hipblasDgemvStridedBatchedFortran
function hipblasCgemvStridedBatchedFortran(handle, trans, m, n, alpha, A, lda, stride_A, &
x, incx, stride_x, beta, y, incy, stride_y, batch_count) &
bind(c, name='hipblasCgemvStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCgemvStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_OP_N)), value :: trans
integer(c_int), value :: m
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int64_t), value :: stride_A
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
type(c_ptr), value :: beta
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int64_t), value :: stride_y
integer(c_int), value :: batch_count
hipblasCgemvStridedBatchedFortran = &
hipblasCgemvStridedBatched(handle, trans, m, n, alpha, A, lda, stride_A, &
x, incx, stride_x, beta, y, incy, stride_y, batch_count)
end function hipblasCgemvStridedBatchedFortran
function hipblasZgemvStridedBatchedFortran(handle, trans, m, n, alpha, A, lda, stride_A, &
x, incx, stride_x, beta, y, incy, stride_y, batch_count) &
bind(c, name='hipblasZgemvStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZgemvStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_OP_N)), value :: trans
integer(c_int), value :: m
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int64_t), value :: stride_A
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
type(c_ptr), value :: beta
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int64_t), value :: stride_y
integer(c_int), value :: batch_count
hipblasZgemvStridedBatchedFortran = &
hipblasZgemvStridedBatched(handle, trans, m, n, alpha, A, lda, stride_A, &
x, incx, stride_x, beta, y, incy, stride_y, batch_count)
end function hipblasZgemvStridedBatchedFortran
! hbmv
function hipblasChbmvFortran(handle, uplo, n, k, alpha, A, lda, &
x, incx, beta, y, incy) &
bind(c, name='hipblasChbmvFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasChbmvFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: beta
type(c_ptr), value :: y
integer(c_int), value :: incy
hipblasChbmvFortran = &
hipblasChbmv(handle, uplo, n, k, alpha, A, lda, x, incx, beta, y, incy)
end function hipblasChbmvFortran
function hipblasZhbmvFortran(handle, uplo, n, k, alpha, A, lda, &
x, incx, beta, y, incy) &
bind(c, name='hipblasZhbmvFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZhbmvFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: beta
type(c_ptr), value :: y
integer(c_int), value :: incy
hipblasZhbmvFortran = &
hipblasZhbmv(handle, uplo, n, k, alpha, A, lda, x, incx, beta, y, incy)
end function hipblasZhbmvFortran
! hbmvBatched
function hipblasChbmvBatchedFortran(handle, uplo, n, k, alpha, A, lda, &
x, incx, beta, y, incy, batch_count) &
bind(c, name='hipblasChbmvBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasChbmvBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: beta
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int), value :: batch_count
hipblasChbmvBatchedFortran = &
hipblasChbmvBatched(handle, uplo, n, k, alpha, A, lda, &
x, incx, beta, y, incy, batch_count)
end function hipblasChbmvBatchedFortran
function hipblasZhbmvBatchedFortran(handle, uplo, n, k, alpha, A, lda, &
x, incx, beta, y, incy, batch_count) &
bind(c, name='hipblasZhbmvBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZhbmvBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: beta
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int), value :: batch_count
hipblasZhbmvBatchedFortran = &
hipblasZhbmvBatched(handle, uplo, n, k, alpha, A, lda, &
x, incx, beta, y, incy, batch_count)
end function hipblasZhbmvBatchedFortran
! hbmvStridedBatched
function hipblasChbmvStridedBatchedFortran(handle, uplo, n, k, alpha, A, lda, stride_A, &
x, incx, stride_x, beta, y, incy, stride_y, batch_count) &
bind(c, name='hipblasChbmvStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasChbmvStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int64_t), value :: stride_A
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
type(c_ptr), value :: beta
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int64_t), value :: stride_y
integer(c_int), value :: batch_count
hipblasChbmvStridedBatchedFortran = &
hipblasChbmvStridedBatched(handle, uplo, n, k, alpha, A, lda, stride_A, &
x, incx, stride_x, beta, y, incy, stride_y, batch_count)
end function hipblasChbmvStridedBatchedFortran
function hipblasZhbmvStridedBatchedFortran(handle, uplo, n, k, alpha, A, lda, stride_A, &
x, incx, stride_x, beta, y, incy, stride_y, batch_count) &
bind(c, name='hipblasZhbmvStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZhbmvStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int64_t), value :: stride_A
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
type(c_ptr), value :: beta
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int64_t), value :: stride_y
integer(c_int), value :: batch_count
hipblasZhbmvStridedBatchedFortran = &
hipblasZhbmvStridedBatched(handle, uplo, n, k, alpha, A, lda, stride_A, &
x, incx, stride_x, beta, y, incy, stride_y, batch_count)
end function hipblasZhbmvStridedBatchedFortran
! hemv
function hipblasChemvFortran(handle, uplo, n, alpha, A, lda, &
x, incx, beta, y, incy) &
bind(c, name='hipblasChemvFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasChemvFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: beta
type(c_ptr), value :: y
integer(c_int), value :: incy
hipblasChemvFortran = &
hipblasChemv(handle, uplo, n, alpha, A, lda, x, incx, beta, y, incy)
end function hipblasChemvFortran
function hipblasZhemvFortran(handle, uplo, n, alpha, A, lda, &
x, incx, beta, y, incy) &
bind(c, name='hipblasZhemvFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZhemvFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: beta
type(c_ptr), value :: y
integer(c_int), value :: incy
hipblasZhemvFortran = &
hipblasZhemv(handle, uplo, n, alpha, A, lda, x, incx, beta, y, incy)
end function hipblasZhemvFortran
! hemvBatched
function hipblasChemvBatchedFortran(handle, uplo, n, alpha, A, lda, &
x, incx, beta, y, incy, batch_count) &
bind(c, name='hipblasChemvBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasChemvBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: beta
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int), value :: batch_count
hipblasChemvBatchedFortran = &
hipblasChemvBatched(handle, uplo, n, alpha, A, lda, &
x, incx, beta, y, incy, batch_count)
end function hipblasChemvBatchedFortran
function hipblasZhemvBatchedFortran(handle, uplo, n, alpha, A, lda, &
x, incx, beta, y, incy, batch_count) &
bind(c, name='hipblasZhemvBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZhemvBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: beta
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int), value :: batch_count
hipblasZhemvBatchedFortran = &
hipblasZhemvBatched(handle, uplo, n, alpha, A, lda, &
x, incx, beta, y, incy, batch_count)
end function hipblasZhemvBatchedFortran
! hemvStridedBatched
function hipblasChemvStridedBatchedFortran(handle, uplo, n, alpha, A, lda, stride_A, &
x, incx, stride_x, beta, y, incy, stride_y, batch_count) &
bind(c, name='hipblasChemvStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasChemvStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int64_t), value :: stride_A
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
type(c_ptr), value :: beta
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int64_t), value :: stride_y
integer(c_int), value :: batch_count
hipblasChemvStridedBatchedFortran = &
hipblasChemvStridedBatched(handle, uplo, n, alpha, A, lda, stride_A, &
x, incx, stride_x, beta, y, incy, stride_y, batch_count)
end function hipblasChemvStridedBatchedFortran
function hipblasZhemvStridedBatchedFortran(handle, uplo, n, alpha, A, lda, stride_A, &
x, incx, stride_x, beta, y, incy, stride_y, batch_count) &
bind(c, name='hipblasZhemvStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZhemvStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int64_t), value :: stride_A
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
type(c_ptr), value :: beta
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int64_t), value :: stride_y
integer(c_int), value :: batch_count
hipblasZhemvStridedBatchedFortran = &
hipblasZhemvStridedBatched(handle, uplo, n, alpha, A, lda, stride_A, &
x, incx, stride_x, beta, y, incy, stride_y, batch_count)
end function hipblasZhemvStridedBatchedFortran
! her
function hipblasCherFortran(handle, uplo, n, alpha, &
x, incx, A, lda) &
bind(c, name='hipblasCherFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCherFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: A
integer(c_int), value :: lda
hipblasCherFortran = &
hipblasCher(handle, uplo, n, alpha, x, incx, A, lda)
end function hipblasCherFortran
function hipblasZherFortran(handle, uplo, n, alpha, &
x, incx, A, lda) &
bind(c, name='hipblasZherFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZherFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: A
integer(c_int), value :: lda
hipblasZherFortran = &
hipblasZher(handle, uplo, n, alpha, x, incx, A, lda)
end function hipblasZherFortran
! herBatched
function hipblasCherBatchedFortran(handle, uplo, n, alpha, &
x, incx, A, lda, batch_count) &
bind(c, name='hipblasCherBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCherBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int), value :: batch_count
hipblasCherBatchedFortran = &
hipblasCherBatched(handle, uplo, n, alpha, x, incx, A, lda, batch_count)
end function hipblasCherBatchedFortran
function hipblasZherBatchedFortran(handle, uplo, n, alpha, &
x, incx, A, lda, batch_count) &
bind(c, name='hipblasZherBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZherBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int), value :: batch_count
hipblasZherBatchedFortran = &
hipblasZherBatched(handle, uplo, n, alpha, x, incx, A, lda, batch_count)
end function hipblasZherBatchedFortran
! herStridedBatched
function hipblasCherStridedBatchedFortran(handle, uplo, n, alpha, &
x, incx, stride_x, A, lda, stride_A, batch_count) &
bind(c, name='hipblasCherStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCherStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int64_t), value :: stride_A
integer(c_int), value :: batch_count
hipblasCherStridedBatchedFortran = &
hipblasCherStridedBatched(handle, uplo, n, alpha, x, incx, stride_x, &
A, lda, stride_A, batch_count)
end function hipblasCherStridedBatchedFortran
function hipblasZherStridedBatchedFortran(handle, uplo, n, alpha, &
x, incx, stride_x, A, lda, stride_A, batch_count) &
bind(c, name='hipblasZherStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZherStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int64_t), value :: stride_A
integer(c_int), value :: batch_count
hipblasZherStridedBatchedFortran = &
hipblasZherStridedBatched(handle, uplo, n, alpha, x, incx, stride_x, &
A, lda, stride_A, batch_count)
end function hipblasZherStridedBatchedFortran
! her2
function hipblasCher2Fortran(handle, uplo, n, alpha, &
x, incx, y, incy, A, lda) &
bind(c, name='hipblasCher2Fortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCher2Fortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: y
integer(c_int), value :: incy
type(c_ptr), value :: A
integer(c_int), value :: lda
hipblasCher2Fortran = &
hipblasCher2(handle, uplo, n, alpha, x, incx, &
y, incy, A, lda)
end function hipblasCher2Fortran
function hipblasZher2Fortran(handle, uplo, n, alpha, &
x, incx, y, incy, A, lda) &
bind(c, name='hipblasZher2Fortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZher2Fortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: y
integer(c_int), value :: incy
type(c_ptr), value :: A
integer(c_int), value :: lda
hipblasZher2Fortran = &
hipblasZher2(handle, uplo, n, alpha, x, incx, &
y, incy, A, lda)
end function hipblasZher2Fortran
! her2Batched
function hipblasCher2BatchedFortran(handle, uplo, n, alpha, &
x, incx, y, incy, A, lda, batch_count) &
bind(c, name='hipblasCher2BatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCher2BatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: y
integer(c_int), value :: incy
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int), value :: batch_count
hipblasCher2BatchedFortran = &
hipblasCher2Batched(handle, uplo, n, alpha, x, incx, &
y, incy, A, lda, batch_count)
end function hipblasCher2BatchedFortran
function hipblasZher2BatchedFortran(handle, uplo, n, alpha, &
x, incx, y, incy, A, lda, batch_count) &
bind(c, name='hipblasZher2BatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZher2BatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: y
integer(c_int), value :: incy
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int), value :: batch_count
hipblasZher2BatchedFortran = &
hipblasZher2Batched(handle, uplo, n, alpha, x, incx, &
y, incy, A, lda, batch_count)
end function hipblasZher2BatchedFortran
! her2StridedBatched
function hipblasCher2StridedBatchedFortran(handle, uplo, n, alpha, &
x, incx, stride_x, y, incy, stride_y, A, lda, stride_A, batch_count) &
bind(c, name='hipblasCher2StridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCher2StridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int64_t), value :: stride_y
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int64_t), value :: stride_A
integer(c_int), value :: batch_count
hipblasCher2StridedBatchedFortran = &
hipblasCher2StridedBatched(handle, uplo, n, alpha, x, incx, stride_x, &
y, incy, stride_y, A, lda, stride_A, batch_count)
end function hipblasCher2StridedBatchedFortran
function hipblasZher2StridedBatchedFortran(handle, uplo, n, alpha, &
x, incx, stride_x, y, incy, stride_y, A, lda, stride_A, batch_count) &
bind(c, name='hipblasZher2StridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZher2StridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int64_t), value :: stride_y
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int64_t), value :: stride_A
integer(c_int), value :: batch_count
hipblasZher2StridedBatchedFortran = &
hipblasZher2StridedBatched(handle, uplo, n, alpha, x, incx, stride_x, &
y, incy, stride_y, A, lda, stride_A, batch_count)
end function hipblasZher2StridedBatchedFortran
! hpmv
function hipblasChpmvFortran(handle, uplo, n, alpha, AP, &
x, incx, beta, y, incy) &
bind(c, name='hipblasChpmvFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasChpmvFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: AP
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: beta
type(c_ptr), value :: y
integer(c_int), value :: incy
hipblasChpmvFortran = &
hipblasChpmv(handle, uplo, n, alpha, AP, &
x, incx, beta, y, incy)
end function hipblasChpmvFortran
function hipblasZhpmvFortran(handle, uplo, n, alpha, AP, &
x, incx, beta, y, incy) &
bind(c, name='hipblasZhpmvFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZhpmvFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: AP
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: beta
type(c_ptr), value :: y
integer(c_int), value :: incy
hipblasZhpmvFortran = &
hipblasZhpmv(handle, uplo, n, alpha, AP, &
x, incx, beta, y, incy)
end function hipblasZhpmvFortran
! hpmvBatched
function hipblasChpmvBatchedFortran(handle, uplo, n, alpha, AP, &
x, incx, beta, y, incy, batch_count) &
bind(c, name='hipblasChpmvBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasChpmvBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: AP
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: beta
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int), value :: batch_count
hipblasChpmvBatchedFortran = &
hipblasChpmvBatched(handle, uplo, n, alpha, AP, &
x, incx, beta, y, incy, batch_count)
end function hipblasChpmvBatchedFortran
function hipblasZhpmvBatchedFortran(handle, uplo, n, alpha, AP, &
x, incx, beta, y, incy, batch_count) &
bind(c, name='hipblasZhpmvBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZhpmvBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: AP
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: beta
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int), value :: batch_count
hipblasZhpmvBatchedFortran = &
hipblasZhpmvBatched(handle, uplo, n, alpha, AP, &
x, incx, beta, y, incy, batch_count)
end function hipblasZhpmvBatchedFortran
! hpmvStridedBatched
function hipblasChpmvStridedBatchedFortran(handle, uplo, n, alpha, AP, stride_AP, &
x, incx, stride_x, beta, y, incy, stride_y, batch_count) &
bind(c, name='hipblasChpmvStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasChpmvStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: AP
integer(c_int64_t), value :: stride_AP
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
type(c_ptr), value :: beta
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int64_t), value :: stride_y
integer(c_int), value :: batch_count
hipblasChpmvStridedBatchedFortran = &
hipblasChpmvStridedBatched(handle, uplo, n, alpha, AP, stride_AP, &
x, incx, stride_x, beta, y, incy, stride_y, batch_count)
end function hipblasChpmvStridedBatchedFortran
function hipblasZhpmvStridedBatchedFortran(handle, uplo, n, alpha, AP, stride_AP, &
x, incx, stride_x, beta, y, incy, stride_y, batch_count) &
bind(c, name='hipblasZhpmvStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZhpmvStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: AP
integer(c_int64_t), value :: stride_AP
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
type(c_ptr), value :: beta
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int64_t), value :: stride_y
integer(c_int), value :: batch_count
hipblasZhpmvStridedBatchedFortran = &
hipblasZhpmvStridedBatched(handle, uplo, n, alpha, AP, stride_AP, &
x, incx, stride_x, beta, y, incy, stride_y, batch_count)
end function hipblasZhpmvStridedBatchedFortran
! hpr
function hipblasChprFortran(handle, uplo, n, alpha, &
x, incx, AP) &
bind(c, name='hipblasChprFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasChprFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: AP
hipblasChprFortran = &
hipblasChpr(handle, uplo, n, alpha, x, incx, AP)
end function hipblasChprFortran
function hipblasZhprFortran(handle, uplo, n, alpha, &
x, incx, AP) &
bind(c, name='hipblasZhprFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZhprFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: AP
hipblasZhprFortran = &
hipblasZhpr(handle, uplo, n, alpha, x, incx, AP)
end function hipblasZhprFortran
! hprBatched
function hipblasChprBatchedFortran(handle, uplo, n, alpha, &
x, incx, AP, batch_count) &
bind(c, name='hipblasChprBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasChprBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: AP
integer(c_int), value :: batch_count
hipblasChprBatchedFortran = &
hipblasChprBatched(handle, uplo, n, alpha, x, incx, AP, batch_count)
end function hipblasChprBatchedFortran
function hipblasZhprBatchedFortran(handle, uplo, n, alpha, &
x, incx, AP, batch_count) &
bind(c, name='hipblasZhprBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZhprBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: AP
integer(c_int), value :: batch_count
hipblasZhprBatchedFortran = &
hipblasZhprBatched(handle, uplo, n, alpha, x, incx, AP, batch_count)
end function hipblasZhprBatchedFortran
! hprStridedBatched
function hipblasChprStridedBatchedFortran(handle, uplo, n, alpha, &
x, incx, stride_x, AP, stride_AP, batch_count) &
bind(c, name='hipblasChprStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasChprStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
type(c_ptr), value :: AP
integer(c_int64_t), value :: stride_AP
integer(c_int), value :: batch_count
hipblasChprStridedBatchedFortran = &
hipblasChprStridedBatched(handle, uplo, n, alpha, x, incx, stride_x, &
AP, stride_AP, batch_count)
end function hipblasChprStridedBatchedFortran
function hipblasZhprStridedBatchedFortran(handle, uplo, n, alpha, &
x, incx, stride_x, AP, stride_AP, batch_count) &
bind(c, name='hipblasZhprStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZhprStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
type(c_ptr), value :: AP
integer(c_int64_t), value :: stride_AP
integer(c_int), value :: batch_count
hipblasZhprStridedBatchedFortran = &
hipblasZhprStridedBatched(handle, uplo, n, alpha, x, incx, stride_x, &
AP, stride_AP, batch_count)
end function hipblasZhprStridedBatchedFortran
! hpr2
function hipblasChpr2Fortran(handle, uplo, n, alpha, &
x, incx, y, incy, AP) &
bind(c, name='hipblasChpr2Fortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasChpr2Fortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: y
integer(c_int), value :: incy
type(c_ptr), value :: AP
hipblasChpr2Fortran = &
hipblasChpr2(handle, uplo, n, alpha, x, incx, &
y, incy, AP)
end function hipblasChpr2Fortran
function hipblasZhpr2Fortran(handle, uplo, n, alpha, &
x, incx, y, incy, AP) &
bind(c, name='hipblasZhpr2Fortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZhpr2Fortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: y
integer(c_int), value :: incy
type(c_ptr), value :: AP
hipblasZhpr2Fortran = &
hipblasZhpr2(handle, uplo, n, alpha, x, incx, &
y, incy, AP)
end function hipblasZhpr2Fortran
! hpr2Batched
function hipblasChpr2BatchedFortran(handle, uplo, n, alpha, &
x, incx, y, incy, AP, batch_count) &
bind(c, name='hipblasChpr2BatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasChpr2BatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: y
integer(c_int), value :: incy
type(c_ptr), value :: AP
integer(c_int), value :: batch_count
hipblasChpr2BatchedFortran = &
hipblasChpr2Batched(handle, uplo, n, alpha, x, incx, &
y, incy, AP, batch_count)
end function hipblasChpr2BatchedFortran
function hipblasZhpr2BatchedFortran(handle, uplo, n, alpha, &
x, incx, y, incy, AP, batch_count) &
bind(c, name='hipblasZhpr2BatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZhpr2BatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: y
integer(c_int), value :: incy
type(c_ptr), value :: AP
integer(c_int), value :: batch_count
hipblasZhpr2BatchedFortran = &
hipblasZhpr2Batched(handle, uplo, n, alpha, x, incx, &
y, incy, AP, batch_count)
end function hipblasZhpr2BatchedFortran
! hpr2StridedBatched
function hipblasChpr2StridedBatchedFortran(handle, uplo, n, alpha, &
x, incx, stride_x, y, incy, stride_y, AP, stride_AP, batch_count) &
bind(c, name='hipblasChpr2StridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasChpr2StridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int64_t), value :: stride_y
type(c_ptr), value :: AP
integer(c_int64_t), value :: stride_AP
integer(c_int), value :: batch_count
hipblasChpr2StridedBatchedFortran = &
hipblasChpr2StridedBatched(handle, uplo, n, alpha, x, incx, stride_x, &
y, incy, stride_y, AP, stride_AP, batch_count)
end function hipblasChpr2StridedBatchedFortran
function hipblasZhpr2StridedBatchedFortran(handle, uplo, n, alpha, &
x, incx, stride_x, y, incy, stride_y, AP, stride_AP, batch_count) &
bind(c, name='hipblasZhpr2StridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZhpr2StridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int64_t), value :: stride_y
type(c_ptr), value :: AP
integer(c_int64_t), value :: stride_AP
integer(c_int), value :: batch_count
hipblasZhpr2StridedBatchedFortran = &
hipblasZhpr2StridedBatched(handle, uplo, n, alpha, x, incx, stride_x, &
y, incy, stride_y, AP, stride_AP, batch_count)
end function hipblasZhpr2StridedBatchedFortran
! trmv
function hipblasStrmvFortran(handle, uplo, transA, diag, m, &
A, lda, x, incx) &
bind(c, name='hipblasStrmvFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasStrmvFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_DIAG_NON_UNIT)), value :: diag
integer(c_int), value :: m
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: x
integer(c_int), value :: incx
hipblasStrmvFortran = &
hipblasStrmv(handle, uplo, transA, diag, m, &
A, lda, x, incx)
end function hipblasStrmvFortran
function hipblasDtrmvFortran(handle, uplo, transA, diag, m, &
A, lda, x, incx) &
bind(c, name='hipblasDtrmvFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDtrmvFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_DIAG_NON_UNIT)), value :: diag
integer(c_int), value :: m
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: x
integer(c_int), value :: incx
hipblasDtrmvFortran = &
hipblasDtrmv(handle, uplo, transA, diag, m, &
A, lda, x, incx)
end function hipblasDtrmvFortran
function hipblasCtrmvFortran(handle, uplo, transA, diag, m, &
A, lda, x, incx) &
bind(c, name='hipblasCtrmvFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCtrmvFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_DIAG_NON_UNIT)), value :: diag
integer(c_int), value :: m
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: x
integer(c_int), value :: incx
hipblasCtrmvFortran = &
hipblasCtrmv(handle, uplo, transA, diag, m, &
A, lda, x, incx)
end function hipblasCtrmvFortran
function hipblasZtrmvFortran(handle, uplo, transA, diag, m, &
A, lda, x, incx) &
bind(c, name='hipblasZtrmvFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZtrmvFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_DIAG_NON_UNIT)), value :: diag
integer(c_int), value :: m
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: x
integer(c_int), value :: incx
hipblasZtrmvFortran = &
hipblasZtrmv(handle, uplo, transA, diag, m, &
A, lda, x, incx)
end function hipblasZtrmvFortran
! trmvBatched
function hipblasStrmvBatchedFortran(handle, uplo, transA, diag, m, &
A, lda, x, incx, batch_count) &
bind(c, name='hipblasStrmvBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasStrmvBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_DIAG_NON_UNIT)), value :: diag
integer(c_int), value :: m
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int), value :: batch_count
hipblasStrmvBatchedFortran = &
hipblasStrmvBatched(handle, uplo, transA, diag, m, &
A, lda, x, incx, batch_count)
end function hipblasStrmvBatchedFortran
function hipblasDtrmvBatchedFortran(handle, uplo, transA, diag, m, &
A, lda, x, incx, batch_count) &
bind(c, name='hipblasDtrmvBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDtrmvBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_DIAG_NON_UNIT)), value :: diag
integer(c_int), value :: m
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int), value :: batch_count
hipblasDtrmvBatchedFortran = &
hipblasDtrmvBatched(handle, uplo, transA, diag, m, &
A, lda, x, incx, batch_count)
end function hipblasDtrmvBatchedFortran
function hipblasCtrmvBatchedFortran(handle, uplo, transA, diag, m, &
A, lda, x, incx, batch_count) &
bind(c, name='hipblasCtrmvBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCtrmvBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_DIAG_NON_UNIT)), value :: diag
integer(c_int), value :: m
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int), value :: batch_count
hipblasCtrmvBatchedFortran = &
hipblasCtrmvBatched(handle, uplo, transA, diag, m, &
A, lda, x, incx, batch_count)
end function hipblasCtrmvBatchedFortran
function hipblasZtrmvBatchedFortran(handle, uplo, transA, diag, m, &
A, lda, x, incx, batch_count) &
bind(c, name='hipblasZtrmvBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZtrmvBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_DIAG_NON_UNIT)), value :: diag
integer(c_int), value :: m
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int), value :: batch_count
hipblasZtrmvBatchedFortran = &
hipblasZtrmvBatched(handle, uplo, transA, diag, m, &
A, lda, x, incx, batch_count)
end function hipblasZtrmvBatchedFortran
! trmvStridedBatched
function hipblasStrmvStridedBatchedFortran(handle, uplo, transA, diag, m, &
A, lda, stride_A, x, incx, stride_x, batch_count) &
bind(c, name='hipblasStrmvStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasStrmvStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_DIAG_NON_UNIT)), value :: diag
integer(c_int), value :: m
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int64_t), value :: stride_A
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
integer(c_int), value :: batch_count
hipblasStrmvStridedBatchedFortran = &
hipblasStrmvStridedBatched(handle, uplo, transA, diag, m, &
A, lda, stride_A, x, incx, stride_x, batch_count)
end function hipblasStrmvStridedBatchedFortran
function hipblasDtrmvStridedBatchedFortran(handle, uplo, transA, diag, m, &
A, lda, stride_A, x, incx, stride_x, batch_count) &
bind(c, name='hipblasDtrmvStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDtrmvStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_DIAG_NON_UNIT)), value :: diag
integer(c_int), value :: m
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int64_t), value :: stride_A
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
integer(c_int), value :: batch_count
hipblasDtrmvStridedBatchedFortran = &
hipblasDtrmvStridedBatched(handle, uplo, transA, diag, m, &
A, lda, stride_A, x, incx, stride_x, batch_count)
end function hipblasDtrmvStridedBatchedFortran
function hipblasCtrmvStridedBatchedFortran(handle, uplo, transA, diag, m, &
A, lda, stride_A, x, incx, stride_x, batch_count) &
bind(c, name='hipblasCtrmvStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCtrmvStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_DIAG_NON_UNIT)), value :: diag
integer(c_int), value :: m
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int64_t), value :: stride_A
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
integer(c_int), value :: batch_count
hipblasCtrmvStridedBatchedFortran = &
hipblasCtrmvStridedBatched(handle, uplo, transA, diag, m, &
A, lda, stride_A, x, incx, stride_x, batch_count)
end function hipblasCtrmvStridedBatchedFortran
function hipblasZtrmvStridedBatchedFortran(handle, uplo, transA, diag, m, &
A, lda, stride_A, x, incx, stride_x, batch_count) &
bind(c, name='hipblasZtrmvStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZtrmvStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_DIAG_NON_UNIT)), value :: diag
integer(c_int), value :: m
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int64_t), value :: stride_A
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
integer(c_int), value :: batch_count
hipblasZtrmvStridedBatchedFortran = &
hipblasZtrmvStridedBatched(handle, uplo, transA, diag, m, &
A, lda, stride_A, x, incx, stride_x, batch_count)
end function hipblasZtrmvStridedBatchedFortran
! tpmv
function hipblasStpmvFortran(handle, uplo, transA, diag, m, &
AP, x, incx) &
bind(c, name='hipblasStpmvFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasStpmvFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_DIAG_NON_UNIT)), value :: diag
integer(c_int), value :: m
type(c_ptr), value :: AP
type(c_ptr), value :: x
integer(c_int), value :: incx
hipblasStpmvFortran = &
hipblasStpmv(handle, uplo, transA, diag, m, &
AP, x, incx)
end function hipblasStpmvFortran
function hipblasDtpmvFortran(handle, uplo, transA, diag, m, &
AP, x, incx) &
bind(c, name='hipblasDtpmvFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDtpmvFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_DIAG_NON_UNIT)), value :: diag
integer(c_int), value :: m
type(c_ptr), value :: AP
type(c_ptr), value :: x
integer(c_int), value :: incx
hipblasDtpmvFortran = &
hipblasDtpmv(handle, uplo, transA, diag, m, &
AP, x, incx)
end function hipblasDtpmvFortran
function hipblasCtpmvFortran(handle, uplo, transA, diag, m, &
AP, x, incx) &
bind(c, name='hipblasCtpmvFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCtpmvFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_DIAG_NON_UNIT)), value :: diag
integer(c_int), value :: m
type(c_ptr), value :: AP
type(c_ptr), value :: x
integer(c_int), value :: incx
hipblasCtpmvFortran = &
hipblasCtpmv(handle, uplo, transA, diag, m, &
AP, x, incx)
end function hipblasCtpmvFortran
function hipblasZtpmvFortran(handle, uplo, transA, diag, m, &
AP, x, incx) &
bind(c, name='hipblasZtpmvFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZtpmvFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_DIAG_NON_UNIT)), value :: diag
integer(c_int), value :: m
type(c_ptr), value :: AP
type(c_ptr), value :: x
integer(c_int), value :: incx
hipblasZtpmvFortran = &
hipblasZtpmv(handle, uplo, transA, diag, m, &
AP, x, incx)
end function hipblasZtpmvFortran
! tpmvBatched
function hipblasStpmvBatchedFortran(handle, uplo, transA, diag, m, &
AP, x, incx, batch_count) &
bind(c, name='hipblasStpmvBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasStpmvBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_DIAG_NON_UNIT)), value :: diag
integer(c_int), value :: m
type(c_ptr), value :: AP
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int), value :: batch_count
hipblasStpmvBatchedFortran = &
hipblasStpmvBatched(handle, uplo, transA, diag, m, &
AP, x, incx, batch_count)
end function hipblasStpmvBatchedFortran
function hipblasDtpmvBatchedFortran(handle, uplo, transA, diag, m, &
AP, x, incx, batch_count) &
bind(c, name='hipblasDtpmvBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDtpmvBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_DIAG_NON_UNIT)), value :: diag
integer(c_int), value :: m
type(c_ptr), value :: AP
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int), value :: batch_count
hipblasDtpmvBatchedFortran = &
hipblasDtpmvBatched(handle, uplo, transA, diag, m, &
AP, x, incx, batch_count)
end function hipblasDtpmvBatchedFortran
function hipblasCtpmvBatchedFortran(handle, uplo, transA, diag, m, &
AP, x, incx, batch_count) &
bind(c, name='hipblasCtpmvBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCtpmvBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_DIAG_NON_UNIT)), value :: diag
integer(c_int), value :: m
type(c_ptr), value :: AP
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int), value :: batch_count
hipblasCtpmvBatchedFortran = &
hipblasCtpmvBatched(handle, uplo, transA, diag, m, &
AP, x, incx, batch_count)
end function hipblasCtpmvBatchedFortran
function hipblasZtpmvBatchedFortran(handle, uplo, transA, diag, m, &
AP, x, incx, batch_count) &
bind(c, name='hipblasZtpmvBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZtpmvBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_DIAG_NON_UNIT)), value :: diag
integer(c_int), value :: m
type(c_ptr), value :: AP
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int), value :: batch_count
hipblasZtpmvBatchedFortran = &
hipblasZtpmvBatched(handle, uplo, transA, diag, m, &
AP, x, incx, batch_count)
end function hipblasZtpmvBatchedFortran
! tpmvStridedBatched
function hipblasStpmvStridedBatchedFortran(handle, uplo, transA, diag, m, &
AP, stride_AP, x, incx, stride_x, batch_count) &
bind(c, name='hipblasStpmvStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasStpmvStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_DIAG_NON_UNIT)), value :: diag
integer(c_int), value :: m
type(c_ptr), value :: AP
integer(c_int64_t), value :: stride_AP
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
integer(c_int), value :: batch_count
hipblasStpmvStridedBatchedFortran = &
hipblasStpmvStridedBatched(handle, uplo, transA, diag, m, &
AP, stride_AP, x, incx, stride_x, batch_count)
end function hipblasStpmvStridedBatchedFortran
function hipblasDtpmvStridedBatchedFortran(handle, uplo, transA, diag, m, &
AP, stride_AP, x, incx, stride_x, batch_count) &
bind(c, name='hipblasDtpmvStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDtpmvStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_DIAG_NON_UNIT)), value :: diag
integer(c_int), value :: m
type(c_ptr), value :: AP
integer(c_int64_t), value :: stride_AP
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
integer(c_int), value :: batch_count
hipblasDtpmvStridedBatchedFortran = &
hipblasDtpmvStridedBatched(handle, uplo, transA, diag, m, &
AP, stride_AP, x, incx, stride_x, batch_count)
end function hipblasDtpmvStridedBatchedFortran
function hipblasCtpmvStridedBatchedFortran(handle, uplo, transA, diag, m, &
AP, stride_AP, x, incx, stride_x, batch_count) &
bind(c, name='hipblasCtpmvStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCtpmvStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_DIAG_NON_UNIT)), value :: diag
integer(c_int), value :: m
type(c_ptr), value :: AP
integer(c_int64_t), value :: stride_AP
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
integer(c_int), value :: batch_count
hipblasCtpmvStridedBatchedFortran = &
hipblasCtpmvStridedBatched(handle, uplo, transA, diag, m, &
AP, stride_AP, x, incx, stride_x, batch_count)
end function hipblasCtpmvStridedBatchedFortran
function hipblasZtpmvStridedBatchedFortran(handle, uplo, transA, diag, m, &
AP, stride_AP, x, incx, stride_x, batch_count) &
bind(c, name='hipblasZtpmvStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZtpmvStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_DIAG_NON_UNIT)), value :: diag
integer(c_int), value :: m
type(c_ptr), value :: AP
integer(c_int64_t), value :: stride_AP
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
integer(c_int), value :: batch_count
hipblasZtpmvStridedBatchedFortran = &
hipblasZtpmvStridedBatched(handle, uplo, transA, diag, m, &
AP, stride_AP, x, incx, stride_x, batch_count)
end function hipblasZtpmvStridedBatchedFortran
! tbmv
function hipblasStbmvFortran(handle, uplo, transA, diag, m, k, &
A, lda, x, incx) &
bind(c, name='hipblasStbmvFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasStbmvFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_DIAG_NON_UNIT)), value :: diag
integer(c_int), value :: m
integer(c_int), value :: k
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: x
integer(c_int), value :: incx
hipblasStbmvFortran = &
hipblasStbmv(handle, uplo, transA, diag, m, k, &
A, lda, x, incx)
end function hipblasStbmvFortran
function hipblasDtbmvFortran(handle, uplo, transA, diag, m, k, &
A, lda, x, incx) &
bind(c, name='hipblasDtbmvFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDtbmvFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_DIAG_NON_UNIT)), value :: diag
integer(c_int), value :: m
integer(c_int), value :: k
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: x
integer(c_int), value :: incx
hipblasDtbmvFortran = &
hipblasDtbmv(handle, uplo, transA, diag, m, k, &
A, lda, x, incx)
end function hipblasDtbmvFortran
function hipblasCtbmvFortran(handle, uplo, transA, diag, m, k, &
A, lda, x, incx) &
bind(c, name='hipblasCtbmvFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCtbmvFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_DIAG_NON_UNIT)), value :: diag
integer(c_int), value :: m
integer(c_int), value :: k
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: x
integer(c_int), value :: incx
hipblasCtbmvFortran = &
hipblasCtbmv(handle, uplo, transA, diag, m, k, &
A, lda, x, incx)
end function hipblasCtbmvFortran
function hipblasZtbmvFortran(handle, uplo, transA, diag, m, k, &
A, lda, x, incx) &
bind(c, name='hipblasZtbmvFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZtbmvFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_DIAG_NON_UNIT)), value :: diag
integer(c_int), value :: m
integer(c_int), value :: k
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: x
integer(c_int), value :: incx
hipblasZtbmvFortran = &
hipblasZtbmv(handle, uplo, transA, diag, m, k, &
A, lda, x, incx)
end function hipblasZtbmvFortran
! tbmvBatched
function hipblasStbmvBatchedFortran(handle, uplo, transA, diag, m, k, &
A, lda, x, incx, batch_count) &
bind(c, name='hipblasStbmvBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasStbmvBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_DIAG_NON_UNIT)), value :: diag
integer(c_int), value :: m
integer(c_int), value :: k
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int), value :: batch_count
hipblasStbmvBatchedFortran = &
hipblasStbmvBatched(handle, uplo, transA, diag, m, k, &
A, lda, x, incx, batch_count)
end function hipblasStbmvBatchedFortran
function hipblasDtbmvBatchedFortran(handle, uplo, transA, diag, m, k, &
A, lda, x, incx, batch_count) &
bind(c, name='hipblasDtbmvBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDtbmvBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_DIAG_NON_UNIT)), value :: diag
integer(c_int), value :: m
integer(c_int), value :: k
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int), value :: batch_count
hipblasDtbmvBatchedFortran = &
hipblasDtbmvBatched(handle, uplo, transA, diag, m, k, &
A, lda, x, incx, batch_count)
end function hipblasDtbmvBatchedFortran
function hipblasCtbmvBatchedFortran(handle, uplo, transA, diag, m, k, &
A, lda, x, incx, batch_count) &
bind(c, name='hipblasCtbmvBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCtbmvBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_DIAG_NON_UNIT)), value :: diag
integer(c_int), value :: m
integer(c_int), value :: k
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int), value :: batch_count
hipblasCtbmvBatchedFortran = &
hipblasCtbmvBatched(handle, uplo, transA, diag, m, k, &
A, lda, x, incx, batch_count)
end function hipblasCtbmvBatchedFortran
function hipblasZtbmvBatchedFortran(handle, uplo, transA, diag, m, k, &
A, lda, x, incx, batch_count) &
bind(c, name='hipblasZtbmvBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZtbmvBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_DIAG_NON_UNIT)), value :: diag
integer(c_int), value :: m
integer(c_int), value :: k
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int), value :: batch_count
hipblasZtbmvBatchedFortran = &
hipblasZtbmvBatched(handle, uplo, transA, diag, m, k, &
A, lda, x, incx, batch_count)
end function hipblasZtbmvBatchedFortran
! tbmvStridedBatched
function hipblasStbmvStridedBatchedFortran(handle, uplo, transA, diag, m, k, &
A, lda, stride_A, x, incx, stride_x, batch_count) &
bind(c, name='hipblasStbmvStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasStbmvStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_DIAG_NON_UNIT)), value :: diag
integer(c_int), value :: m
integer(c_int), value :: k
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int64_t), value :: stride_A
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
integer(c_int), value :: batch_count
hipblasStbmvStridedBatchedFortran = &
hipblasStbmvStridedBatched(handle, uplo, transA, diag, m, k, &
A, lda, stride_A, x, incx, stride_x, batch_count)
end function hipblasStbmvStridedBatchedFortran
function hipblasDtbmvStridedBatchedFortran(handle, uplo, transA, diag, m, k, &
A, lda, stride_A, x, incx, stride_x, batch_count) &
bind(c, name='hipblasDtbmvStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDtbmvStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_DIAG_NON_UNIT)), value :: diag
integer(c_int), value :: m
integer(c_int), value :: k
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int64_t), value :: stride_A
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
integer(c_int), value :: batch_count
hipblasDtbmvStridedBatchedFortran = &
hipblasDtbmvStridedBatched(handle, uplo, transA, diag, m, k, &
A, lda, stride_A, x, incx, stride_x, batch_count)
end function hipblasDtbmvStridedBatchedFortran
function hipblasCtbmvStridedBatchedFortran(handle, uplo, transA, diag, m, k, &
A, lda, stride_A, x, incx, stride_x, batch_count) &
bind(c, name='hipblasCtbmvStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCtbmvStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_DIAG_NON_UNIT)), value :: diag
integer(c_int), value :: m
integer(c_int), value :: k
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int64_t), value :: stride_A
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
integer(c_int), value :: batch_count
hipblasCtbmvStridedBatchedFortran = &
hipblasCtbmvStridedBatched(handle, uplo, transA, diag, m, k, &
A, lda, stride_A, x, incx, stride_x, batch_count)
end function hipblasCtbmvStridedBatchedFortran
function hipblasZtbmvStridedBatchedFortran(handle, uplo, transA, diag, m, k, &
A, lda, stride_A, x, incx, stride_x, batch_count) &
bind(c, name='hipblasZtbmvStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZtbmvStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_DIAG_NON_UNIT)), value :: diag
integer(c_int), value :: m
integer(c_int), value :: k
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int64_t), value :: stride_A
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
integer(c_int), value :: batch_count
hipblasZtbmvStridedBatchedFortran = &
hipblasZtbmvStridedBatched(handle, uplo, transA, diag, m, k, &
A, lda, stride_A, x, incx, stride_x, batch_count)
end function hipblasZtbmvStridedBatchedFortran
! tbsv
function hipblasStbsvFortran(handle, uplo, transA, diag, n, k, &
A, lda, x, incx) &
bind(c, name='hipblasStbsvFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasStbsvFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_DIAG_NON_UNIT)), value :: diag
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: x
integer(c_int), value :: incx
hipblasStbsvFortran = &
hipblasStbsv(handle, uplo, transA, diag, n, k, &
A, lda, x, incx)
end function hipblasStbsvFortran
function hipblasDtbsvFortran(handle, uplo, transA, diag, n, k, &
A, lda, x, incx) &
bind(c, name='hipblasDtbsvFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDtbsvFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_DIAG_NON_UNIT)), value :: diag
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: x
integer(c_int), value :: incx
hipblasDtbsvFortran = &
hipblasDtbsv(handle, uplo, transA, diag, n, k, &
A, lda, x, incx)
end function hipblasDtbsvFortran
function hipblasCtbsvFortran(handle, uplo, transA, diag, n, k, &
A, lda, x, incx) &
bind(c, name='hipblasCtbsvFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCtbsvFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_DIAG_NON_UNIT)), value :: diag
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: x
integer(c_int), value :: incx
hipblasCtbsvFortran = &
hipblasCtbsv(handle, uplo, transA, diag, n, k, &
A, lda, x, incx)
end function hipblasCtbsvFortran
function hipblasZtbsvFortran(handle, uplo, transA, diag, n, k, &
A, lda, x, incx) &
bind(c, name='hipblasZtbsvFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZtbsvFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_DIAG_NON_UNIT)), value :: diag
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: x
integer(c_int), value :: incx
hipblasZtbsvFortran = &
hipblasZtbsv(handle, uplo, transA, diag, n, k, &
A, lda, x, incx)
end function hipblasZtbsvFortran
! tbsvBatched
function hipblasStbsvBatchedFortran(handle, uplo, transA, diag, n, k, &
A, lda, x, incx, batch_count) &
bind(c, name='hipblasStbsvBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasStbsvBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_DIAG_NON_UNIT)), value :: diag
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int), value :: batch_count
hipblasStbsvBatchedFortran = &
hipblasStbsvBatched(handle, uplo, transA, diag, n, k, &
A, lda, x, incx, batch_count)
end function hipblasStbsvBatchedFortran
function hipblasDtbsvBatchedFortran(handle, uplo, transA, diag, n, k, &
A, lda, x, incx, batch_count) &
bind(c, name='hipblasDtbsvBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDtbsvBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_DIAG_NON_UNIT)), value :: diag
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int), value :: batch_count
hipblasDtbsvBatchedFortran = &
hipblasDtbsvBatched(handle, uplo, transA, diag, n, k, &
A, lda, x, incx, batch_count)
end function hipblasDtbsvBatchedFortran
function hipblasCtbsvBatchedFortran(handle, uplo, transA, diag, n, k, &
A, lda, x, incx, batch_count) &
bind(c, name='hipblasCtbsvBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCtbsvBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_DIAG_NON_UNIT)), value :: diag
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int), value :: batch_count
hipblasCtbsvBatchedFortran = &
hipblasCtbsvBatched(handle, uplo, transA, diag, n, k, &
A, lda, x, incx, batch_count)
end function hipblasCtbsvBatchedFortran
function hipblasZtbsvBatchedFortran(handle, uplo, transA, diag, n, k, &
A, lda, x, incx, batch_count) &
bind(c, name='hipblasZtbsvBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZtbsvBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_DIAG_NON_UNIT)), value :: diag
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int), value :: batch_count
hipblasZtbsvBatchedFortran = &
hipblasZtbsvBatched(handle, uplo, transA, diag, n, k, &
A, lda, x, incx, batch_count)
end function hipblasZtbsvBatchedFortran
! tbsvStridedBatched
function hipblasStbsvStridedBatchedFortran(handle, uplo, transA, diag, n, k, &
A, lda, stride_A, x, incx, stride_x, batch_count) &
bind(c, name='hipblasStbsvStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasStbsvStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_DIAG_NON_UNIT)), value :: diag
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int64_t), value :: stride_A
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
integer(c_int), value :: batch_count
hipblasStbsvStridedBatchedFortran = &
hipblasStbsvStridedBatched(handle, uplo, transA, diag, n, k, &
A, lda, stride_A, x, incx, stride_x, batch_count)
end function hipblasStbsvStridedBatchedFortran
function hipblasDtbsvStridedBatchedFortran(handle, uplo, transA, diag, n, k, &
A, lda, stride_A, x, incx, stride_x, batch_count) &
bind(c, name='hipblasDtbsvStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDtbsvStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_DIAG_NON_UNIT)), value :: diag
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int64_t), value :: stride_A
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
integer(c_int), value :: batch_count
hipblasDtbsvStridedBatchedFortran = &
hipblasDtbsvStridedBatched(handle, uplo, transA, diag, n, k, &
A, lda, stride_A, x, incx, stride_x, batch_count)
end function hipblasDtbsvStridedBatchedFortran
function hipblasCtbsvStridedBatchedFortran(handle, uplo, transA, diag, n, k, &
A, lda, stride_A, x, incx, stride_x, batch_count) &
bind(c, name='hipblasCtbsvStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCtbsvStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_DIAG_NON_UNIT)), value :: diag
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int64_t), value :: stride_A
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
integer(c_int), value :: batch_count
hipblasCtbsvStridedBatchedFortran = &
hipblasCtbsvStridedBatched(handle, uplo, transA, diag, n, k, &
A, lda, stride_A, x, incx, stride_x, batch_count)
end function hipblasCtbsvStridedBatchedFortran
function hipblasZtbsvStridedBatchedFortran(handle, uplo, transA, diag, n, k, &
A, lda, stride_A, x, incx, stride_x, batch_count) &
bind(c, name='hipblasZtbsvStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZtbsvStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_DIAG_NON_UNIT)), value :: diag
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int64_t), value :: stride_A
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
integer(c_int), value :: batch_count
hipblasZtbsvStridedBatchedFortran = &
hipblasZtbsvStridedBatched(handle, uplo, transA, diag, n, k, &
A, lda, stride_A, x, incx, stride_x, batch_count)
end function hipblasZtbsvStridedBatchedFortran
! tpsv
function hipblasStpsvFortran(handle, uplo, transA, diag, n, &
AP, x, incx) &
bind(c, name='hipblasStpsvFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasStpsvFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_DIAG_NON_UNIT)), value :: diag
integer(c_int), value :: n
type(c_ptr), value :: AP
type(c_ptr), value :: x
integer(c_int), value :: incx
hipblasStpsvFortran = &
hipblasStpsv(handle, uplo, transA, diag, n, &
AP, x, incx)
end function hipblasStpsvFortran
function hipblasDtpsvFortran(handle, uplo, transA, diag, n, &
AP, x, incx) &
bind(c, name='hipblasDtpsvFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDtpsvFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_DIAG_NON_UNIT)), value :: diag
integer(c_int), value :: n
type(c_ptr), value :: AP
type(c_ptr), value :: x
integer(c_int), value :: incx
hipblasDtpsvFortran = &
hipblasDtpsv(handle, uplo, transA, diag, n, &
AP, x, incx)
end function hipblasDtpsvFortran
function hipblasCtpsvFortran(handle, uplo, transA, diag, n, &
AP, x, incx) &
bind(c, name='hipblasCtpsvFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCtpsvFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_DIAG_NON_UNIT)), value :: diag
integer(c_int), value :: n
type(c_ptr), value :: AP
type(c_ptr), value :: x
integer(c_int), value :: incx
hipblasCtpsvFortran = &
hipblasCtpsv(handle, uplo, transA, diag, n, &
AP, x, incx)
end function hipblasCtpsvFortran
function hipblasZtpsvFortran(handle, uplo, transA, diag, n, &
AP, x, incx) &
bind(c, name='hipblasZtpsvFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZtpsvFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_DIAG_NON_UNIT)), value :: diag
integer(c_int), value :: n
type(c_ptr), value :: AP
type(c_ptr), value :: x
integer(c_int), value :: incx
hipblasZtpsvFortran = &
hipblasZtpsv(handle, uplo, transA, diag, n, &
AP, x, incx)
end function hipblasZtpsvFortran
! tpsvBatched
function hipblasStpsvBatchedFortran(handle, uplo, transA, diag, n, &
AP, x, incx, batch_count) &
bind(c, name='hipblasStpsvBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasStpsvBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_DIAG_NON_UNIT)), value :: diag
integer(c_int), value :: n
type(c_ptr), value :: AP
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int), value :: batch_count
hipblasStpsvBatchedFortran = &
hipblasStpsvBatched(handle, uplo, transA, diag, n, &
AP, x, incx, batch_count)
end function hipblasStpsvBatchedFortran
function hipblasDtpsvBatchedFortran(handle, uplo, transA, diag, n, &
AP, x, incx, batch_count) &
bind(c, name='hipblasDtpsvBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDtpsvBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_DIAG_NON_UNIT)), value :: diag
integer(c_int), value :: n
type(c_ptr), value :: AP
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int), value :: batch_count
hipblasDtpsvBatchedFortran = &
hipblasDtpsvBatched(handle, uplo, transA, diag, n, &
AP, x, incx, batch_count)
end function hipblasDtpsvBatchedFortran
function hipblasCtpsvBatchedFortran(handle, uplo, transA, diag, n, &
AP, x, incx, batch_count) &
bind(c, name='hipblasCtpsvBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCtpsvBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_DIAG_NON_UNIT)), value :: diag
integer(c_int), value :: n
type(c_ptr), value :: AP
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int), value :: batch_count
hipblasCtpsvBatchedFortran = &
hipblasCtpsvBatched(handle, uplo, transA, diag, n, &
AP, x, incx, batch_count)
end function hipblasCtpsvBatchedFortran
function hipblasZtpsvBatchedFortran(handle, uplo, transA, diag, n, &
AP, x, incx, batch_count) &
bind(c, name='hipblasZtpsvBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZtpsvBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_DIAG_NON_UNIT)), value :: diag
integer(c_int), value :: n
type(c_ptr), value :: AP
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int), value :: batch_count
hipblasZtpsvBatchedFortran = &
hipblasZtpsvBatched(handle, uplo, transA, diag, n, &
AP, x, incx, batch_count)
end function hipblasZtpsvBatchedFortran
! tpsvStridedBatched
function hipblasStpsvStridedBatchedFortran(handle, uplo, transA, diag, n, &
AP, stride_AP, x, incx, stride_x, batch_count) &
bind(c, name='hipblasStpsvStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasStpsvStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_DIAG_NON_UNIT)), value :: diag
integer(c_int), value :: n
type(c_ptr), value :: AP
integer(c_int64_t), value :: stride_AP
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
integer(c_int), value :: batch_count
hipblasStpsvStridedBatchedFortran = &
hipblasStpsvStridedBatched(handle, uplo, transA, diag, n, &
AP, stride_AP, x, incx, stride_x, batch_count)
end function hipblasStpsvStridedBatchedFortran
function hipblasDtpsvStridedBatchedFortran(handle, uplo, transA, diag, n, &
AP, stride_AP, x, incx, stride_x, batch_count) &
bind(c, name='hipblasDtpsvStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDtpsvStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_DIAG_NON_UNIT)), value :: diag
integer(c_int), value :: n
type(c_ptr), value :: AP
integer(c_int64_t), value :: stride_AP
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
integer(c_int), value :: batch_count
hipblasDtpsvStridedBatchedFortran = &
hipblasDtpsvStridedBatched(handle, uplo, transA, diag, n, &
AP, stride_AP, x, incx, stride_x, batch_count)
end function hipblasDtpsvStridedBatchedFortran
function hipblasCtpsvStridedBatchedFortran(handle, uplo, transA, diag, n, &
AP, stride_AP, x, incx, stride_x, batch_count) &
bind(c, name='hipblasCtpsvStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCtpsvStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_DIAG_NON_UNIT)), value :: diag
integer(c_int), value :: n
type(c_ptr), value :: AP
integer(c_int64_t), value :: stride_AP
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
integer(c_int), value :: batch_count
hipblasCtpsvStridedBatchedFortran = &
hipblasCtpsvStridedBatched(handle, uplo, transA, diag, n, &
AP, stride_AP, x, incx, stride_x, batch_count)
end function hipblasCtpsvStridedBatchedFortran
function hipblasZtpsvStridedBatchedFortran(handle, uplo, transA, diag, n, &
AP, stride_AP, x, incx, stride_x, batch_count) &
bind(c, name='hipblasZtpsvStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZtpsvStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_DIAG_NON_UNIT)), value :: diag
integer(c_int), value :: n
type(c_ptr), value :: AP
integer(c_int64_t), value :: stride_AP
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
integer(c_int), value :: batch_count
hipblasZtpsvStridedBatchedFortran = &
hipblasZtpsvStridedBatched(handle, uplo, transA, diag, n, &
AP, stride_AP, x, incx, stride_x, batch_count)
end function hipblasZtpsvStridedBatchedFortran
! symv
function hipblasSsymvFortran(handle, uplo, n, alpha, A, lda, &
x, incx, beta, y, incy) &
bind(c, name='hipblasSsymvFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasSsymvFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: beta
type(c_ptr), value :: y
integer(c_int), value :: incy
hipblasSsymvFortran = &
hipblasSsymv(handle, uplo, n, alpha, &
A, lda, x, incx, beta, y, incy)
end function hipblasSsymvFortran
function hipblasDsymvFortran(handle, uplo, n, alpha, A, lda, &
x, incx, beta, y, incy) &
bind(c, name='hipblasDsymvFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDsymvFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: beta
type(c_ptr), value :: y
integer(c_int), value :: incy
hipblasDsymvFortran = &
hipblasDsymv(handle, uplo, n, alpha, &
A, lda, x, incx, beta, y, incy)
end function hipblasDsymvFortran
function hipblasCsymvFortran(handle, uplo, n, alpha, A, lda, &
x, incx, beta, y, incy) &
bind(c, name='hipblasCsymvFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCsymvFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: beta
type(c_ptr), value :: y
integer(c_int), value :: incy
hipblasCsymvFortran = &
hipblasCsymv(handle, uplo, n, alpha, &
A, lda, x, incx, beta, y, incy)
end function hipblasCsymvFortran
function hipblasZsymvFortran(handle, uplo, n, alpha, A, lda, &
x, incx, beta, y, incy) &
bind(c, name='hipblasZsymvFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZsymvFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: beta
type(c_ptr), value :: y
integer(c_int), value :: incy
hipblasZsymvFortran = &
hipblasZsymv(handle, uplo, n, alpha, &
A, lda, x, incx, beta, y, incy)
end function hipblasZsymvFortran
! symvBatched
function hipblasSsymvBatchedFortran(handle, uplo, n, alpha, A, lda, &
x, incx, beta, y, incy, batch_count) &
bind(c, name='hipblasSsymvBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasSsymvBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: beta
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int), value :: batch_count
hipblasSsymvBatchedFortran = &
hipblasSsymvBatched(handle, uplo, n, alpha, &
A, lda, x, incx, beta, y, incy, batch_count)
end function hipblasSsymvBatchedFortran
function hipblasDsymvBatchedFortran(handle, uplo, n, alpha, A, lda, &
x, incx, beta, y, incy, batch_count) &
bind(c, name='hipblasDsymvBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDsymvBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: beta
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int), value :: batch_count
hipblasDsymvBatchedFortran = &
hipblasDsymvBatched(handle, uplo, n, alpha, &
A, lda, x, incx, beta, y, incy, batch_count)
end function hipblasDsymvBatchedFortran
function hipblasCsymvBatchedFortran(handle, uplo, n, alpha, A, lda, &
x, incx, beta, y, incy, batch_count) &
bind(c, name='hipblasCsymvBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCsymvBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: beta
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int), value :: batch_count
hipblasCsymvBatchedFortran = &
hipblasCsymvBatched(handle, uplo, n, alpha, &
A, lda, x, incx, beta, y, incy, batch_count)
end function hipblasCsymvBatchedFortran
function hipblasZsymvBatchedFortran(handle, uplo, n, alpha, A, lda, &
x, incx, beta, y, incy, batch_count) &
bind(c, name='hipblasZsymvBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZsymvBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: beta
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int), value :: batch_count
hipblasZsymvBatchedFortran = &
hipblasZsymvBatched(handle, uplo, n, alpha, &
A, lda, x, incx, beta, y, incy, batch_count)
end function hipblasZsymvBatchedFortran
! symvStridedBatched
function hipblasSsymvStridedBatchedFortran(handle, uplo, n, alpha, A, lda, stride_A, &
x, incx, stride_x, beta, y, incy, stride_y, batch_count) &
bind(c, name='hipblasSsymvStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasSsymvStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int64_t), value :: stride_A
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
type(c_ptr), value :: beta
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int64_t), value :: stride_y
integer(c_int), value :: batch_count
hipblasSsymvStridedBatchedFortran = &
hipblasSsymvStridedBatched(handle, uplo, n, alpha, &
A, lda, stride_A, x, incx, stride_x, beta, y, incy, stride_y, batch_count)
end function hipblasSsymvStridedBatchedFortran
function hipblasDsymvStridedBatchedFortran(handle, uplo, n, alpha, A, lda, stride_A, &
x, incx, stride_x, beta, y, incy, stride_y, batch_count) &
bind(c, name='hipblasDsymvStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDsymvStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int64_t), value :: stride_A
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
type(c_ptr), value :: beta
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int64_t), value :: stride_y
integer(c_int), value :: batch_count
hipblasDsymvStridedBatchedFortran = &
hipblasDsymvStridedBatched(handle, uplo, n, alpha, &
A, lda, stride_A, x, incx, stride_x, beta, y, incy, stride_y, batch_count)
end function hipblasDsymvStridedBatchedFortran
function hipblasCsymvStridedBatchedFortran(handle, uplo, n, alpha, A, lda, stride_A, &
x, incx, stride_x, beta, y, incy, stride_y, batch_count) &
bind(c, name='hipblasCsymvStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCsymvStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int64_t), value :: stride_A
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
type(c_ptr), value :: beta
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int64_t), value :: stride_y
integer(c_int), value :: batch_count
hipblasCsymvStridedBatchedFortran = &
hipblasCsymvStridedBatched(handle, uplo, n, alpha, &
A, lda, stride_A, x, incx, stride_x, beta, y, incy, stride_y, batch_count)
end function hipblasCsymvStridedBatchedFortran
function hipblasZsymvStridedBatchedFortran(handle, uplo, n, alpha, A, lda, stride_A, &
x, incx, stride_x, beta, y, incy, stride_y, batch_count) &
bind(c, name='hipblasZsymvStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZsymvStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int64_t), value :: stride_A
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
type(c_ptr), value :: beta
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int64_t), value :: stride_y
integer(c_int), value :: batch_count
hipblasZsymvStridedBatchedFortran = &
hipblasZsymvStridedBatched(handle, uplo, n, alpha, &
A, lda, stride_A, x, incx, stride_x, beta, y, incy, stride_y, batch_count)
end function hipblasZsymvStridedBatchedFortran
! spmv
function hipblasSspmvFortran(handle, uplo, n, alpha, AP, &
x, incx, beta, y, incy) &
bind(c, name='hipblasSspmvFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasSspmvFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: AP
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: beta
type(c_ptr), value :: y
integer(c_int), value :: incy
hipblasSspmvFortran = &
hipblasSspmv(handle, uplo, n, alpha, &
AP, x, incx, beta, y, incy)
end function hipblasSspmvFortran
function hipblasDspmvFortran(handle, uplo, n, alpha, AP, &
x, incx, beta, y, incy) &
bind(c, name='hipblasDspmvFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDspmvFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: AP
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: beta
type(c_ptr), value :: y
integer(c_int), value :: incy
hipblasDspmvFortran = &
hipblasDspmv(handle, uplo, n, alpha, &
AP, x, incx, beta, y, incy)
end function hipblasDspmvFortran
! spmvBatched
function hipblasSspmvBatchedFortran(handle, uplo, n, alpha, AP, &
x, incx, beta, y, incy, batch_count) &
bind(c, name='hipblasSspmvBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasSspmvBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: AP
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: beta
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int), value :: batch_count
hipblasSspmvBatchedFortran = &
hipblasSspmvBatched(handle, uplo, n, alpha, &
AP, x, incx, beta, y, incy, batch_count)
end function hipblasSspmvBatchedFortran
function hipblasDspmvBatchedFortran(handle, uplo, n, alpha, AP, &
x, incx, beta, y, incy, batch_count) &
bind(c, name='hipblasDspmvBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDspmvBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: AP
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: beta
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int), value :: batch_count
hipblasDspmvBatchedFortran = &
hipblasDspmvBatched(handle, uplo, n, alpha, &
AP, x, incx, beta, y, incy, batch_count)
end function hipblasDspmvBatchedFortran
! spmvStridedBatched
function hipblasSspmvStridedBatchedFortran(handle, uplo, n, alpha, AP, stride_AP, &
x, incx, stride_x, beta, y, incy, stride_y, batch_count) &
bind(c, name='hipblasSspmvStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasSspmvStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: AP
integer(c_int64_t), value :: stride_AP
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
type(c_ptr), value :: beta
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int64_t), value :: stride_y
integer(c_int), value :: batch_count
hipblasSspmvStridedBatchedFortran = &
hipblasSspmvStridedBatched(handle, uplo, n, alpha, &
AP, stride_AP, x, incx, stride_x, beta, y, incy, stride_y, batch_count)
end function hipblasSspmvStridedBatchedFortran
function hipblasDspmvStridedBatchedFortran(handle, uplo, n, alpha, AP, stride_AP, &
x, incx, stride_x, beta, y, incy, stride_y, batch_count) &
bind(c, name='hipblasDspmvStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDspmvStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: AP
integer(c_int64_t), value :: stride_AP
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
type(c_ptr), value :: beta
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int64_t), value :: stride_y
integer(c_int), value :: batch_count
hipblasDspmvStridedBatchedFortran = &
hipblasDspmvStridedBatched(handle, uplo, n, alpha, &
AP, stride_AP, x, incx, stride_x, beta, y, incy, stride_y, batch_count)
end function hipblasDspmvStridedBatchedFortran
! sbmv
function hipblasSsbmvFortran(handle, uplo, n, k, alpha, A, lda, &
x, incx, beta, y, incy) &
bind(c, name='hipblasSsbmvFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasSsbmvFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: beta
type(c_ptr), value :: y
integer(c_int), value :: incy
hipblasSsbmvFortran = &
hipblasSsbmv(handle, uplo, n, k, alpha, &
A, lda, x, incx, beta, y, incy)
end function hipblasSsbmvFortran
function hipblasDsbmvFortran(handle, uplo, n, k, alpha, A, lda, &
x, incx, beta, y, incy) &
bind(c, name='hipblasDsbmvFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDsbmvFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: beta
type(c_ptr), value :: y
integer(c_int), value :: incy
hipblasDsbmvFortran = &
hipblasDsbmv(handle, uplo, n, k, alpha, &
A, lda, x, incx, beta, y, incy)
end function hipblasDsbmvFortran
! sbmvBatched
function hipblasSsbmvBatchedFortran(handle, uplo, n, k, alpha, A, lda, &
x, incx, beta, y, incy, batch_count) &
bind(c, name='hipblasSsbmvBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasSsbmvBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: beta
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int), value :: batch_count
hipblasSsbmvBatchedFortran = &
hipblasSsbmvBatched(handle, uplo, n, k, alpha, &
A, lda, x, incx, beta, y, incy, batch_count)
end function hipblasSsbmvBatchedFortran
function hipblasDsbmvBatchedFortran(handle, uplo, n, k, alpha, A, lda, &
x, incx, beta, y, incy, batch_count) &
bind(c, name='hipblasDsbmvBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDsbmvBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: beta
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int), value :: batch_count
hipblasDsbmvBatchedFortran = &
hipblasDsbmvBatched(handle, uplo, n, k, alpha, &
A, lda, x, incx, beta, y, incy, batch_count)
end function hipblasDsbmvBatchedFortran
! sbmvStridedBatched
function hipblasSsbmvStridedBatchedFortran(handle, uplo, n, k, alpha, A, lda, stride_A, &
x, incx, stride_x, beta, y, incy, stride_y, batch_count) &
bind(c, name='hipblasSsbmvStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasSsbmvStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int64_t), value :: stride_A
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
type(c_ptr), value :: beta
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int64_t), value :: stride_y
integer(c_int), value :: batch_count
hipblasSsbmvStridedBatchedFortran = &
hipblasSsbmvStridedBatched(handle, uplo, n, k, alpha, &
A, lda, stride_A, x, incx, stride_x, beta, y, incy, stride_y, batch_count)
end function hipblasSsbmvStridedBatchedFortran
function hipblasDsbmvStridedBatchedFortran(handle, uplo, n, k, alpha, A, lda, stride_A, &
x, incx, stride_x, beta, y, incy, stride_y, batch_count) &
bind(c, name='hipblasDsbmvStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDsbmvStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int64_t), value :: stride_A
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
type(c_ptr), value :: beta
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int64_t), value :: stride_y
integer(c_int), value :: batch_count
hipblasDsbmvStridedBatchedFortran = &
hipblasDsbmvStridedBatched(handle, uplo, n, k, alpha, &
A, lda, stride_A, x, incx, stride_x, beta, y, incy, stride_y, batch_count)
end function hipblasDsbmvStridedBatchedFortran
! ger
function hipblasSgerFortran(handle, m, n, alpha, x, incx, &
y, incy, A, lda) &
bind(c, name='hipblasSgerFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasSgerFortran
type(c_ptr), value :: handle
integer(c_int), value :: m
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: y
integer(c_int), value :: incy
type(c_ptr), value :: A
integer(c_int), value :: lda
hipblasSgerFortran = &
hipblasSger(handle, m, n, alpha, &
x, incx, y, incy, A, lda)
end function hipblasSgerFortran
function hipblasDgerFortran(handle, m, n, alpha, x, incx, &
y, incy, A, lda) &
bind(c, name='hipblasDgerFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDgerFortran
type(c_ptr), value :: handle
integer(c_int), value :: m
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: y
integer(c_int), value :: incy
type(c_ptr), value :: A
integer(c_int), value :: lda
hipblasDgerFortran = &
hipblasDger(handle, m, n, alpha, &
x, incx, y, incy, A, lda)
end function hipblasDgerFortran
function hipblasCgeruFortran(handle, m, n, alpha, x, incx, &
y, incy, A, lda) &
bind(c, name='hipblasCgeruFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCgeruFortran
type(c_ptr), value :: handle
integer(c_int), value :: m
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: y
integer(c_int), value :: incy
type(c_ptr), value :: A
integer(c_int), value :: lda
hipblasCgeruFortran = &
hipblasCgeru(handle, m, n, alpha, &
x, incx, y, incy, A, lda)
end function hipblasCgeruFortran
function hipblasCgercFortran(handle, m, n, alpha, x, incx, &
y, incy, A, lda) &
bind(c, name='hipblasCgercFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCgercFortran
type(c_ptr), value :: handle
integer(c_int), value :: m
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: y
integer(c_int), value :: incy
type(c_ptr), value :: A
integer(c_int), value :: lda
hipblasCgercFortran = &
hipblasCgerc(handle, m, n, alpha, &
x, incx, y, incy, A, lda)
end function hipblasCgercFortran
function hipblasZgeruFortran(handle, m, n, alpha, x, incx, &
y, incy, A, lda) &
bind(c, name='hipblasZgeruFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZgeruFortran
type(c_ptr), value :: handle
integer(c_int), value :: m
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: y
integer(c_int), value :: incy
type(c_ptr), value :: A
integer(c_int), value :: lda
hipblasZgeruFortran = &
hipblasZgeru(handle, m, n, alpha, &
x, incx, y, incy, A, lda)
end function hipblasZgeruFortran
function hipblasZgercFortran(handle, m, n, alpha, x, incx, &
y, incy, A, lda) &
bind(c, name='hipblasZgercFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZgercFortran
type(c_ptr), value :: handle
integer(c_int), value :: m
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: y
integer(c_int), value :: incy
type(c_ptr), value :: A
integer(c_int), value :: lda
hipblasZgercFortran = &
hipblasZgerc(handle, m, n, alpha, &
x, incx, y, incy, A, lda)
end function hipblasZgercFortran
! gerBatched
function hipblasSgerBatchedFortran(handle, m, n, alpha, x, incx, &
y, incy, A, lda, batch_count) &
bind(c, name='hipblasSgerBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasSgerBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: m
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: y
integer(c_int), value :: incy
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int), value :: batch_count
hipblasSgerBatchedFortran = &
hipblasSgerBatched(handle, m, n, alpha, &
x, incx, y, incy, A, lda, batch_count)
end function hipblasSgerBatchedFortran
function hipblasDgerBatchedFortran(handle, m, n, alpha, x, incx, &
y, incy, A, lda, batch_count) &
bind(c, name='hipblasDgerBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDgerBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: m
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: y
integer(c_int), value :: incy
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int), value :: batch_count
hipblasDgerBatchedFortran = &
hipblasDgerBatched(handle, m, n, alpha, &
x, incx, y, incy, A, lda, batch_count)
end function hipblasDgerBatchedFortran
function hipblasCgeruBatchedFortran(handle, m, n, alpha, x, incx, &
y, incy, A, lda, batch_count) &
bind(c, name='hipblasCgeruBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCgeruBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: m
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: y
integer(c_int), value :: incy
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int), value :: batch_count
hipblasCgeruBatchedFortran = &
hipblasCgeruBatched(handle, m, n, alpha, &
x, incx, y, incy, A, lda, batch_count)
end function hipblasCgeruBatchedFortran
function hipblasCgercBatchedFortran(handle, m, n, alpha, x, incx, &
y, incy, A, lda, batch_count) &
bind(c, name='hipblasCgercBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCgercBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: m
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: y
integer(c_int), value :: incy
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int), value :: batch_count
hipblasCgercBatchedFortran = &
hipblasCgercBatched(handle, m, n, alpha, &
x, incx, y, incy, A, lda, batch_count)
end function hipblasCgercBatchedFortran
function hipblasZgeruBatchedFortran(handle, m, n, alpha, x, incx, &
y, incy, A, lda, batch_count) &
bind(c, name='hipblasZgeruBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZgeruBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: m
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: y
integer(c_int), value :: incy
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int), value :: batch_count
hipblasZgeruBatchedFortran = &
hipblasZgeruBatched(handle, m, n, alpha, &
x, incx, y, incy, A, lda, batch_count)
end function hipblasZgeruBatchedFortran
function hipblasZgercBatchedFortran(handle, m, n, alpha, x, incx, &
y, incy, A, lda, batch_count) &
bind(c, name='hipblasZgercBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZgercBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: m
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: y
integer(c_int), value :: incy
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int), value :: batch_count
hipblasZgercBatchedFortran = &
hipblasZgercBatched(handle, m, n, alpha, &
x, incx, y, incy, A, lda, batch_count)
end function hipblasZgercBatchedFortran
! gerStridedBatched
function hipblasSgerStridedBatchedFortran(handle, m, n, alpha, x, incx, stride_x, &
y, incy, stride_y, A, lda, stride_A, batch_count) &
bind(c, name='hipblasSgerStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasSgerStridedBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: m
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int64_t), value :: stride_y
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int64_t), value :: stride_A
integer(c_int), value :: batch_count
hipblasSgerStridedBatchedFortran = &
hipblasSgerStridedBatched(handle, m, n, alpha, &
x, incx, stride_x, y, incy, stride_y, A, lda, stride_A, batch_count)
end function hipblasSgerStridedBatchedFortran
function hipblasDgerStridedBatchedFortran(handle, m, n, alpha, x, incx, stride_x, &
y, incy, stride_y, A, lda, stride_A, batch_count) &
bind(c, name='hipblasDgerStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDgerStridedBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: m
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int64_t), value :: stride_y
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int64_t), value :: stride_A
integer(c_int), value :: batch_count
hipblasDgerStridedBatchedFortran = &
hipblasDgerStridedBatched(handle, m, n, alpha, &
x, incx, stride_x, y, incy, stride_y, A, lda, stride_A, batch_count)
end function hipblasDgerStridedBatchedFortran
function hipblasCgeruStridedBatchedFortran(handle, m, n, alpha, x, incx, stride_x, &
y, incy, stride_y, A, lda, stride_A, batch_count) &
bind(c, name='hipblasCgeruStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCgeruStridedBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: m
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int64_t), value :: stride_y
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int64_t), value :: stride_A
integer(c_int), value :: batch_count
hipblasCgeruStridedBatchedFortran = &
hipblasCgeruStridedBatched(handle, m, n, alpha, &
x, incx, stride_x, y, incy, stride_y, A, lda, stride_A, batch_count)
end function hipblasCgeruStridedBatchedFortran
function hipblasCgercStridedBatchedFortran(handle, m, n, alpha, x, incx, stride_x, &
y, incy, stride_y, A, lda, stride_A, batch_count) &
bind(c, name='hipblasCgercStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCgercStridedBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: m
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int64_t), value :: stride_y
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int64_t), value :: stride_A
integer(c_int), value :: batch_count
hipblasCgercStridedBatchedFortran = &
hipblasCgercStridedBatched(handle, m, n, alpha, &
x, incx, stride_x, y, incy, stride_y, A, lda, stride_A, batch_count)
end function hipblasCgercStridedBatchedFortran
function hipblasZgeruStridedBatchedFortran(handle, m, n, alpha, x, incx, stride_x, &
y, incy, stride_y, A, lda, stride_A, batch_count) &
bind(c, name='hipblasZgeruStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZgeruStridedBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: m
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int64_t), value :: stride_y
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int64_t), value :: stride_A
integer(c_int), value :: batch_count
hipblasZgeruStridedBatchedFortran = &
hipblasZgeruStridedBatched(handle, m, n, alpha, &
x, incx, stride_x, y, incy, stride_y, A, lda, stride_A, batch_count)
end function hipblasZgeruStridedBatchedFortran
function hipblasZgercStridedBatchedFortran(handle, m, n, alpha, x, incx, stride_x, &
y, incy, stride_y, A, lda, stride_A, batch_count) &
bind(c, name='hipblasZgercStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZgercStridedBatchedFortran
type(c_ptr), value :: handle
integer(c_int), value :: m
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int64_t), value :: stride_y
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int64_t), value :: stride_A
integer(c_int), value :: batch_count
hipblasZgercStridedBatchedFortran = &
hipblasZgercStridedBatched(handle, m, n, alpha, &
x, incx, stride_x, y, incy, stride_y, A, lda, stride_A, batch_count)
end function hipblasZgercStridedBatchedFortran
! spr
function hipblasSsprFortran(handle, uplo, n, alpha, x, incx, AP) &
bind(c, name='hipblasSsprFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasSsprFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: AP
hipblasSsprFortran = &
hipblasSspr(handle, uplo, n, alpha, &
x, incx, AP)
end function hipblasSsprFortran
function hipblasDsprFortran(handle, uplo, n, alpha, x, incx, AP) &
bind(c, name='hipblasDsprFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDsprFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: AP
hipblasDsprFortran = &
hipblasDspr(handle, uplo, n, alpha, &
x, incx, AP)
end function hipblasDsprFortran
function hipblasCsprFortran(handle, uplo, n, alpha, x, incx, AP) &
bind(c, name='hipblasCsprFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCsprFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: AP
hipblasCsprFortran = &
hipblasCspr(handle, uplo, n, alpha, &
x, incx, AP)
end function hipblasCsprFortran
function hipblasZsprFortran(handle, uplo, n, alpha, x, incx, AP) &
bind(c, name='hipblasZsprFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZsprFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: AP
hipblasZsprFortran = &
hipblasZspr(handle, uplo, n, alpha, &
x, incx, AP)
end function hipblasZsprFortran
! sprBatched
function hipblasSsprBatchedFortran(handle, uplo, n, alpha, x, incx, AP, batch_count) &
bind(c, name='hipblasSsprBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasSsprBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: AP
integer(c_int), value :: batch_count
hipblasSsprBatchedFortran = &
hipblasSsprBatched(handle, uplo, n, alpha, &
x, incx, AP, batch_count)
end function hipblasSsprBatchedFortran
function hipblasDsprBatchedFortran(handle, uplo, n, alpha, x, incx, AP, batch_count) &
bind(c, name='hipblasDsprBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDsprBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: AP
integer(c_int), value :: batch_count
hipblasDsprBatchedFortran = &
hipblasDsprBatched(handle, uplo, n, alpha, &
x, incx, AP, batch_count)
end function hipblasDsprBatchedFortran
function hipblasCsprBatchedFortran(handle, uplo, n, alpha, x, incx, AP, batch_count) &
bind(c, name='hipblasCsprBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCsprBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: AP
integer(c_int), value :: batch_count
hipblasCsprBatchedFortran = &
hipblasCsprBatched(handle, uplo, n, alpha, &
x, incx, AP, batch_count)
end function hipblasCsprBatchedFortran
function hipblasZsprBatchedFortran(handle, uplo, n, alpha, x, incx, AP, batch_count) &
bind(c, name='hipblasZsprBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZsprBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: AP
integer(c_int), value :: batch_count
hipblasZsprBatchedFortran = &
hipblasZsprBatched(handle, uplo, n, alpha, &
x, incx, AP, batch_count)
end function hipblasZsprBatchedFortran
! sprStridedBatched
function hipblasSsprStridedBatchedFortran(handle, uplo, n, alpha, x, incx, stride_x, &
AP, stride_AP, batch_count) &
bind(c, name='hipblasSsprStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasSsprStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
type(c_ptr), value :: AP
integer(c_int64_t), value :: stride_AP
integer(c_int), value :: batch_count
hipblasSsprStridedBatchedFortran = &
hipblasSsprStridedBatched(handle, uplo, n, alpha, &
x, incx, stride_x, AP, stride_AP, batch_count)
end function hipblasSsprStridedBatchedFortran
function hipblasDsprStridedBatchedFortran(handle, uplo, n, alpha, x, incx, stride_x, &
AP, stride_AP, batch_count) &
bind(c, name='hipblasDsprStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDsprStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
type(c_ptr), value :: AP
integer(c_int64_t), value :: stride_AP
integer(c_int), value :: batch_count
hipblasDsprStridedBatchedFortran = &
hipblasDsprStridedBatched(handle, uplo, n, alpha, &
x, incx, stride_x, AP, stride_AP, batch_count)
end function hipblasDsprStridedBatchedFortran
function hipblasCsprStridedBatchedFortran(handle, uplo, n, alpha, x, incx, stride_x, &
AP, stride_AP, batch_count) &
bind(c, name='hipblasCsprStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCsprStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
type(c_ptr), value :: AP
integer(c_int64_t), value :: stride_AP
integer(c_int), value :: batch_count
hipblasCsprStridedBatchedFortran = &
hipblasCsprStridedBatched(handle, uplo, n, alpha, &
x, incx, stride_x, AP, stride_AP, batch_count)
end function hipblasCsprStridedBatchedFortran
function hipblasZsprStridedBatchedFortran(handle, uplo, n, alpha, x, incx, stride_x, &
AP, stride_AP, batch_count) &
bind(c, name='hipblasZsprStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZsprStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
type(c_ptr), value :: AP
integer(c_int64_t), value :: stride_AP
integer(c_int), value :: batch_count
hipblasZsprStridedBatchedFortran = &
hipblasZsprStridedBatched(handle, uplo, n, alpha, &
x, incx, stride_x, AP, stride_AP, batch_count)
end function hipblasZsprStridedBatchedFortran
! spr2
function hipblasSspr2Fortran(handle, uplo, n, alpha, x, incx, &
y, incy, AP) &
bind(c, name='hipblasSspr2Fortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasSspr2Fortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: y
integer(c_int), value :: incy
type(c_ptr), value :: AP
hipblasSspr2Fortran = &
hipblasSspr2(handle, uplo, n, alpha, &
x, incx, y, incy, AP)
end function hipblasSspr2Fortran
function hipblasDspr2Fortran(handle, uplo, n, alpha, x, incx, &
y, incy, AP) &
bind(c, name='hipblasDspr2Fortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDspr2Fortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: y
integer(c_int), value :: incy
type(c_ptr), value :: AP
hipblasDspr2Fortran = &
hipblasDspr2(handle, uplo, n, alpha, &
x, incx, y, incy, AP)
end function hipblasDspr2Fortran
! spr2Batched
function hipblasSspr2BatchedFortran(handle, uplo, n, alpha, x, incx, &
y, incy, AP, batch_count) &
bind(c, name='hipblasSspr2BatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasSspr2BatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: y
integer(c_int), value :: incy
type(c_ptr), value :: AP
integer(c_int), value :: batch_count
hipblasSspr2BatchedFortran = &
hipblasSspr2Batched(handle, uplo, n, alpha, &
x, incx, y, incy, AP, batch_count)
end function hipblasSspr2BatchedFortran
function hipblasDspr2BatchedFortran(handle, uplo, n, alpha, x, incx, &
y, incy, AP, batch_count) &
bind(c, name='hipblasDspr2BatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDspr2BatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: y
integer(c_int), value :: incy
type(c_ptr), value :: AP
integer(c_int), value :: batch_count
hipblasDspr2BatchedFortran = &
hipblasDspr2Batched(handle, uplo, n, alpha, &
x, incx, y, incy, AP, batch_count)
end function hipblasDspr2BatchedFortran
! spr2StridedBatched
function hipblasSspr2StridedBatchedFortran(handle, uplo, n, alpha, x, incx, stride_x, &
y, incy, stride_y, AP, stride_AP, batch_count) &
bind(c, name='hipblasSspr2StridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasSspr2StridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int64_t), value :: stride_y
type(c_ptr), value :: AP
integer(c_int64_t), value :: stride_AP
integer(c_int), value :: batch_count
hipblasSspr2StridedBatchedFortran = &
hipblasSspr2StridedBatched(handle, uplo, n, alpha, &
x, incx, stride_x, y, incy, stride_y, AP, stride_AP, batch_count)
end function hipblasSspr2StridedBatchedFortran
function hipblasDspr2StridedBatchedFortran(handle, uplo, n, alpha, x, incx, stride_x, &
y, incy, stride_y, AP, stride_AP, batch_count) &
bind(c, name='hipblasDspr2StridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDspr2StridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int64_t), value :: stride_y
type(c_ptr), value :: AP
integer(c_int64_t), value :: stride_AP
integer(c_int), value :: batch_count
hipblasDspr2StridedBatchedFortran = &
hipblasDspr2StridedBatched(handle, uplo, n, alpha, &
x, incx, stride_x, y, incy, stride_y, AP, stride_AP, batch_count)
end function hipblasDspr2StridedBatchedFortran
! syr
function hipblasSsyrFortran(handle, uplo, n, alpha, x, incx, A, lda) &
bind(c, name='hipblasSsyrFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasSsyrFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: A
integer(c_int), value :: lda
hipblasSsyrFortran = &
hipblasSsyr(handle, uplo, n, alpha, &
x, incx, A, lda)
end function hipblasSsyrFortran
function hipblasDsyrFortran(handle, uplo, n, alpha, x, incx, A, lda) &
bind(c, name='hipblasDsyrFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDsyrFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: A
integer(c_int), value :: lda
hipblasDsyrFortran = &
hipblasDsyr(handle, uplo, n, alpha, &
x, incx, A, lda)
end function hipblasDsyrFortran
function hipblasCsyrFortran(handle, uplo, n, alpha, x, incx, A, lda) &
bind(c, name='hipblasCsyrFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCsyrFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: A
integer(c_int), value :: lda
hipblasCsyrFortran = &
hipblasCsyr(handle, uplo, n, alpha, &
x, incx, A, lda)
end function hipblasCsyrFortran
function hipblasZsyrFortran(handle, uplo, n, alpha, x, incx, A, lda) &
bind(c, name='hipblasZsyrFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZsyrFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: A
integer(c_int), value :: lda
hipblasZsyrFortran = &
hipblasZsyr(handle, uplo, n, alpha, &
x, incx, A, lda)
end function hipblasZsyrFortran
! syrBatched
function hipblasSsyrBatchedFortran(handle, uplo, n, alpha, x, incx, A, lda, batch_count) &
bind(c, name='hipblasSsyrBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasSsyrBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int), value :: batch_count
hipblasSsyrBatchedFortran = &
hipblasSsyrBatched(handle, uplo, n, alpha, &
x, incx, A, lda, batch_count)
end function hipblasSsyrBatchedFortran
function hipblasDsyrBatchedFortran(handle, uplo, n, alpha, x, incx, A, lda, batch_count) &
bind(c, name='hipblasDsyrBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDsyrBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int), value :: batch_count
hipblasDsyrBatchedFortran = &
hipblasDsyrBatched(handle, uplo, n, alpha, &
x, incx, A, lda, batch_count)
end function hipblasDsyrBatchedFortran
function hipblasCsyrBatchedFortran(handle, uplo, n, alpha, x, incx, A, lda, batch_count) &
bind(c, name='hipblasCsyrBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCsyrBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int), value :: batch_count
hipblasCsyrBatchedFortran = &
hipblasCsyrBatched(handle, uplo, n, alpha, &
x, incx, A, lda, batch_count)
end function hipblasCsyrBatchedFortran
function hipblasZsyrBatchedFortran(handle, uplo, n, alpha, x, incx, A, lda, batch_count) &
bind(c, name='hipblasZsyrBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZsyrBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int), value :: batch_count
hipblasZsyrBatchedFortran = &
hipblasZsyrBatched(handle, uplo, n, alpha, &
x, incx, A, lda, batch_count)
end function hipblasZsyrBatchedFortran
! syrStridedBatched
function hipblasSsyrStridedBatchedFortran(handle, uplo, n, alpha, x, incx, stride_x, &
A, lda, stride_A, batch_count) &
bind(c, name='hipblasSsyrStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasSsyrStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int64_t), value :: stride_A
integer(c_int), value :: batch_count
hipblasSsyrStridedBatchedFortran = &
hipblasSsyrStridedBatched(handle, uplo, n, alpha, &
x, incx, stride_x, A, lda, stride_A, batch_count)
end function hipblasSsyrStridedBatchedFortran
function hipblasDsyrStridedBatchedFortran(handle, uplo, n, alpha, x, incx, stride_x, &
A, lda, stride_A, batch_count) &
bind(c, name='hipblasDsyrStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDsyrStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int64_t), value :: stride_A
integer(c_int), value :: batch_count
hipblasDsyrStridedBatchedFortran = &
hipblasDsyrStridedBatched(handle, uplo, n, alpha, &
x, incx, stride_x, A, lda, stride_A, batch_count)
end function hipblasDsyrStridedBatchedFortran
function hipblasCsyrStridedBatchedFortran(handle, uplo, n, alpha, x, incx, stride_x, &
A, lda, stride_A, batch_count) &
bind(c, name='hipblasCsyrStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCsyrStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int64_t), value :: stride_A
integer(c_int), value :: batch_count
hipblasCsyrStridedBatchedFortran = &
hipblasCsyrStridedBatched(handle, uplo, n, alpha, &
x, incx, stride_x, A, lda, stride_A, batch_count)
end function hipblasCsyrStridedBatchedFortran
function hipblasZsyrStridedBatchedFortran(handle, uplo, n, alpha, x, incx, stride_x, &
A, lda, stride_A, batch_count) &
bind(c, name='hipblasZsyrStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZsyrStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int64_t), value :: stride_A
integer(c_int), value :: batch_count
hipblasZsyrStridedBatchedFortran = &
hipblasZsyrStridedBatched(handle, uplo, n, alpha, &
x, incx, stride_x, A, lda, stride_A, batch_count)
end function hipblasZsyrStridedBatchedFortran
! syr2
function hipblasSsyr2Fortran(handle, uplo, n, alpha, x, incx, &
y, incy, A, lda) &
bind(c, name='hipblasSsyr2Fortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasSsyr2Fortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: y
integer(c_int), value :: incy
type(c_ptr), value :: A
integer(c_int), value :: lda
hipblasSsyr2Fortran = &
hipblasSsyr2(handle, uplo, n, alpha, &
x, incx, y, incy, A, lda)
end function hipblasSsyr2Fortran
function hipblasDsyr2Fortran(handle, uplo, n, alpha, x, incx, &
y, incy, A, lda) &
bind(c, name='hipblasDsyr2Fortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDsyr2Fortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: y
integer(c_int), value :: incy
type(c_ptr), value :: A
integer(c_int), value :: lda
hipblasDsyr2Fortran = &
hipblasDsyr2(handle, uplo, n, alpha, &
x, incx, y, incy, A, lda)
end function hipblasDsyr2Fortran
function hipblasCsyr2Fortran(handle, uplo, n, alpha, x, incx, &
y, incy, A, lda) &
bind(c, name='hipblasCsyr2Fortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCsyr2Fortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: y
integer(c_int), value :: incy
type(c_ptr), value :: A
integer(c_int), value :: lda
hipblasCsyr2Fortran = &
hipblasCsyr2(handle, uplo, n, alpha, &
x, incx, y, incy, A, lda)
end function hipblasCsyr2Fortran
function hipblasZsyr2Fortran(handle, uplo, n, alpha, x, incx, &
y, incy, A, lda) &
bind(c, name='hipblasZsyr2Fortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZsyr2Fortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: y
integer(c_int), value :: incy
type(c_ptr), value :: A
integer(c_int), value :: lda
hipblasZsyr2Fortran = &
hipblasZsyr2(handle, uplo, n, alpha, &
x, incx, y, incy, A, lda)
end function hipblasZsyr2Fortran
! syr2Batched
function hipblasSsyr2BatchedFortran(handle, uplo, n, alpha, x, incx, &
y, incy, A, lda, batch_count) &
bind(c, name='hipblasSsyr2BatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasSsyr2BatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: y
integer(c_int), value :: incy
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int), value :: batch_count
hipblasSsyr2BatchedFortran = &
hipblasSsyr2Batched(handle, uplo, n, alpha, &
x, incx, y, incy, A, lda, batch_count)
end function hipblasSsyr2BatchedFortran
function hipblasDsyr2BatchedFortran(handle, uplo, n, alpha, x, incx, &
y, incy, A, lda, batch_count) &
bind(c, name='hipblasDsyr2BatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDsyr2BatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: y
integer(c_int), value :: incy
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int), value :: batch_count
hipblasDsyr2BatchedFortran = &
hipblasDsyr2Batched(handle, uplo, n, alpha, &
x, incx, y, incy, A, lda, batch_count)
end function hipblasDsyr2BatchedFortran
function hipblasCsyr2BatchedFortran(handle, uplo, n, alpha, x, incx, &
y, incy, A, lda, batch_count) &
bind(c, name='hipblasCsyr2BatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCsyr2BatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: y
integer(c_int), value :: incy
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int), value :: batch_count
hipblasCsyr2BatchedFortran = &
hipblasCsyr2Batched(handle, uplo, n, alpha, &
x, incx, y, incy, A, lda, batch_count)
end function hipblasCsyr2BatchedFortran
function hipblasZsyr2BatchedFortran(handle, uplo, n, alpha, x, incx, &
y, incy, A, lda, batch_count) &
bind(c, name='hipblasZsyr2BatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZsyr2BatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: y
integer(c_int), value :: incy
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int), value :: batch_count
hipblasZsyr2BatchedFortran = &
hipblasZsyr2Batched(handle, uplo, n, alpha, &
x, incx, y, incy, A, lda, batch_count)
end function hipblasZsyr2BatchedFortran
! syr2StridedBatched
function hipblasSsyr2StridedBatchedFortran(handle, uplo, n, alpha, x, incx, stride_x, &
y, incy, stride_y, A, lda, stride_A, batch_count) &
bind(c, name='hipblasSsyr2StridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasSsyr2StridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int64_t), value :: stride_y
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int64_t), value :: stride_A
integer(c_int), value :: batch_count
hipblasSsyr2StridedBatchedFortran = &
hipblasSsyr2StridedBatched(handle, uplo, n, alpha, &
x, incx, stride_x, y, incy, stride_y, A, lda, stride_A, batch_count)
end function hipblasSsyr2StridedBatchedFortran
function hipblasDsyr2StridedBatchedFortran(handle, uplo, n, alpha, x, incx, stride_x, &
y, incy, stride_y, A, lda, stride_A, batch_count) &
bind(c, name='hipblasDsyr2StridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDsyr2StridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int64_t), value :: stride_y
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int64_t), value :: stride_A
integer(c_int), value :: batch_count
hipblasDsyr2StridedBatchedFortran = &
hipblasDsyr2StridedBatched(handle, uplo, n, alpha, &
x, incx, stride_x, y, incy, stride_y, A, lda, stride_A, batch_count)
end function hipblasDsyr2StridedBatchedFortran
function hipblasCsyr2StridedBatchedFortran(handle, uplo, n, alpha, x, incx, stride_x, &
y, incy, stride_y, A, lda, stride_A, batch_count) &
bind(c, name='hipblasCsyr2StridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCsyr2StridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int64_t), value :: stride_y
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int64_t), value :: stride_A
integer(c_int), value :: batch_count
hipblasCsyr2StridedBatchedFortran = &
hipblasCsyr2StridedBatched(handle, uplo, n, alpha, &
x, incx, stride_x, y, incy, stride_y, A, lda, stride_A, batch_count)
end function hipblasCsyr2StridedBatchedFortran
function hipblasZsyr2StridedBatchedFortran(handle, uplo, n, alpha, x, incx, stride_x, &
y, incy, stride_y, A, lda, stride_A, batch_count) &
bind(c, name='hipblasZsyr2StridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZsyr2StridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
type(c_ptr), value :: y
integer(c_int), value :: incy
integer(c_int64_t), value :: stride_y
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int64_t), value :: stride_A
integer(c_int), value :: batch_count
hipblasZsyr2StridedBatchedFortran = &
hipblasZsyr2StridedBatched(handle, uplo, n, alpha, &
x, incx, stride_x, y, incy, stride_y, A, lda, stride_A, batch_count)
end function hipblasZsyr2StridedBatchedFortran
! trsv
function hipblasStrsvFortran(handle, uplo, transA, diag, m, &
A, lda, x, incx) &
bind(c, name='hipblasStrsvFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasStrsvFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_DIAG_NON_UNIT)), value :: diag
integer(c_int), value :: m
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: x
integer(c_int), value :: incx
hipblasStrsvFortran = &
hipblasStrsv(handle, uplo, transA, diag, m, &
A, lda, x, incx)
end function hipblasStrsvFortran
function hipblasDtrsvFortran(handle, uplo, transA, diag, m, &
A, lda, x, incx) &
bind(c, name='hipblasDtrsvFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDtrsvFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_DIAG_NON_UNIT)), value :: diag
integer(c_int), value :: m
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: x
integer(c_int), value :: incx
hipblasDtrsvFortran = &
hipblasDtrsv(handle, uplo, transA, diag, m, &
A, lda, x, incx)
end function hipblasDtrsvFortran
function hipblasCtrsvFortran(handle, uplo, transA, diag, m, &
A, lda, x, incx) &
bind(c, name='hipblasCtrsvFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCtrsvFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_DIAG_NON_UNIT)), value :: diag
integer(c_int), value :: m
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: x
integer(c_int), value :: incx
hipblasCtrsvFortran = &
hipblasCtrsv(handle, uplo, transA, diag, m, &
A, lda, x, incx)
end function hipblasCtrsvFortran
function hipblasZtrsvFortran(handle, uplo, transA, diag, m, &
A, lda, x, incx) &
bind(c, name='hipblasZtrsvFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZtrsvFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_DIAG_NON_UNIT)), value :: diag
integer(c_int), value :: m
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: x
integer(c_int), value :: incx
hipblasZtrsvFortran = &
hipblasZtrsv(handle, uplo, transA, diag, m, &
A, lda, x, incx)
end function hipblasZtrsvFortran
! trsvBatched
function hipblasStrsvBatchedFortran(handle, uplo, transA, diag, m, &
A, lda, x, incx, batch_count) &
bind(c, name='hipblasStrsvBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasStrsvBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_DIAG_NON_UNIT)), value :: diag
integer(c_int), value :: m
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int), value :: batch_count
hipblasStrsvBatchedFortran = &
hipblasStrsvBatched(handle, uplo, transA, diag, m, &
A, lda, x, incx, batch_count)
end function hipblasStrsvBatchedFortran
function hipblasDtrsvBatchedFortran(handle, uplo, transA, diag, m, &
A, lda, x, incx, batch_count) &
bind(c, name='hipblasDtrsvBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDtrsvBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_DIAG_NON_UNIT)), value :: diag
integer(c_int), value :: m
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int), value :: batch_count
hipblasDtrsvBatchedFortran = &
hipblasDtrsvBatched(handle, uplo, transA, diag, m, &
A, lda, x, incx, batch_count)
end function hipblasDtrsvBatchedFortran
function hipblasCtrsvBatchedFortran(handle, uplo, transA, diag, m, &
A, lda, x, incx, batch_count) &
bind(c, name='hipblasCtrsvBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCtrsvBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_DIAG_NON_UNIT)), value :: diag
integer(c_int), value :: m
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int), value :: batch_count
hipblasCtrsvBatchedFortran = &
hipblasCtrsvBatched(handle, uplo, transA, diag, m, &
A, lda, x, incx, batch_count)
end function hipblasCtrsvBatchedFortran
function hipblasZtrsvBatchedFortran(handle, uplo, transA, diag, m, &
A, lda, x, incx, batch_count) &
bind(c, name='hipblasZtrsvBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZtrsvBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_DIAG_NON_UNIT)), value :: diag
integer(c_int), value :: m
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int), value :: batch_count
hipblasZtrsvBatchedFortran = &
hipblasZtrsvBatched(handle, uplo, transA, diag, m, &
A, lda, x, incx, batch_count)
end function hipblasZtrsvBatchedFortran
! trsvStridedBatched
function hipblasStrsvStridedBatchedFortran(handle, uplo, transA, diag, m, &
A, lda, stride_A, x, incx, stride_x, batch_count) &
bind(c, name='hipblasStrsvStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasStrsvStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_DIAG_NON_UNIT)), value :: diag
integer(c_int), value :: m
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int64_t), value :: stride_A
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
integer(c_int), value :: batch_count
hipblasStrsvStridedBatchedFortran = &
hipblasStrsvStridedBatched(handle, uplo, transA, diag, m, &
A, lda, stride_A, x, incx, stride_x, batch_count)
end function hipblasStrsvStridedBatchedFortran
function hipblasDtrsvStridedBatchedFortran(handle, uplo, transA, diag, m, &
A, lda, stride_A, x, incx, stride_x, batch_count) &
bind(c, name='hipblasDtrsvStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDtrsvStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_DIAG_NON_UNIT)), value :: diag
integer(c_int), value :: m
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int64_t), value :: stride_A
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
integer(c_int), value :: batch_count
hipblasDtrsvStridedBatchedFortran = &
hipblasDtrsvStridedBatched(handle, uplo, transA, diag, m, &
A, lda, stride_A, x, incx, stride_x, batch_count)
end function hipblasDtrsvStridedBatchedFortran
function hipblasCtrsvStridedBatchedFortran(handle, uplo, transA, diag, m, &
A, lda, stride_A, x, incx, stride_x, batch_count) &
bind(c, name='hipblasCtrsvStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCtrsvStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_DIAG_NON_UNIT)), value :: diag
integer(c_int), value :: m
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int64_t), value :: stride_A
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
integer(c_int), value :: batch_count
hipblasCtrsvStridedBatchedFortran = &
hipblasCtrsvStridedBatched(handle, uplo, transA, diag, m, &
A, lda, stride_A, x, incx, stride_x, batch_count)
end function hipblasCtrsvStridedBatchedFortran
function hipblasZtrsvStridedBatchedFortran(handle, uplo, transA, diag, m, &
A, lda, stride_A, x, incx, stride_x, batch_count) &
bind(c, name='hipblasZtrsvStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZtrsvStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_DIAG_NON_UNIT)), value :: diag
integer(c_int), value :: m
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int64_t), value :: stride_A
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
integer(c_int), value :: batch_count
hipblasZtrsvStridedBatchedFortran = &
hipblasZtrsvStridedBatched(handle, uplo, transA, diag, m, &
A, lda, stride_A, x, incx, stride_x, batch_count)
end function hipblasZtrsvStridedBatchedFortran
!--------!
! blas 3 !
!--------!
! hemm
function hipblasChemmFortran(handle, side, uplo, n, k, alpha, &
A, lda, B, ldb, beta, C, ldc) &
bind(c, name='hipblasChemmFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasChemmFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_SIDE_LEFT)), value :: side
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: B
integer(c_int), value :: ldb
type(c_ptr), value :: beta
type(c_ptr), value :: C
integer(c_int), value :: ldc
hipblasChemmFortran = &
hipblasChemm(handle, side, uplo, n, k, alpha, &
A, lda, B, ldb, beta, C, ldc)
end function hipblasChemmFortran
function hipblasZhemmFortran(handle, side, uplo, n, k, alpha, &
A, lda, B, ldb, beta, C, ldc) &
bind(c, name='hipblasZhemmFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZhemmFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_SIDE_LEFT)), value :: side
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: B
integer(c_int), value :: ldb
type(c_ptr), value :: beta
type(c_ptr), value :: C
integer(c_int), value :: ldc
hipblasZhemmFortran = &
hipblasZhemm(handle, side, uplo, n, k, alpha, &
A, lda, B, ldb, beta, C, ldc)
end function hipblasZhemmFortran
! hemmBatched
function hipblasChemmBatchedFortran(handle, side, uplo, n, k, alpha, &
A, lda, B, ldb, beta, C, ldc, batch_count) &
bind(c, name='hipblasChemmBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasChemmBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_SIDE_LEFT)), value :: side
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: B
integer(c_int), value :: ldb
type(c_ptr), value :: beta
type(c_ptr), value :: C
integer(c_int), value :: ldc
integer(c_int), value :: batch_count
hipblasChemmBatchedFortran = &
hipblasChemmBatched(handle, side, uplo, n, k, alpha, &
A, lda, B, ldb, beta, C, ldc, batch_count)
end function hipblasChemmBatchedFortran
function hipblasZhemmBatchedFortran(handle, side, uplo, n, k, alpha, &
A, lda, B, ldb, beta, C, ldc, batch_count) &
bind(c, name='hipblasZhemmBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZhemmBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_SIDE_LEFT)), value :: side
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: B
integer(c_int), value :: ldb
type(c_ptr), value :: beta
type(c_ptr), value :: C
integer(c_int), value :: ldc
integer(c_int), value :: batch_count
hipblasZhemmBatchedFortran = &
hipblasZhemmBatched(handle, side, uplo, n, k, alpha, &
A, lda, B, ldb, beta, C, ldc, batch_count)
end function hipblasZhemmBatchedFortran
! hemmStridedBatched
function hipblasChemmStridedBatchedFortran(handle, side, uplo, n, k, alpha, &
A, lda, stride_A, B, ldb, stride_B, beta, C, ldc, stride_C, batch_count) &
bind(c, name='hipblasChemmStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasChemmStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_SIDE_LEFT)), value :: side
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int64_t), value :: stride_A
type(c_ptr), value :: B
integer(c_int), value :: ldb
integer(c_int64_t), value :: stride_B
type(c_ptr), value :: beta
type(c_ptr), value :: C
integer(c_int), value :: ldc
integer(c_int64_t), value :: stride_C
integer(c_int), value :: batch_count
hipblasChemmStridedBatchedFortran = &
hipblasChemmStridedBatched(handle, side, uplo, n, k, alpha, &
A, lda, stride_A, B, ldb, stride_B, beta, C, ldc, stride_C, batch_count)
end function hipblasChemmStridedBatchedFortran
function hipblasZhemmStridedBatchedFortran(handle, side, uplo, n, k, alpha, &
A, lda, stride_A, B, ldb, stride_B, beta, C, ldc, stride_C, batch_count) &
bind(c, name='hipblasZhemmStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZhemmStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_SIDE_LEFT)), value :: side
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int64_t), value :: stride_A
type(c_ptr), value :: B
integer(c_int), value :: ldb
integer(c_int64_t), value :: stride_B
type(c_ptr), value :: beta
type(c_ptr), value :: C
integer(c_int), value :: ldc
integer(c_int64_t), value :: stride_C
integer(c_int), value :: batch_count
hipblasZhemmStridedBatchedFortran = &
hipblasZhemmStridedBatched(handle, side, uplo, n, k, alpha, &
A, lda, stride_A, B, ldb, stride_B, beta, C, ldc, stride_C, batch_count)
end function hipblasZhemmStridedBatchedFortran
! herk
function hipblasCherkFortran(handle, uplo, transA, n, k, alpha, &
A, lda, beta, C, ldc) &
bind(c, name='hipblasCherkFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCherkFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: beta
type(c_ptr), value :: C
integer(c_int), value :: ldc
hipblasCherkFortran = &
hipblasCherk(handle, uplo, transA, n, k, alpha, &
A, lda, beta, C, ldc)
end function hipblasCherkFortran
function hipblasZherkFortran(handle, uplo, transA, n, k, alpha, &
A, lda, beta, C, ldc) &
bind(c, name='hipblasZherkFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZherkFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: beta
type(c_ptr), value :: C
integer(c_int), value :: ldc
hipblasZherkFortran = &
hipblasZherk(handle, uplo, transA, n, k, alpha, &
A, lda, beta, C, ldc)
end function hipblasZherkFortran
! herkBatched
function hipblasCherkBatchedFortran(handle, uplo, transA, n, k, alpha, &
A, lda, beta, C, ldc, batch_count) &
bind(c, name='hipblasCherkBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCherkBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: beta
type(c_ptr), value :: C
integer(c_int), value :: ldc
integer(c_int), value :: batch_count
hipblasCherkBatchedFortran = &
hipblasCherkBatched(handle, uplo, transA, n, k, alpha, &
A, lda, beta, C, ldc, batch_count)
end function hipblasCherkBatchedFortran
function hipblasZherkBatchedFortran(handle, uplo, transA, n, k, alpha, &
A, lda, beta, C, ldc, batch_count) &
bind(c, name='hipblasZherkBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZherkBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: beta
type(c_ptr), value :: C
integer(c_int), value :: ldc
integer(c_int), value :: batch_count
hipblasZherkBatchedFortran = &
hipblasZherkBatched(handle, uplo, transA, n, k, alpha, &
A, lda, beta, C, ldc, batch_count)
end function hipblasZherkBatchedFortran
! herkStridedBatched
function hipblasCherkStridedBatchedFortran(handle, uplo, transA, n, k, alpha, &
A, lda, stride_A, beta, C, ldc, stride_C, batch_count) &
bind(c, name='hipblasCherkStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCherkStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int64_t), value :: stride_A
type(c_ptr), value :: beta
type(c_ptr), value :: C
integer(c_int), value :: ldc
integer(c_int64_t), value :: stride_C
integer(c_int), value :: batch_count
hipblasCherkStridedBatchedFortran = &
hipblasCherkStridedBatched(handle, uplo, transA, n, k, alpha, &
A, lda, stride_A, beta, C, ldc, stride_C, batch_count)
end function hipblasCherkStridedBatchedFortran
function hipblasZherkStridedBatchedFortran(handle, uplo, transA, n, k, alpha, &
A, lda, stride_A, beta, C, ldc, stride_C, batch_count) &
bind(c, name='hipblasZherkStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZherkStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int64_t), value :: stride_A
type(c_ptr), value :: beta
type(c_ptr), value :: C
integer(c_int), value :: ldc
integer(c_int64_t), value :: stride_C
integer(c_int), value :: batch_count
hipblasZherkStridedBatchedFortran = &
hipblasZherkStridedBatched(handle, uplo, transA, n, k, alpha, &
A, lda, stride_A, beta, C, ldc, stride_C, batch_count)
end function hipblasZherkStridedBatchedFortran
! her2k
function hipblasCher2kFortran(handle, uplo, transA, n, k, alpha, &
A, lda, B, ldb, beta, C, ldc) &
bind(c, name='hipblasCher2kFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCher2kFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: B
integer(c_int), value :: ldb
type(c_ptr), value :: beta
type(c_ptr), value :: C
integer(c_int), value :: ldc
hipblasCher2kFortran = &
hipblasCher2k(handle, uplo, transA, n, k, alpha, &
A, lda, B, ldb, beta, C, ldc)
end function hipblasCher2kFortran
function hipblasZher2kFortran(handle, uplo, transA, n, k, alpha, &
A, lda, B, ldb, beta, C, ldc) &
bind(c, name='hipblasZher2kFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZher2kFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: B
integer(c_int), value :: ldb
type(c_ptr), value :: beta
type(c_ptr), value :: C
integer(c_int), value :: ldc
hipblasZher2kFortran = &
hipblasZher2k(handle, uplo, transA, n, k, alpha, &
A, lda, B, ldb, beta, C, ldc)
end function hipblasZher2kFortran
! her2kBatched
function hipblasCher2kBatchedFortran(handle, uplo, transA, n, k, alpha, &
A, lda, B, ldb, beta, C, ldc, batch_count) &
bind(c, name='hipblasCher2kBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCher2kBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: B
integer(c_int), value :: ldb
type(c_ptr), value :: beta
type(c_ptr), value :: C
integer(c_int), value :: ldc
integer(c_int), value :: batch_count
hipblasCher2kBatchedFortran = &
hipblasCher2kBatched(handle, uplo, transA, n, k, alpha, &
A, lda, B, ldb, beta, C, ldc, batch_count)
end function hipblasCher2kBatchedFortran
function hipblasZher2kBatchedFortran(handle, uplo, transA, n, k, alpha, &
A, lda, B, ldb, beta, C, ldc, batch_count) &
bind(c, name='hipblasZher2kBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZher2kBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: B
integer(c_int), value :: ldb
type(c_ptr), value :: beta
type(c_ptr), value :: C
integer(c_int), value :: ldc
integer(c_int), value :: batch_count
hipblasZher2kBatchedFortran = &
hipblasZher2kBatched(handle, uplo, transA, n, k, alpha, &
A, lda, B, ldb, beta, C, ldc, batch_count)
end function hipblasZher2kBatchedFortran
! her2kStridedBatched
function hipblasCher2kStridedBatchedFortran(handle, uplo, transA, n, k, alpha, &
A, lda, stride_A, B, ldb, stride_B, beta, C, ldc, stride_C, batch_count) &
bind(c, name='hipblasCher2kStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCher2kStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int64_t), value :: stride_A
type(c_ptr), value :: B
integer(c_int), value :: ldb
integer(c_int64_t), value :: stride_B
type(c_ptr), value :: beta
type(c_ptr), value :: C
integer(c_int), value :: ldc
integer(c_int64_t), value :: stride_C
integer(c_int), value :: batch_count
hipblasCher2kStridedBatchedFortran = &
hipblasCher2kStridedBatched(handle, uplo, transA, n, k, alpha, &
A, lda, stride_A, B, ldb, stride_B, beta, C, ldc, stride_C, batch_count)
end function hipblasCher2kStridedBatchedFortran
function hipblasZher2kStridedBatchedFortran(handle, uplo, transA, n, k, alpha, &
A, lda, stride_A, B, ldb, stride_B, beta, C, ldc, stride_C, batch_count) &
bind(c, name='hipblasZher2kStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZher2kStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int64_t), value :: stride_A
type(c_ptr), value :: B
integer(c_int), value :: ldb
integer(c_int64_t), value :: stride_B
type(c_ptr), value :: beta
type(c_ptr), value :: C
integer(c_int), value :: ldc
integer(c_int64_t), value :: stride_C
integer(c_int), value :: batch_count
hipblasZher2kStridedBatchedFortran = &
hipblasZher2kStridedBatched(handle, uplo, transA, n, k, alpha, &
A, lda, stride_A, B, ldb, stride_B, beta, C, ldc, stride_C, batch_count)
end function hipblasZher2kStridedBatchedFortran
! herkx
function hipblasCherkxFortran(handle, uplo, transA, n, k, alpha, &
A, lda, B, ldb, beta, C, ldc) &
bind(c, name='hipblasCherkxFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCherkxFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: B
integer(c_int), value :: ldb
type(c_ptr), value :: beta
type(c_ptr), value :: C
integer(c_int), value :: ldc
hipblasCherkxFortran = &
hipblasCherkx(handle, uplo, transA, n, k, alpha, &
A, lda, B, ldb, beta, C, ldc)
end function hipblasCherkxFortran
function hipblasZherkxFortran(handle, uplo, transA, n, k, alpha, &
A, lda, B, ldb, beta, C, ldc) &
bind(c, name='hipblasZherkxFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZherkxFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: B
integer(c_int), value :: ldb
type(c_ptr), value :: beta
type(c_ptr), value :: C
integer(c_int), value :: ldc
hipblasZherkxFortran = &
hipblasZherkx(handle, uplo, transA, n, k, alpha, &
A, lda, B, ldb, beta, C, ldc)
end function hipblasZherkxFortran
! herkxBatched
function hipblasCherkxBatchedFortran(handle, uplo, transA, n, k, alpha, &
A, lda, B, ldb, beta, C, ldc, batch_count) &
bind(c, name='hipblasCherkxBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCherkxBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: B
integer(c_int), value :: ldb
type(c_ptr), value :: beta
type(c_ptr), value :: C
integer(c_int), value :: ldc
integer(c_int), value :: batch_count
hipblasCherkxBatchedFortran = &
hipblasCherkxBatched(handle, uplo, transA, n, k, alpha, &
A, lda, B, ldb, beta, C, ldc, batch_count)
end function hipblasCherkxBatchedFortran
function hipblasZherkxBatchedFortran(handle, uplo, transA, n, k, alpha, &
A, lda, B, ldb, beta, C, ldc, batch_count) &
bind(c, name='hipblasZherkxBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZherkxBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: B
integer(c_int), value :: ldb
type(c_ptr), value :: beta
type(c_ptr), value :: C
integer(c_int), value :: ldc
integer(c_int), value :: batch_count
hipblasZherkxBatchedFortran = &
hipblasZherkxBatched(handle, uplo, transA, n, k, alpha, &
A, lda, B, ldb, beta, C, ldc, batch_count)
end function hipblasZherkxBatchedFortran
! herkxStridedBatched
function hipblasCherkxStridedBatchedFortran(handle, uplo, transA, n, k, alpha, &
A, lda, stride_A, B, ldb, stride_B, beta, C, ldc, stride_C, batch_count) &
bind(c, name='hipblasCherkxStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCherkxStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int64_t), value :: stride_A
type(c_ptr), value :: B
integer(c_int), value :: ldb
integer(c_int64_t), value :: stride_B
type(c_ptr), value :: beta
type(c_ptr), value :: C
integer(c_int), value :: ldc
integer(c_int64_t), value :: stride_C
integer(c_int), value :: batch_count
hipblasCherkxStridedBatchedFortran = &
hipblasCherkxStridedBatched(handle, uplo, transA, n, k, alpha, &
A, lda, stride_A, B, ldb, stride_B, beta, C, ldc, stride_C, batch_count)
end function hipblasCherkxStridedBatchedFortran
function hipblasZherkxStridedBatchedFortran(handle, uplo, transA, n, k, alpha, &
A, lda, stride_A, B, ldb, stride_B, beta, C, ldc, stride_C, batch_count) &
bind(c, name='hipblasZherkxStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZherkxStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int64_t), value :: stride_A
type(c_ptr), value :: B
integer(c_int), value :: ldb
integer(c_int64_t), value :: stride_B
type(c_ptr), value :: beta
type(c_ptr), value :: C
integer(c_int), value :: ldc
integer(c_int64_t), value :: stride_C
integer(c_int), value :: batch_count
hipblasZherkxStridedBatchedFortran = &
hipblasZherkxStridedBatched(handle, uplo, transA, n, k, alpha, &
A, lda, stride_A, B, ldb, stride_B, beta, C, ldc, stride_C, batch_count)
end function hipblasZherkxStridedBatchedFortran
! symm
function hipblasSsymmFortran(handle, side, uplo, m, n, alpha, &
A, lda, B, ldb, beta, C, ldc) &
bind(c, name='hipblasSsymmFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasSsymmFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_SIDE_LEFT)), value :: side
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: m
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: B
integer(c_int), value :: ldb
type(c_ptr), value :: beta
type(c_ptr), value :: C
integer(c_int), value :: ldc
hipblasSsymmFortran = &
hipblasSsymm(handle, side, uplo, m, n, alpha, &
A, lda, B, ldb, beta, C, ldc)
end function hipblasSsymmFortran
function hipblasDsymmFortran(handle, side, uplo, m, n, alpha, &
A, lda, B, ldb, beta, C, ldc) &
bind(c, name='hipblasDsymmFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDsymmFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_SIDE_LEFT)), value :: side
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: m
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: B
integer(c_int), value :: ldb
type(c_ptr), value :: beta
type(c_ptr), value :: C
integer(c_int), value :: ldc
hipblasDsymmFortran = &
hipblasDsymm(handle, side, uplo, m, n, alpha, &
A, lda, B, ldb, beta, C, ldc)
end function hipblasDsymmFortran
function hipblasCsymmFortran(handle, side, uplo, m, n, alpha, &
A, lda, B, ldb, beta, C, ldc) &
bind(c, name='hipblasCsymmFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCsymmFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_SIDE_LEFT)), value :: side
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: m
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: B
integer(c_int), value :: ldb
type(c_ptr), value :: beta
type(c_ptr), value :: C
integer(c_int), value :: ldc
hipblasCsymmFortran = &
hipblasCsymm(handle, side, uplo, m, n, alpha, &
A, lda, B, ldb, beta, C, ldc)
end function hipblasCsymmFortran
function hipblasZsymmFortran(handle, side, uplo, m, n, alpha, &
A, lda, B, ldb, beta, C, ldc) &
bind(c, name='hipblasZsymmFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZsymmFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_SIDE_LEFT)), value :: side
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: m
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: B
integer(c_int), value :: ldb
type(c_ptr), value :: beta
type(c_ptr), value :: C
integer(c_int), value :: ldc
hipblasZsymmFortran = &
hipblasZsymm(handle, side, uplo, m, n, alpha, &
A, lda, B, ldb, beta, C, ldc)
end function hipblasZsymmFortran
! symmBatched
function hipblasSsymmBatchedFortran(handle, side, uplo, m, n, alpha, &
A, lda, B, ldb, beta, C, ldc, batch_count) &
bind(c, name='hipblasSsymmBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasSsymmBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_SIDE_LEFT)), value :: side
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: m
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: B
integer(c_int), value :: ldb
type(c_ptr), value :: beta
type(c_ptr), value :: C
integer(c_int), value :: ldc
integer(c_int), value :: batch_count
hipblasSsymmBatchedFortran = &
hipblasSsymmBatched(handle, side, uplo, m, n, alpha, &
A, lda, B, ldb, beta, C, ldc, batch_count)
end function hipblasSsymmBatchedFortran
function hipblasDsymmBatchedFortran(handle, side, uplo, m, n, alpha, &
A, lda, B, ldb, beta, C, ldc, batch_count) &
bind(c, name='hipblasDsymmBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDsymmBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_SIDE_LEFT)), value :: side
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: m
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: B
integer(c_int), value :: ldb
type(c_ptr), value :: beta
type(c_ptr), value :: C
integer(c_int), value :: ldc
integer(c_int), value :: batch_count
hipblasDsymmBatchedFortran = &
hipblasDsymmBatched(handle, side, uplo, m, n, alpha, &
A, lda, B, ldb, beta, C, ldc, batch_count)
end function hipblasDsymmBatchedFortran
function hipblasCsymmBatchedFortran(handle, side, uplo, m, n, alpha, &
A, lda, B, ldb, beta, C, ldc, batch_count) &
bind(c, name='hipblasCsymmBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCsymmBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_SIDE_LEFT)), value :: side
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: m
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: B
integer(c_int), value :: ldb
type(c_ptr), value :: beta
type(c_ptr), value :: C
integer(c_int), value :: ldc
integer(c_int), value :: batch_count
hipblasCsymmBatchedFortran = &
hipblasCsymmBatched(handle, side, uplo, m, n, alpha, &
A, lda, B, ldb, beta, C, ldc, batch_count)
end function hipblasCsymmBatchedFortran
function hipblasZsymmBatchedFortran(handle, side, uplo, m, n, alpha, &
A, lda, B, ldb, beta, C, ldc, batch_count) &
bind(c, name='hipblasZsymmBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZsymmBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_SIDE_LEFT)), value :: side
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: m
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: B
integer(c_int), value :: ldb
type(c_ptr), value :: beta
type(c_ptr), value :: C
integer(c_int), value :: ldc
integer(c_int), value :: batch_count
hipblasZsymmBatchedFortran = &
hipblasZsymmBatched(handle, side, uplo, m, n, alpha, &
A, lda, B, ldb, beta, C, ldc, batch_count)
end function hipblasZsymmBatchedFortran
! symmStridedBatched
function hipblasSsymmStridedBatchedFortran(handle, side, uplo, m, n, alpha, &
A, lda, stride_A, B, ldb, stride_B, beta, C, ldc, stride_C, batch_count) &
bind(c, name='hipblasSsymmStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasSsymmStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_SIDE_LEFT)), value :: side
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: m
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int64_t), value :: stride_A
type(c_ptr), value :: B
integer(c_int), value :: ldb
integer(c_int64_t), value :: stride_B
type(c_ptr), value :: beta
type(c_ptr), value :: C
integer(c_int), value :: ldc
integer(c_int64_t), value :: stride_C
integer(c_int), value :: batch_count
hipblasSsymmStridedBatchedFortran = &
hipblasSsymmStridedBatched(handle, side, uplo, m, n, alpha, &
A, lda, stride_A, B, ldb, stride_B, beta, C, ldc, stride_C, batch_count)
end function hipblasSsymmStridedBatchedFortran
function hipblasDsymmStridedBatchedFortran(handle, side, uplo, m, n, alpha, &
A, lda, stride_A, B, ldb, stride_B, beta, C, ldc, stride_C, batch_count) &
bind(c, name='hipblasDsymmStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDsymmStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_SIDE_LEFT)), value :: side
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: m
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int64_t), value :: stride_A
type(c_ptr), value :: B
integer(c_int), value :: ldb
integer(c_int64_t), value :: stride_B
type(c_ptr), value :: beta
type(c_ptr), value :: C
integer(c_int), value :: ldc
integer(c_int64_t), value :: stride_C
integer(c_int), value :: batch_count
hipblasDsymmStridedBatchedFortran = &
hipblasDsymmStridedBatched(handle, side, uplo, m, n, alpha, &
A, lda, stride_A, B, ldb, stride_B, beta, C, ldc, stride_C, batch_count)
end function hipblasDsymmStridedBatchedFortran
function hipblasCsymmStridedBatchedFortran(handle, side, uplo, m, n, alpha, &
A, lda, stride_A, B, ldb, stride_B, beta, C, ldc, stride_C, batch_count) &
bind(c, name='hipblasCsymmStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCsymmStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_SIDE_LEFT)), value :: side
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: m
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int64_t), value :: stride_A
type(c_ptr), value :: B
integer(c_int), value :: ldb
integer(c_int64_t), value :: stride_B
type(c_ptr), value :: beta
type(c_ptr), value :: C
integer(c_int), value :: ldc
integer(c_int64_t), value :: stride_C
integer(c_int), value :: batch_count
hipblasCsymmStridedBatchedFortran = &
hipblasCsymmStridedBatched(handle, side, uplo, m, n, alpha, &
A, lda, stride_A, B, ldb, stride_B, beta, C, ldc, stride_C, batch_count)
end function hipblasCsymmStridedBatchedFortran
function hipblasZsymmStridedBatchedFortran(handle, side, uplo, m, n, alpha, &
A, lda, stride_A, B, ldb, stride_B, beta, C, ldc, stride_C, batch_count) &
bind(c, name='hipblasZsymmStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZsymmStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_SIDE_LEFT)), value :: side
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(c_int), value :: m
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int64_t), value :: stride_A
type(c_ptr), value :: B
integer(c_int), value :: ldb
integer(c_int64_t), value :: stride_B
type(c_ptr), value :: beta
type(c_ptr), value :: C
integer(c_int), value :: ldc
integer(c_int64_t), value :: stride_C
integer(c_int), value :: batch_count
hipblasZsymmStridedBatchedFortran = &
hipblasZsymmStridedBatched(handle, side, uplo, m, n, alpha, &
A, lda, stride_A, B, ldb, stride_B, beta, C, ldc, stride_C, batch_count)
end function hipblasZsymmStridedBatchedFortran
! syrk
function hipblasSsyrkFortran(handle, uplo, transA, n, k, alpha, &
A, lda, beta, C, ldc) &
bind(c, name='hipblasSsyrkFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasSsyrkFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: beta
type(c_ptr), value :: C
integer(c_int), value :: ldc
hipblasSsyrkFortran = &
hipblasSsyrk(handle, uplo, transA, n, k, alpha, &
A, lda, beta, C, ldc)
end function hipblasSsyrkFortran
function hipblasDsyrkFortran(handle, uplo, transA, n, k, alpha, &
A, lda, beta, C, ldc) &
bind(c, name='hipblasDsyrkFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDsyrkFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: beta
type(c_ptr), value :: C
integer(c_int), value :: ldc
hipblasDsyrkFortran = &
hipblasDsyrk(handle, uplo, transA, n, k, alpha, &
A, lda, beta, C, ldc)
end function hipblasDsyrkFortran
function hipblasCsyrkFortran(handle, uplo, transA, n, k, alpha, &
A, lda, beta, C, ldc) &
bind(c, name='hipblasCsyrkFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCsyrkFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: beta
type(c_ptr), value :: C
integer(c_int), value :: ldc
hipblasCsyrkFortran = &
hipblasCsyrk(handle, uplo, transA, n, k, alpha, &
A, lda, beta, C, ldc)
end function hipblasCsyrkFortran
function hipblasZsyrkFortran(handle, uplo, transA, n, k, alpha, &
A, lda, beta, C, ldc) &
bind(c, name='hipblasZsyrkFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZsyrkFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: beta
type(c_ptr), value :: C
integer(c_int), value :: ldc
hipblasZsyrkFortran = &
hipblasZsyrk(handle, uplo, transA, n, k, alpha, &
A, lda, beta, C, ldc)
end function hipblasZsyrkFortran
! syrkBatched
function hipblasSsyrkBatchedFortran(handle, uplo, transA, n, k, alpha, &
A, lda, beta, C, ldc, batch_count) &
bind(c, name='hipblasSsyrkBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasSsyrkBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: beta
type(c_ptr), value :: C
integer(c_int), value :: ldc
integer(c_int), value :: batch_count
hipblasSsyrkBatchedFortran = &
hipblasSsyrkBatched(handle, uplo, transA, n, k, alpha, &
A, lda, beta, C, ldc, batch_count)
end function hipblasSsyrkBatchedFortran
function hipblasDsyrkBatchedFortran(handle, uplo, transA, n, k, alpha, &
A, lda, beta, C, ldc, batch_count) &
bind(c, name='hipblasDsyrkBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDsyrkBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: beta
type(c_ptr), value :: C
integer(c_int), value :: ldc
integer(c_int), value :: batch_count
hipblasDsyrkBatchedFortran = &
hipblasDsyrkBatched(handle, uplo, transA, n, k, alpha, &
A, lda, beta, C, ldc, batch_count)
end function hipblasDsyrkBatchedFortran
function hipblasCsyrkBatchedFortran(handle, uplo, transA, n, k, alpha, &
A, lda, beta, C, ldc, batch_count) &
bind(c, name='hipblasCsyrkBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCsyrkBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: beta
type(c_ptr), value :: C
integer(c_int), value :: ldc
integer(c_int), value :: batch_count
hipblasCsyrkBatchedFortran = &
hipblasCsyrkBatched(handle, uplo, transA, n, k, alpha, &
A, lda, beta, C, ldc, batch_count)
end function hipblasCsyrkBatchedFortran
function hipblasZsyrkBatchedFortran(handle, uplo, transA, n, k, alpha, &
A, lda, beta, C, ldc, batch_count) &
bind(c, name='hipblasZsyrkBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZsyrkBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: beta
type(c_ptr), value :: C
integer(c_int), value :: ldc
integer(c_int), value :: batch_count
hipblasZsyrkBatchedFortran = &
hipblasZsyrkBatched(handle, uplo, transA, n, k, alpha, &
A, lda, beta, C, ldc, batch_count)
end function hipblasZsyrkBatchedFortran
! syrkStridedBatched
function hipblasSsyrkStridedBatchedFortran(handle, uplo, transA, n, k, alpha, &
A, lda, stride_A, beta, C, ldc, stride_C, batch_count) &
bind(c, name='hipblasSsyrkStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasSsyrkStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int64_t), value :: stride_A
type(c_ptr), value :: beta
type(c_ptr), value :: C
integer(c_int), value :: ldc
integer(c_int64_t), value :: stride_C
integer(c_int), value :: batch_count
hipblasSsyrkStridedBatchedFortran = &
hipblasSsyrkStridedBatched(handle, uplo, transA, n, k, alpha, &
A, lda, stride_A, beta, C, ldc, stride_C, batch_count)
end function hipblasSsyrkStridedBatchedFortran
function hipblasDsyrkStridedBatchedFortran(handle, uplo, transA, n, k, alpha, &
A, lda, stride_A, beta, C, ldc, stride_C, batch_count) &
bind(c, name='hipblasDsyrkStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDsyrkStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int64_t), value :: stride_A
type(c_ptr), value :: beta
type(c_ptr), value :: C
integer(c_int), value :: ldc
integer(c_int64_t), value :: stride_C
integer(c_int), value :: batch_count
hipblasDsyrkStridedBatchedFortran = &
hipblasDsyrkStridedBatched(handle, uplo, transA, n, k, alpha, &
A, lda, stride_A, beta, C, ldc, stride_C, batch_count)
end function hipblasDsyrkStridedBatchedFortran
function hipblasCsyrkStridedBatchedFortran(handle, uplo, transA, n, k, alpha, &
A, lda, stride_A, beta, C, ldc, stride_C, batch_count) &
bind(c, name='hipblasCsyrkStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCsyrkStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int64_t), value :: stride_A
type(c_ptr), value :: beta
type(c_ptr), value :: C
integer(c_int), value :: ldc
integer(c_int64_t), value :: stride_C
integer(c_int), value :: batch_count
hipblasCsyrkStridedBatchedFortran = &
hipblasCsyrkStridedBatched(handle, uplo, transA, n, k, alpha, &
A, lda, stride_A, beta, C, ldc, stride_C, batch_count)
end function hipblasCsyrkStridedBatchedFortran
function hipblasZsyrkStridedBatchedFortran(handle, uplo, transA, n, k, alpha, &
A, lda, stride_A, beta, C, ldc, stride_C, batch_count) &
bind(c, name='hipblasZsyrkStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZsyrkStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int64_t), value :: stride_A
type(c_ptr), value :: beta
type(c_ptr), value :: C
integer(c_int), value :: ldc
integer(c_int64_t), value :: stride_C
integer(c_int), value :: batch_count
hipblasZsyrkStridedBatchedFortran = &
hipblasZsyrkStridedBatched(handle, uplo, transA, n, k, alpha, &
A, lda, stride_A, beta, C, ldc, stride_C, batch_count)
end function hipblasZsyrkStridedBatchedFortran
! syr2k
function hipblasSsyr2kFortran(handle, uplo, transA, n, k, alpha, &
A, lda, B, ldb, beta, C, ldc) &
bind(c, name='hipblasSsyr2kFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasSsyr2kFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: B
integer(c_int), value :: ldb
type(c_ptr), value :: beta
type(c_ptr), value :: C
integer(c_int), value :: ldc
hipblasSsyr2kFortran = &
hipblasSsyr2k(handle, uplo, transA, n, k, alpha, &
A, lda, B, ldb, beta, C, ldc)
end function hipblasSsyr2kFortran
function hipblasDsyr2kFortran(handle, uplo, transA, n, k, alpha, &
A, lda, B, ldb, beta, C, ldc) &
bind(c, name='hipblasDsyr2kFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDsyr2kFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: B
integer(c_int), value :: ldb
type(c_ptr), value :: beta
type(c_ptr), value :: C
integer(c_int), value :: ldc
hipblasDsyr2kFortran = &
hipblasDsyr2k(handle, uplo, transA, n, k, alpha, &
A, lda, B, ldb, beta, C, ldc)
end function hipblasDsyr2kFortran
function hipblasCsyr2kFortran(handle, uplo, transA, n, k, alpha, &
A, lda, B, ldb, beta, C, ldc) &
bind(c, name='hipblasCsyr2kFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCsyr2kFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: B
integer(c_int), value :: ldb
type(c_ptr), value :: beta
type(c_ptr), value :: C
integer(c_int), value :: ldc
hipblasCsyr2kFortran = &
hipblasCsyr2k(handle, uplo, transA, n, k, alpha, &
A, lda, B, ldb, beta, C, ldc)
end function hipblasCsyr2kFortran
function hipblasZsyr2kFortran(handle, uplo, transA, n, k, alpha, &
A, lda, B, ldb, beta, C, ldc) &
bind(c, name='hipblasZsyr2kFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZsyr2kFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: B
integer(c_int), value :: ldb
type(c_ptr), value :: beta
type(c_ptr), value :: C
integer(c_int), value :: ldc
hipblasZsyr2kFortran = &
hipblasZsyr2k(handle, uplo, transA, n, k, alpha, &
A, lda, B, ldb, beta, C, ldc)
end function hipblasZsyr2kFortran
! syr2kBatched
function hipblasSsyr2kBatchedFortran(handle, uplo, transA, n, k, alpha, &
A, lda, B, ldb, beta, C, ldc, batch_count) &
bind(c, name='hipblasSsyr2kBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasSsyr2kBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: B
integer(c_int), value :: ldb
type(c_ptr), value :: beta
type(c_ptr), value :: C
integer(c_int), value :: ldc
integer(c_int), value :: batch_count
hipblasSsyr2kBatchedFortran = &
hipblasSsyr2kBatched(handle, uplo, transA, n, k, alpha, &
A, lda, B, ldb, beta, C, ldc, batch_count)
end function hipblasSsyr2kBatchedFortran
function hipblasDsyr2kBatchedFortran(handle, uplo, transA, n, k, alpha, &
A, lda, B, ldb, beta, C, ldc, batch_count) &
bind(c, name='hipblasDsyr2kBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDsyr2kBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: B
integer(c_int), value :: ldb
type(c_ptr), value :: beta
type(c_ptr), value :: C
integer(c_int), value :: ldc
integer(c_int), value :: batch_count
hipblasDsyr2kBatchedFortran = &
hipblasDsyr2kBatched(handle, uplo, transA, n, k, alpha, &
A, lda, B, ldb, beta, C, ldc, batch_count)
end function hipblasDsyr2kBatchedFortran
function hipblasCsyr2kBatchedFortran(handle, uplo, transA, n, k, alpha, &
A, lda, B, ldb, beta, C, ldc, batch_count) &
bind(c, name='hipblasCsyr2kBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCsyr2kBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: B
integer(c_int), value :: ldb
type(c_ptr), value :: beta
type(c_ptr), value :: C
integer(c_int), value :: ldc
integer(c_int), value :: batch_count
hipblasCsyr2kBatchedFortran = &
hipblasCsyr2kBatched(handle, uplo, transA, n, k, alpha, &
A, lda, B, ldb, beta, C, ldc, batch_count)
end function hipblasCsyr2kBatchedFortran
function hipblasZsyr2kBatchedFortran(handle, uplo, transA, n, k, alpha, &
A, lda, B, ldb, beta, C, ldc, batch_count) &
bind(c, name='hipblasZsyr2kBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZsyr2kBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: B
integer(c_int), value :: ldb
type(c_ptr), value :: beta
type(c_ptr), value :: C
integer(c_int), value :: ldc
integer(c_int), value :: batch_count
hipblasZsyr2kBatchedFortran = &
hipblasZsyr2kBatched(handle, uplo, transA, n, k, alpha, &
A, lda, B, ldb, beta, C, ldc, batch_count)
end function hipblasZsyr2kBatchedFortran
! syr2kStridedBatched
function hipblasSsyr2kStridedBatchedFortran(handle, uplo, transA, n, k, alpha, &
A, lda, stride_A, B, ldb, stride_B, beta, C, ldc, stride_C, batch_count) &
bind(c, name='hipblasSsyr2kStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasSsyr2kStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int64_t), value :: stride_A
type(c_ptr), value :: B
integer(c_int), value :: ldb
integer(c_int64_t), value :: stride_B
type(c_ptr), value :: beta
type(c_ptr), value :: C
integer(c_int), value :: ldc
integer(c_int64_t), value :: stride_C
integer(c_int), value :: batch_count
hipblasSsyr2kStridedBatchedFortran = &
hipblasSsyr2kStridedBatched(handle, uplo, transA, n, k, alpha, &
A, lda, stride_A, B, ldb, stride_B, beta, C, ldc, stride_C, batch_count)
end function hipblasSsyr2kStridedBatchedFortran
function hipblasDsyr2kStridedBatchedFortran(handle, uplo, transA, n, k, alpha, &
A, lda, stride_A, B, ldb, stride_B, beta, C, ldc, stride_C, batch_count) &
bind(c, name='hipblasDsyr2kStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDsyr2kStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int64_t), value :: stride_A
type(c_ptr), value :: B
integer(c_int), value :: ldb
integer(c_int64_t), value :: stride_B
type(c_ptr), value :: beta
type(c_ptr), value :: C
integer(c_int), value :: ldc
integer(c_int64_t), value :: stride_C
integer(c_int), value :: batch_count
hipblasDsyr2kStridedBatchedFortran = &
hipblasDsyr2kStridedBatched(handle, uplo, transA, n, k, alpha, &
A, lda, stride_A, B, ldb, stride_B, beta, C, ldc, stride_C, batch_count)
end function hipblasDsyr2kStridedBatchedFortran
function hipblasCsyr2kStridedBatchedFortran(handle, uplo, transA, n, k, alpha, &
A, lda, stride_A, B, ldb, stride_B, beta, C, ldc, stride_C, batch_count) &
bind(c, name='hipblasCsyr2kStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCsyr2kStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int64_t), value :: stride_A
type(c_ptr), value :: B
integer(c_int), value :: ldb
integer(c_int64_t), value :: stride_B
type(c_ptr), value :: beta
type(c_ptr), value :: C
integer(c_int), value :: ldc
integer(c_int64_t), value :: stride_C
integer(c_int), value :: batch_count
hipblasCsyr2kStridedBatchedFortran = &
hipblasCsyr2kStridedBatched(handle, uplo, transA, n, k, alpha, &
A, lda, stride_A, B, ldb, stride_B, beta, C, ldc, stride_C, batch_count)
end function hipblasCsyr2kStridedBatchedFortran
function hipblasZsyr2kStridedBatchedFortran(handle, uplo, transA, n, k, alpha, &
A, lda, stride_A, B, ldb, stride_B, beta, C, ldc, stride_C, batch_count) &
bind(c, name='hipblasZsyr2kStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZsyr2kStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int64_t), value :: stride_A
type(c_ptr), value :: B
integer(c_int), value :: ldb
integer(c_int64_t), value :: stride_B
type(c_ptr), value :: beta
type(c_ptr), value :: C
integer(c_int), value :: ldc
integer(c_int64_t), value :: stride_C
integer(c_int), value :: batch_count
hipblasZsyr2kStridedBatchedFortran = &
hipblasZsyr2kStridedBatched(handle, uplo, transA, n, k, alpha, &
A, lda, stride_A, B, ldb, stride_B, beta, C, ldc, stride_C, batch_count)
end function hipblasZsyr2kStridedBatchedFortran
! syrkx
function hipblasSsyrkxFortran(handle, uplo, transA, n, k, alpha, &
A, lda, B, ldb, beta, C, ldc) &
bind(c, name='hipblasSsyrkxFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasSsyrkxFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: B
integer(c_int), value :: ldb
type(c_ptr), value :: beta
type(c_ptr), value :: C
integer(c_int), value :: ldc
hipblasSsyrkxFortran = &
hipblasSsyrkx(handle, uplo, transA, n, k, alpha, &
A, lda, B, ldb, beta, C, ldc)
end function hipblasSsyrkxFortran
function hipblasDsyrkxFortran(handle, uplo, transA, n, k, alpha, &
A, lda, B, ldb, beta, C, ldc) &
bind(c, name='hipblasDsyrkxFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDsyrkxFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: B
integer(c_int), value :: ldb
type(c_ptr), value :: beta
type(c_ptr), value :: C
integer(c_int), value :: ldc
hipblasDsyrkxFortran = &
hipblasDsyrkx(handle, uplo, transA, n, k, alpha, &
A, lda, B, ldb, beta, C, ldc)
end function hipblasDsyrkxFortran
function hipblasCsyrkxFortran(handle, uplo, transA, n, k, alpha, &
A, lda, B, ldb, beta, C, ldc) &
bind(c, name='hipblasCsyrkxFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCsyrkxFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: B
integer(c_int), value :: ldb
type(c_ptr), value :: beta
type(c_ptr), value :: C
integer(c_int), value :: ldc
hipblasCsyrkxFortran = &
hipblasCsyrkx(handle, uplo, transA, n, k, alpha, &
A, lda, B, ldb, beta, C, ldc)
end function hipblasCsyrkxFortran
function hipblasZsyrkxFortran(handle, uplo, transA, n, k, alpha, &
A, lda, B, ldb, beta, C, ldc) &
bind(c, name='hipblasZsyrkxFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZsyrkxFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: B
integer(c_int), value :: ldb
type(c_ptr), value :: beta
type(c_ptr), value :: C
integer(c_int), value :: ldc
hipblasZsyrkxFortran = &
hipblasZsyrkx(handle, uplo, transA, n, k, alpha, &
A, lda, B, ldb, beta, C, ldc)
end function hipblasZsyrkxFortran
! syrkxBatched
function hipblasSsyrkxBatchedFortran(handle, uplo, transA, n, k, alpha, &
A, lda, B, ldb, beta, C, ldc, batch_count) &
bind(c, name='hipblasSsyrkxBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasSsyrkxBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: B
integer(c_int), value :: ldb
type(c_ptr), value :: beta
type(c_ptr), value :: C
integer(c_int), value :: ldc
integer(c_int), value :: batch_count
hipblasSsyrkxBatchedFortran = &
hipblasSsyrkxBatched(handle, uplo, transA, n, k, alpha, &
A, lda, B, ldb, beta, C, ldc, batch_count)
end function hipblasSsyrkxBatchedFortran
function hipblasDsyrkxBatchedFortran(handle, uplo, transA, n, k, alpha, &
A, lda, B, ldb, beta, C, ldc, batch_count) &
bind(c, name='hipblasDsyrkxBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDsyrkxBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: B
integer(c_int), value :: ldb
type(c_ptr), value :: beta
type(c_ptr), value :: C
integer(c_int), value :: ldc
integer(c_int), value :: batch_count
hipblasDsyrkxBatchedFortran = &
hipblasDsyrkxBatched(handle, uplo, transA, n, k, alpha, &
A, lda, B, ldb, beta, C, ldc, batch_count)
end function hipblasDsyrkxBatchedFortran
function hipblasCsyrkxBatchedFortran(handle, uplo, transA, n, k, alpha, &
A, lda, B, ldb, beta, C, ldc, batch_count) &
bind(c, name='hipblasCsyrkxBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCsyrkxBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: B
integer(c_int), value :: ldb
type(c_ptr), value :: beta
type(c_ptr), value :: C
integer(c_int), value :: ldc
integer(c_int), value :: batch_count
hipblasCsyrkxBatchedFortran = &
hipblasCsyrkxBatched(handle, uplo, transA, n, k, alpha, &
A, lda, B, ldb, beta, C, ldc, batch_count)
end function hipblasCsyrkxBatchedFortran
function hipblasZsyrkxBatchedFortran(handle, uplo, transA, n, k, alpha, &
A, lda, B, ldb, beta, C, ldc, batch_count) &
bind(c, name='hipblasZsyrkxBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZsyrkxBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: B
integer(c_int), value :: ldb
type(c_ptr), value :: beta
type(c_ptr), value :: C
integer(c_int), value :: ldc
integer(c_int), value :: batch_count
hipblasZsyrkxBatchedFortran = &
hipblasZsyrkxBatched(handle, uplo, transA, n, k, alpha, &
A, lda, B, ldb, beta, C, ldc, batch_count)
end function hipblasZsyrkxBatchedFortran
! syrkxStridedBatched
function hipblasSsyrkxStridedBatchedFortran(handle, uplo, transA, n, k, alpha, &
A, lda, stride_A, B, ldb, stride_B, beta, C, ldc, stride_C, batch_count) &
bind(c, name='hipblasSsyrkxStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasSsyrkxStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int64_t), value :: stride_A
type(c_ptr), value :: B
integer(c_int), value :: ldb
integer(c_int64_t), value :: stride_B
type(c_ptr), value :: beta
type(c_ptr), value :: C
integer(c_int), value :: ldc
integer(c_int64_t), value :: stride_C
integer(c_int), value :: batch_count
hipblasSsyrkxStridedBatchedFortran = &
hipblasSsyrkxStridedBatched(handle, uplo, transA, n, k, alpha, &
A, lda, stride_A, B, ldb, stride_B, beta, C, ldc, stride_C, batch_count)
end function hipblasSsyrkxStridedBatchedFortran
function hipblasDsyrkxStridedBatchedFortran(handle, uplo, transA, n, k, alpha, &
A, lda, stride_A, B, ldb, stride_B, beta, C, ldc, stride_C, batch_count) &
bind(c, name='hipblasDsyrkxStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDsyrkxStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int64_t), value :: stride_A
type(c_ptr), value :: B
integer(c_int), value :: ldb
integer(c_int64_t), value :: stride_B
type(c_ptr), value :: beta
type(c_ptr), value :: C
integer(c_int), value :: ldc
integer(c_int64_t), value :: stride_C
integer(c_int), value :: batch_count
hipblasDsyrkxStridedBatchedFortran = &
hipblasDsyrkxStridedBatched(handle, uplo, transA, n, k, alpha, &
A, lda, stride_A, B, ldb, stride_B, beta, C, ldc, stride_C, batch_count)
end function hipblasDsyrkxStridedBatchedFortran
function hipblasCsyrkxStridedBatchedFortran(handle, uplo, transA, n, k, alpha, &
A, lda, stride_A, B, ldb, stride_B, beta, C, ldc, stride_C, batch_count) &
bind(c, name='hipblasCsyrkxStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCsyrkxStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int64_t), value :: stride_A
type(c_ptr), value :: B
integer(c_int), value :: ldb
integer(c_int64_t), value :: stride_B
type(c_ptr), value :: beta
type(c_ptr), value :: C
integer(c_int), value :: ldc
integer(c_int64_t), value :: stride_C
integer(c_int), value :: batch_count
hipblasCsyrkxStridedBatchedFortran = &
hipblasCsyrkxStridedBatched(handle, uplo, transA, n, k, alpha, &
A, lda, stride_A, B, ldb, stride_B, beta, C, ldc, stride_C, batch_count)
end function hipblasCsyrkxStridedBatchedFortran
function hipblasZsyrkxStridedBatchedFortran(handle, uplo, transA, n, k, alpha, &
A, lda, stride_A, B, ldb, stride_B, beta, C, ldc, stride_C, batch_count) &
bind(c, name='hipblasZsyrkxStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZsyrkxStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int64_t), value :: stride_A
type(c_ptr), value :: B
integer(c_int), value :: ldb
integer(c_int64_t), value :: stride_B
type(c_ptr), value :: beta
type(c_ptr), value :: C
integer(c_int), value :: ldc
integer(c_int64_t), value :: stride_C
integer(c_int), value :: batch_count
hipblasZsyrkxStridedBatchedFortran = &
hipblasZsyrkxStridedBatched(handle, uplo, transA, n, k, alpha, &
A, lda, stride_A, B, ldb, stride_B, beta, C, ldc, stride_C, batch_count)
end function hipblasZsyrkxStridedBatchedFortran
! trmm
function hipblasStrmmFortran(handle, side, uplo, transA, diag, m, n, alpha, &
A, lda, B, ldb, C, ldc) &
bind(c, name='hipblasStrmmFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasStrmmFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_SIDE_LEFT)), value :: side
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_DIAG_UNIT)), value :: diag
integer(c_int), value :: m
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: B
integer(c_int), value :: ldb
type(c_ptr), value :: C
integer(c_int), value :: ldc
hipblasStrmmFortran = &
hipblasStrmm(handle, side, uplo, transA, diag, m, n, alpha, &
A, lda, B, ldb, C, ldc)
end function hipblasStrmmFortran
function hipblasDtrmmFortran(handle, side, uplo, transA, diag, m, n, alpha, &
A, lda, B, ldb, C, ldc) &
bind(c, name='hipblasDtrmmFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDtrmmFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_SIDE_LEFT)), value :: side
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_DIAG_UNIT)), value :: diag
integer(c_int), value :: m
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: B
integer(c_int), value :: ldb
type(c_ptr), value :: C
integer(c_int), value :: ldc
hipblasDtrmmFortran = &
hipblasDtrmm(handle, side, uplo, transA, diag, m, n, alpha, &
A, lda, B, ldb, C, ldc)
end function hipblasDtrmmFortran
function hipblasCtrmmFortran(handle, side, uplo, transA, diag, m, n, alpha, &
A, lda, B, ldb, C, ldc) &
bind(c, name='hipblasCtrmmFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCtrmmFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_SIDE_LEFT)), value :: side
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_DIAG_UNIT)), value :: diag
integer(c_int), value :: m
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: B
integer(c_int), value :: ldb
type(c_ptr), value :: C
integer(c_int), value :: ldc
hipblasCtrmmFortran = &
hipblasCtrmm(handle, side, uplo, transA, diag, m, n, alpha, &
A, lda, B, ldb, C, ldc)
end function hipblasCtrmmFortran
function hipblasZtrmmFortran(handle, side, uplo, transA, diag, m, n, alpha, &
A, lda, B, ldb, C, ldc) &
bind(c, name='hipblasZtrmmFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZtrmmFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_SIDE_LEFT)), value :: side
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_DIAG_UNIT)), value :: diag
integer(c_int), value :: m
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: B
integer(c_int), value :: ldb
type(c_ptr), value :: C
integer(c_int), value :: ldc
hipblasZtrmmFortran = &
hipblasZtrmm(handle, side, uplo, transA, diag, m, n, alpha, &
A, lda, B, ldb, C, ldc)
end function hipblasZtrmmFortran
! trmmBatched
function hipblasStrmmBatchedFortran(handle, side, uplo, transA, diag, m, n, alpha, &
A, lda, B, ldb, C, ldc, batch_count) &
bind(c, name='hipblasStrmmBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasStrmmBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_SIDE_LEFT)), value :: side
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_DIAG_UNIT)), value :: diag
integer(c_int), value :: m
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: B
integer(c_int), value :: ldb
type(c_ptr), value :: C
integer(c_int), value :: ldc
integer(c_int), value :: batch_count
hipblasStrmmBatchedFortran = &
hipblasStrmmBatched(handle, side, uplo, transA, diag, m, n, alpha, &
A, lda, B, ldb, C, ldc, batch_count)
end function hipblasStrmmBatchedFortran
function hipblasDtrmmBatchedFortran(handle, side, uplo, transA, diag, m, n, alpha, &
A, lda, B, ldb, C, ldc, batch_count) &
bind(c, name='hipblasDtrmmBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDtrmmBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_SIDE_LEFT)), value :: side
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_DIAG_UNIT)), value :: diag
integer(c_int), value :: m
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: B
integer(c_int), value :: ldb
type(c_ptr), value :: C
integer(c_int), value :: ldc
integer(c_int), value :: batch_count
hipblasDtrmmBatchedFortran = &
hipblasDtrmmBatched(handle, side, uplo, transA, diag, m, n, alpha, &
A, lda, B, ldb, C, ldc, batch_count)
end function hipblasDtrmmBatchedFortran
function hipblasCtrmmBatchedFortran(handle, side, uplo, transA, diag, m, n, alpha, &
A, lda, B, ldb, C, ldc, batch_count) &
bind(c, name='hipblasCtrmmBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCtrmmBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_SIDE_LEFT)), value :: side
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_DIAG_UNIT)), value :: diag
integer(c_int), value :: m
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: B
integer(c_int), value :: ldb
type(c_ptr), value :: C
integer(c_int), value :: ldc
integer(c_int), value :: batch_count
hipblasCtrmmBatchedFortran = &
hipblasCtrmmBatched(handle, side, uplo, transA, diag, m, n, alpha, &
A, lda, B, ldb, C, ldc, batch_count)
end function hipblasCtrmmBatchedFortran
function hipblasZtrmmBatchedFortran(handle, side, uplo, transA, diag, m, n, alpha, &
A, lda, B, ldb, C, ldc, batch_count) &
bind(c, name='hipblasZtrmmBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZtrmmBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_SIDE_LEFT)), value :: side
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_DIAG_UNIT)), value :: diag
integer(c_int), value :: m
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: B
integer(c_int), value :: ldb
type(c_ptr), value :: C
integer(c_int), value :: ldc
integer(c_int), value :: batch_count
hipblasZtrmmBatchedFortran = &
hipblasZtrmmBatched(handle, side, uplo, transA, diag, m, n, alpha, &
A, lda, B, ldb, C, ldc, batch_count)
end function hipblasZtrmmBatchedFortran
! trmmStridedBatched
function hipblasStrmmStridedBatchedFortran(handle, side, uplo, transA, diag, m, n, alpha, &
A, lda, stride_A, B, ldb, stride_B, C, ldc, stride_C, batch_count) &
bind(c, name='hipblasStrmmStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasStrmmStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_SIDE_LEFT)), value :: side
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_DIAG_UNIT)), value :: diag
integer(c_int), value :: m
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int64_t), value :: stride_A
type(c_ptr), value :: B
integer(c_int), value :: ldb
integer(c_int64_t), value :: stride_B
type(c_ptr), value :: C
integer(c_int), value :: ldc
integer(c_int64_t), value :: stride_C
integer(c_int), value :: batch_count
hipblasStrmmStridedBatchedFortran = &
hipblasStrmmStridedBatched(handle, side, uplo, transA, diag, m, n, alpha, &
A, lda, stride_A, B, ldb, stride_B, C, ldc, stride_C, batch_count)
end function hipblasStrmmStridedBatchedFortran
function hipblasDtrmmStridedBatchedFortran(handle, side, uplo, transA, diag, m, n, alpha, &
A, lda, stride_A, B, ldb, stride_B, C, ldc, stride_C, batch_count) &
bind(c, name='hipblasDtrmmStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDtrmmStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_SIDE_LEFT)), value :: side
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_DIAG_UNIT)), value :: diag
integer(c_int), value :: m
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int64_t), value :: stride_A
type(c_ptr), value :: B
integer(c_int), value :: ldb
integer(c_int64_t), value :: stride_B
type(c_ptr), value :: C
integer(c_int), value :: ldc
integer(c_int64_t), value :: stride_C
integer(c_int), value :: batch_count
hipblasDtrmmStridedBatchedFortran = &
hipblasDtrmmStridedBatched(handle, side, uplo, transA, diag, m, n, alpha, &
A, lda, stride_A, B, ldb, stride_B, C, ldc, stride_C, batch_count)
end function hipblasDtrmmStridedBatchedFortran
function hipblasCtrmmStridedBatchedFortran(handle, side, uplo, transA, diag, m, n, alpha, &
A, lda, stride_A, B, ldb, stride_B, C, ldc, stride_C, batch_count) &
bind(c, name='hipblasCtrmmStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCtrmmStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_SIDE_LEFT)), value :: side
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_DIAG_UNIT)), value :: diag
integer(c_int), value :: m
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int64_t), value :: stride_A
type(c_ptr), value :: B
integer(c_int), value :: ldb
integer(c_int64_t), value :: stride_B
type(c_ptr), value :: C
integer(c_int), value :: ldc
integer(c_int64_t), value :: stride_C
integer(c_int), value :: batch_count
hipblasCtrmmStridedBatchedFortran = &
hipblasCtrmmStridedBatched(handle, side, uplo, transA, diag, m, n, alpha, &
A, lda, stride_A, B, ldb, stride_B, C, ldc, stride_C, batch_count)
end function hipblasCtrmmStridedBatchedFortran
function hipblasZtrmmStridedBatchedFortran(handle, side, uplo, transA, diag, m, n, alpha, &
A, lda, stride_A, B, ldb, stride_B, C, ldc, stride_C, batch_count) &
bind(c, name='hipblasZtrmmStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZtrmmStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_SIDE_LEFT)), value :: side
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_DIAG_UNIT)), value :: diag
integer(c_int), value :: m
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int64_t), value :: stride_A
type(c_ptr), value :: B
integer(c_int), value :: ldb
integer(c_int64_t), value :: stride_B
type(c_ptr), value :: C
integer(c_int), value :: ldc
integer(c_int64_t), value :: stride_C
integer(c_int), value :: batch_count
hipblasZtrmmStridedBatchedFortran = &
hipblasZtrmmStridedBatched(handle, side, uplo, transA, diag, m, n, alpha, &
A, lda, stride_A, B, ldb, stride_B, C, ldc, stride_C, batch_count)
end function hipblasZtrmmStridedBatchedFortran
! trtri
function hipblasStrtriFortran(handle, uplo, diag, n, &
A, lda, invA, ldinvA) &
bind(c, name='hipblasStrtriFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasStrtriFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_DIAG_UNIT)), value :: diag
integer(c_int), value :: n
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: invA
integer(c_int), value :: ldinvA
hipblasStrtriFortran = &
hipblasStrtri(handle, uplo, diag, n, &
A, lda, invA, ldinvA)
end function hipblasStrtriFortran
function hipblasDtrtriFortran(handle, uplo, diag, n, &
A, lda, invA, ldinvA) &
bind(c, name='hipblasDtrtriFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDtrtriFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_DIAG_UNIT)), value :: diag
integer(c_int), value :: n
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: invA
integer(c_int), value :: ldinvA
hipblasDtrtriFortran = &
hipblasDtrtri(handle, uplo, diag, n, &
A, lda, invA, ldinvA)
end function hipblasDtrtriFortran
function hipblasCtrtriFortran(handle, uplo, diag, n, &
A, lda, invA, ldinvA) &
bind(c, name='hipblasCtrtriFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCtrtriFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_DIAG_UNIT)), value :: diag
integer(c_int), value :: n
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: invA
integer(c_int), value :: ldinvA
hipblasCtrtriFortran = &
hipblasCtrtri(handle, uplo, diag, n, &
A, lda, invA, ldinvA)
end function hipblasCtrtriFortran
function hipblasZtrtriFortran(handle, uplo, diag, n, &
A, lda, invA, ldinvA) &
bind(c, name='hipblasZtrtriFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZtrtriFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_DIAG_UNIT)), value :: diag
integer(c_int), value :: n
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: invA
integer(c_int), value :: ldinvA
hipblasZtrtriFortran = &
hipblasZtrtri(handle, uplo, diag, n, &
A, lda, invA, ldinvA)
end function hipblasZtrtriFortran
! trtriBatched
function hipblasStrtriBatchedFortran(handle, uplo, diag, n, &
A, lda, invA, ldinvA, batch_count) &
bind(c, name='hipblasStrtriBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasStrtriBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_DIAG_UNIT)), value :: diag
integer(c_int), value :: n
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: invA
integer(c_int), value :: ldinvA
integer(c_int), value :: batch_count
hipblasStrtriBatchedFortran = &
hipblasStrtriBatched(handle, uplo, diag, n, &
A, lda, invA, ldinvA, batch_count)
end function hipblasStrtriBatchedFortran
function hipblasDtrtriBatchedFortran(handle, uplo, diag, n, &
A, lda, invA, ldinvA, batch_count) &
bind(c, name='hipblasDtrtriBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDtrtriBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_DIAG_UNIT)), value :: diag
integer(c_int), value :: n
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: invA
integer(c_int), value :: ldinvA
integer(c_int), value :: batch_count
hipblasDtrtriBatchedFortran = &
hipblasDtrtriBatched(handle, uplo, diag, n, &
A, lda, invA, ldinvA, batch_count)
end function hipblasDtrtriBatchedFortran
function hipblasCtrtriBatchedFortran(handle, uplo, diag, n, &
A, lda, invA, ldinvA, batch_count) &
bind(c, name='hipblasCtrtriBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCtrtriBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_DIAG_UNIT)), value :: diag
integer(c_int), value :: n
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: invA
integer(c_int), value :: ldinvA
integer(c_int), value :: batch_count
hipblasCtrtriBatchedFortran = &
hipblasCtrtriBatched(handle, uplo, diag, n, &
A, lda, invA, ldinvA, batch_count)
end function hipblasCtrtriBatchedFortran
function hipblasZtrtriBatchedFortran(handle, uplo, diag, n, &
A, lda, invA, ldinvA, batch_count) &
bind(c, name='hipblasZtrtriBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZtrtriBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_DIAG_UNIT)), value :: diag
integer(c_int), value :: n
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: invA
integer(c_int), value :: ldinvA
integer(c_int), value :: batch_count
hipblasZtrtriBatchedFortran = &
hipblasZtrtriBatched(handle, uplo, diag, n, &
A, lda, invA, ldinvA, batch_count)
end function hipblasZtrtriBatchedFortran
! trtriStridedBatched
function hipblasStrtriStridedBatchedFortran(handle, uplo, diag, n, &
A, lda, stride_A, invA, ldinvA, stride_invA, batch_count) &
bind(c, name='hipblasStrtriStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasStrtriStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_DIAG_UNIT)), value :: diag
integer(c_int), value :: n
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int64_t), value :: stride_A
type(c_ptr), value :: invA
integer(c_int), value :: ldinvA
integer(c_int64_t), value :: stride_invA
integer(c_int), value :: batch_count
hipblasStrtriStridedBatchedFortran = &
hipblasStrtriStridedBatched(handle, uplo, diag, n, &
A, lda, stride_A, invA, ldinvA, stride_invA, batch_count)
end function hipblasStrtriStridedBatchedFortran
function hipblasDtrtriStridedBatchedFortran(handle, uplo, diag, n, &
A, lda, stride_A, invA, ldinvA, stride_invA, batch_count) &
bind(c, name='hipblasDtrtriStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDtrtriStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_DIAG_UNIT)), value :: diag
integer(c_int), value :: n
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int64_t), value :: stride_A
type(c_ptr), value :: invA
integer(c_int), value :: ldinvA
integer(c_int64_t), value :: stride_invA
integer(c_int), value :: batch_count
hipblasDtrtriStridedBatchedFortran = &
hipblasDtrtriStridedBatched(handle, uplo, diag, n, &
A, lda, stride_A, invA, ldinvA, stride_invA, batch_count)
end function hipblasDtrtriStridedBatchedFortran
function hipblasCtrtriStridedBatchedFortran(handle, uplo, diag, n, &
A, lda, stride_A, invA, ldinvA, stride_invA, batch_count) &
bind(c, name='hipblasCtrtriStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCtrtriStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_DIAG_UNIT)), value :: diag
integer(c_int), value :: n
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int64_t), value :: stride_A
type(c_ptr), value :: invA
integer(c_int), value :: ldinvA
integer(c_int64_t), value :: stride_invA
integer(c_int), value :: batch_count
hipblasCtrtriStridedBatchedFortran = &
hipblasCtrtriStridedBatched(handle, uplo, diag, n, &
A, lda, stride_A, invA, ldinvA, stride_invA, batch_count)
end function hipblasCtrtriStridedBatchedFortran
function hipblasZtrtriStridedBatchedFortran(handle, uplo, diag, n, &
A, lda, stride_A, invA, ldinvA, stride_invA, batch_count) &
bind(c, name='hipblasZtrtriStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZtrtriStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_DIAG_UNIT)), value :: diag
integer(c_int), value :: n
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int64_t), value :: stride_A
type(c_ptr), value :: invA
integer(c_int), value :: ldinvA
integer(c_int64_t), value :: stride_invA
integer(c_int), value :: batch_count
hipblasZtrtriStridedBatchedFortran = &
hipblasZtrtriStridedBatched(handle, uplo, diag, n, &
A, lda, stride_A, invA, ldinvA, stride_invA, batch_count)
end function hipblasZtrtriStridedBatchedFortran
! trsm
function hipblasStrsmFortran(handle, side, uplo, transA, diag, m, n, alpha, &
A, lda, B, ldb) &
bind(c, name='hipblasStrsmFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasStrsmFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_SIDE_LEFT)), value :: side
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_DIAG_UNIT)), value :: diag
integer(c_int), value :: m
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: B
integer(c_int), value :: ldb
hipblasStrsmFortran = &
hipblasStrsm(handle, side, uplo, transA, diag, m, n, alpha, &
A, lda, B, ldb)
end function hipblasStrsmFortran
function hipblasDtrsmFortran(handle, side, uplo, transA, diag, m, n, alpha, &
A, lda, B, ldb) &
bind(c, name='hipblasDtrsmFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDtrsmFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_SIDE_LEFT)), value :: side
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_DIAG_UNIT)), value :: diag
integer(c_int), value :: m
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: B
integer(c_int), value :: ldb
hipblasDtrsmFortran = &
hipblasDtrsm(handle, side, uplo, transA, diag, m, n, alpha, &
A, lda, B, ldb)
end function hipblasDtrsmFortran
function hipblasCtrsmFortran(handle, side, uplo, transA, diag, m, n, alpha, &
A, lda, B, ldb) &
bind(c, name='hipblasCtrsmFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCtrsmFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_SIDE_LEFT)), value :: side
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_DIAG_UNIT)), value :: diag
integer(c_int), value :: m
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: B
integer(c_int), value :: ldb
hipblasCtrsmFortran = &
hipblasCtrsm(handle, side, uplo, transA, diag, m, n, alpha, &
A, lda, B, ldb)
end function hipblasCtrsmFortran
function hipblasZtrsmFortran(handle, side, uplo, transA, diag, m, n, alpha, &
A, lda, B, ldb) &
bind(c, name='hipblasZtrsmFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZtrsmFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_SIDE_LEFT)), value :: side
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_DIAG_UNIT)), value :: diag
integer(c_int), value :: m
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: B
integer(c_int), value :: ldb
hipblasZtrsmFortran = &
hipblasZtrsm(handle, side, uplo, transA, diag, m, n, alpha, &
A, lda, B, ldb)
end function hipblasZtrsmFortran
! trsmBatched
function hipblasStrsmBatchedFortran(handle, side, uplo, transA, diag, m, n, alpha, &
A, lda, B, ldb, batch_count) &
bind(c, name='hipblasStrsmBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasStrsmBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_SIDE_LEFT)), value :: side
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_DIAG_UNIT)), value :: diag
integer(c_int), value :: m
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: B
integer(c_int), value :: ldb
integer(c_int), value :: batch_count
hipblasStrsmBatchedFortran = &
hipblasStrsmBatched(handle, side, uplo, transA, diag, m, n, alpha, &
A, lda, B, ldb, batch_count)
end function hipblasStrsmBatchedFortran
function hipblasDtrsmBatchedFortran(handle, side, uplo, transA, diag, m, n, alpha, &
A, lda, B, ldb, batch_count) &
bind(c, name='hipblasDtrsmBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDtrsmBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_SIDE_LEFT)), value :: side
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_DIAG_UNIT)), value :: diag
integer(c_int), value :: m
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: B
integer(c_int), value :: ldb
integer(c_int), value :: batch_count
hipblasDtrsmBatchedFortran = &
hipblasDtrsmBatched(handle, side, uplo, transA, diag, m, n, alpha, &
A, lda, B, ldb, batch_count)
end function hipblasDtrsmBatchedFortran
function hipblasCtrsmBatchedFortran(handle, side, uplo, transA, diag, m, n, alpha, &
A, lda, B, ldb, batch_count) &
bind(c, name='hipblasCtrsmBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCtrsmBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_SIDE_LEFT)), value :: side
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_DIAG_UNIT)), value :: diag
integer(c_int), value :: m
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: B
integer(c_int), value :: ldb
integer(c_int), value :: batch_count
hipblasCtrsmBatchedFortran = &
hipblasCtrsmBatched(handle, side, uplo, transA, diag, m, n, alpha, &
A, lda, B, ldb, batch_count)
end function hipblasCtrsmBatchedFortran
function hipblasZtrsmBatchedFortran(handle, side, uplo, transA, diag, m, n, alpha, &
A, lda, B, ldb, batch_count) &
bind(c, name='hipblasZtrsmBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZtrsmBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_SIDE_LEFT)), value :: side
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_DIAG_UNIT)), value :: diag
integer(c_int), value :: m
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: B
integer(c_int), value :: ldb
integer(c_int), value :: batch_count
hipblasZtrsmBatchedFortran = &
hipblasZtrsmBatched(handle, side, uplo, transA, diag, m, n, alpha, &
A, lda, B, ldb, batch_count)
end function hipblasZtrsmBatchedFortran
! trsmStridedBatched
function hipblasStrsmStridedBatchedFortran(handle, side, uplo, transA, diag, m, n, alpha, &
A, lda, stride_A, B, ldb, stride_B, batch_count) &
bind(c, name='hipblasStrsmStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasStrsmStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_SIDE_LEFT)), value :: side
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_DIAG_UNIT)), value :: diag
integer(c_int), value :: m
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int64_t), value :: stride_A
type(c_ptr), value :: B
integer(c_int), value :: ldb
integer(c_int64_t), value :: stride_B
integer(c_int), value :: batch_count
hipblasStrsmStridedBatchedFortran = &
hipblasStrsmStridedBatched(handle, side, uplo, transA, diag, m, n, alpha, &
A, lda, stride_A, B, ldb, stride_B, batch_count)
end function hipblasStrsmStridedBatchedFortran
function hipblasDtrsmStridedBatchedFortran(handle, side, uplo, transA, diag, m, n, alpha, &
A, lda, stride_A, B, ldb, stride_B, batch_count) &
bind(c, name='hipblasDtrsmStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDtrsmStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_SIDE_LEFT)), value :: side
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_DIAG_UNIT)), value :: diag
integer(c_int), value :: m
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int64_t), value :: stride_A
type(c_ptr), value :: B
integer(c_int), value :: ldb
integer(c_int64_t), value :: stride_B
integer(c_int), value :: batch_count
hipblasDtrsmStridedBatchedFortran = &
hipblasDtrsmStridedBatched(handle, side, uplo, transA, diag, m, n, alpha, &
A, lda, stride_A, B, ldb, stride_B, batch_count)
end function hipblasDtrsmStridedBatchedFortran
function hipblasCtrsmStridedBatchedFortran(handle, side, uplo, transA, diag, m, n, alpha, &
A, lda, stride_A, B, ldb, stride_B, batch_count) &
bind(c, name='hipblasCtrsmStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCtrsmStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_SIDE_LEFT)), value :: side
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_DIAG_UNIT)), value :: diag
integer(c_int), value :: m
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int64_t), value :: stride_A
type(c_ptr), value :: B
integer(c_int), value :: ldb
integer(c_int64_t), value :: stride_B
integer(c_int), value :: batch_count
hipblasCtrsmStridedBatchedFortran = &
hipblasCtrsmStridedBatched(handle, side, uplo, transA, diag, m, n, alpha, &
A, lda, stride_A, B, ldb, stride_B, batch_count)
end function hipblasCtrsmStridedBatchedFortran
function hipblasZtrsmStridedBatchedFortran(handle, side, uplo, transA, diag, m, n, alpha, &
A, lda, stride_A, B, ldb, stride_B, batch_count) &
bind(c, name='hipblasZtrsmStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZtrsmStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_SIDE_LEFT)), value :: side
integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_DIAG_UNIT)), value :: diag
integer(c_int), value :: m
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int64_t), value :: stride_A
type(c_ptr), value :: B
integer(c_int), value :: ldb
integer(c_int64_t), value :: stride_B
integer(c_int), value :: batch_count
hipblasZtrsmStridedBatchedFortran = &
hipblasZtrsmStridedBatched(handle, side, uplo, transA, diag, m, n, alpha, &
A, lda, stride_A, B, ldb, stride_B, batch_count)
end function hipblasZtrsmStridedBatchedFortran
! gemm
function hipblasHgemmFortran(handle, transA, transB, m, n, k, alpha, &
A, lda, B, ldb, beta, C, ldc) &
bind(c, name='hipblasHgemmFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasHgemmFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_OP_N)), value :: transB
integer(c_int), value :: m
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: B
integer(c_int), value :: ldb
type(c_ptr), value :: beta
type(c_ptr), value :: C
integer(c_int), value :: ldc
hipblasHgemmFortran = &
hipblasHgemm(handle, transA, transB, m, n, k, alpha, &
A, lda, B, ldb, beta, C, ldc)
end function hipblasHgemmFortran
function hipblasSgemmFortran(handle, transA, transB, m, n, k, alpha, &
A, lda, B, ldb, beta, C, ldc) &
bind(c, name='hipblasSgemmFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasSgemmFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_OP_N)), value :: transB
integer(c_int), value :: m
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: B
integer(c_int), value :: ldb
type(c_ptr), value :: beta
type(c_ptr), value :: C
integer(c_int), value :: ldc
hipblasSgemmFortran = &
hipblasSgemm(handle, transA, transB, m, n, k, alpha, &
A, lda, B, ldb, beta, C, ldc)
end function hipblasSgemmFortran
function hipblasDgemmFortran(handle, transA, transB, m, n, k, alpha, &
A, lda, B, ldb, beta, C, ldc) &
bind(c, name='hipblasDgemmFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDgemmFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_OP_N)), value :: transB
integer(c_int), value :: m
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: B
integer(c_int), value :: ldb
type(c_ptr), value :: beta
type(c_ptr), value :: C
integer(c_int), value :: ldc
hipblasDgemmFortran = &
hipblasDgemm(handle, transA, transB, m, n, k, alpha, &
A, lda, B, ldb, beta, C, ldc)
end function hipblasDgemmFortran
function hipblasCgemmFortran(handle, transA, transB, m, n, k, alpha, &
A, lda, B, ldb, beta, C, ldc) &
bind(c, name='hipblasCgemmFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCgemmFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_OP_N)), value :: transB
integer(c_int), value :: m
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: B
integer(c_int), value :: ldb
type(c_ptr), value :: beta
type(c_ptr), value :: C
integer(c_int), value :: ldc
hipblasCgemmFortran = &
hipblasCgemm(handle, transA, transB, m, n, k, alpha, &
A, lda, B, ldb, beta, C, ldc)
end function hipblasCgemmFortran
function hipblasZgemmFortran(handle, transA, transB, m, n, k, alpha, &
A, lda, B, ldb, beta, C, ldc) &
bind(c, name='hipblasZgemmFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZgemmFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_OP_N)), value :: transB
integer(c_int), value :: m
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: B
integer(c_int), value :: ldb
type(c_ptr), value :: beta
type(c_ptr), value :: C
integer(c_int), value :: ldc
hipblasZgemmFortran = &
hipblasZgemm(handle, transA, transB, m, n, k, alpha, &
A, lda, B, ldb, beta, C, ldc)
end function hipblasZgemmFortran
! gemmBatched
function hipblasHgemmBatchedFortran(handle, transA, transB, m, n, k, alpha, &
A, lda, B, ldb, beta, C, ldc, batch_count) &
bind(c, name='hipblasHgemmBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasHgemmBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_OP_N)), value :: transB
integer(c_int), value :: m
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: B
integer(c_int), value :: ldb
type(c_ptr), value :: beta
type(c_ptr), value :: C
integer(c_int), value :: ldc
integer(c_int), value :: batch_count
hipblasHgemmBatchedFortran = &
hipblasHgemmBatched(handle, transA, transB, m, n, k, alpha, &
A, lda, B, ldb, beta, C, ldc, batch_count)
end function hipblasHgemmBatchedFortran
function hipblasSgemmBatchedFortran(handle, transA, transB, m, n, k, alpha, &
A, lda, B, ldb, beta, C, ldc, batch_count) &
bind(c, name='hipblasSgemmBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasSgemmBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_OP_N)), value :: transB
integer(c_int), value :: m
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: B
integer(c_int), value :: ldb
type(c_ptr), value :: beta
type(c_ptr), value :: C
integer(c_int), value :: ldc
integer(c_int), value :: batch_count
hipblasSgemmBatchedFortran = &
hipblasSgemmBatched(handle, transA, transB, m, n, k, alpha, &
A, lda, B, ldb, beta, C, ldc, batch_count)
end function hipblasSgemmBatchedFortran
function hipblasDgemmBatchedFortran(handle, transA, transB, m, n, k, alpha, &
A, lda, B, ldb, beta, C, ldc, batch_count) &
bind(c, name='hipblasDgemmBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDgemmBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_OP_N)), value :: transB
integer(c_int), value :: m
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: B
integer(c_int), value :: ldb
type(c_ptr), value :: beta
type(c_ptr), value :: C
integer(c_int), value :: ldc
integer(c_int), value :: batch_count
hipblasDgemmBatchedFortran = &
hipblasDgemmBatched(handle, transA, transB, m, n, k, alpha, &
A, lda, B, ldb, beta, C, ldc, batch_count)
end function hipblasDgemmBatchedFortran
function hipblasCgemmBatchedFortran(handle, transA, transB, m, n, k, alpha, &
A, lda, B, ldb, beta, C, ldc, batch_count) &
bind(c, name='hipblasCgemmBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCgemmBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_OP_N)), value :: transB
integer(c_int), value :: m
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: B
integer(c_int), value :: ldb
type(c_ptr), value :: beta
type(c_ptr), value :: C
integer(c_int), value :: ldc
integer(c_int), value :: batch_count
hipblasCgemmBatchedFortran = &
hipblasCgemmBatched(handle, transA, transB, m, n, k, alpha, &
A, lda, B, ldb, beta, C, ldc, batch_count)
end function hipblasCgemmBatchedFortran
function hipblasZgemmBatchedFortran(handle, transA, transB, m, n, k, alpha, &
A, lda, B, ldb, beta, C, ldc, batch_count) &
bind(c, name='hipblasZgemmBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZgemmBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_OP_N)), value :: transB
integer(c_int), value :: m
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: B
integer(c_int), value :: ldb
type(c_ptr), value :: beta
type(c_ptr), value :: C
integer(c_int), value :: ldc
integer(c_int), value :: batch_count
hipblasZgemmBatchedFortran = &
hipblasZgemmBatched(handle, transA, transB, m, n, k, alpha, &
A, lda, B, ldb, beta, C, ldc, batch_count)
end function hipblasZgemmBatchedFortran
! gemmStridedBatched
function hipblasHgemmStridedBatchedFortran(handle, transA, transB, m, n, k, alpha, &
A, lda, stride_A, B, ldb, stride_B, beta, C, ldc, stride_C, batch_count) &
bind(c, name='hipblasHgemmStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasHgemmStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_OP_N)), value :: transB
integer(c_int), value :: m
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int64_t), value :: stride_A
type(c_ptr), value :: B
integer(c_int), value :: ldb
integer(c_int64_t), value :: stride_B
type(c_ptr), value :: beta
type(c_ptr), value :: C
integer(c_int), value :: ldc
integer(c_int64_t), value :: stride_C
integer(c_int), value :: batch_count
hipblasHgemmStridedBatchedFortran = &
hipblasHgemmStridedBatched(handle, transA, transB, m, n, k, alpha, &
A, lda, stride_A, B, ldb, stride_B, beta, C, ldc, stride_C, batch_count)
end function hipblasHgemmStridedBatchedFortran
function hipblasSgemmStridedBatchedFortran(handle, transA, transB, m, n, k, alpha, &
A, lda, stride_A, B, ldb, stride_B, beta, C, ldc, stride_C, batch_count) &
bind(c, name='hipblasSgemmStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasSgemmStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_OP_N)), value :: transB
integer(c_int), value :: m
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int64_t), value :: stride_A
type(c_ptr), value :: B
integer(c_int), value :: ldb
integer(c_int64_t), value :: stride_B
type(c_ptr), value :: beta
type(c_ptr), value :: C
integer(c_int), value :: ldc
integer(c_int64_t), value :: stride_C
integer(c_int), value :: batch_count
hipblasSgemmStridedBatchedFortran = &
hipblasSgemmStridedBatched(handle, transA, transB, m, n, k, alpha, &
A, lda, stride_A, B, ldb, stride_B, beta, C, ldc, stride_C, batch_count)
end function hipblasSgemmStridedBatchedFortran
function hipblasDgemmStridedBatchedFortran(handle, transA, transB, m, n, k, alpha, &
A, lda, stride_A, B, ldb, stride_B, beta, C, ldc, stride_C, batch_count) &
bind(c, name='hipblasDgemmStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDgemmStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_OP_N)), value :: transB
integer(c_int), value :: m
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int64_t), value :: stride_A
type(c_ptr), value :: B
integer(c_int), value :: ldb
integer(c_int64_t), value :: stride_B
type(c_ptr), value :: beta
type(c_ptr), value :: C
integer(c_int), value :: ldc
integer(c_int64_t), value :: stride_C
integer(c_int), value :: batch_count
hipblasDgemmStridedBatchedFortran = &
hipblasDgemmStridedBatched(handle, transA, transB, m, n, k, alpha, &
A, lda, stride_A, B, ldb, stride_B, beta, C, ldc, stride_C, batch_count)
end function hipblasDgemmStridedBatchedFortran
function hipblasCgemmStridedBatchedFortran(handle, transA, transB, m, n, k, alpha, &
A, lda, stride_A, B, ldb, stride_B, beta, C, ldc, stride_C, batch_count) &
bind(c, name='hipblasCgemmStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCgemmStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_OP_N)), value :: transB
integer(c_int), value :: m
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int64_t), value :: stride_A
type(c_ptr), value :: B
integer(c_int), value :: ldb
integer(c_int64_t), value :: stride_B
type(c_ptr), value :: beta
type(c_ptr), value :: C
integer(c_int), value :: ldc
integer(c_int64_t), value :: stride_C
integer(c_int), value :: batch_count
hipblasCgemmStridedBatchedFortran = &
hipblasCgemmStridedBatched(handle, transA, transB, m, n, k, alpha, &
A, lda, stride_A, B, ldb, stride_B, beta, C, ldc, stride_C, batch_count)
end function hipblasCgemmStridedBatchedFortran
function hipblasZgemmStridedBatchedFortran(handle, transA, transB, m, n, k, alpha, &
A, lda, stride_A, B, ldb, stride_B, beta, C, ldc, stride_C, batch_count) &
bind(c, name='hipblasZgemmStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZgemmStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_OP_N)), value :: transB
integer(c_int), value :: m
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int64_t), value :: stride_A
type(c_ptr), value :: B
integer(c_int), value :: ldb
integer(c_int64_t), value :: stride_B
type(c_ptr), value :: beta
type(c_ptr), value :: C
integer(c_int), value :: ldc
integer(c_int64_t), value :: stride_C
integer(c_int), value :: batch_count
hipblasZgemmStridedBatchedFortran = &
hipblasZgemmStridedBatched(handle, transA, transB, m, n, k, alpha, &
A, lda, stride_A, B, ldb, stride_B, beta, C, ldc, stride_C, batch_count)
end function hipblasZgemmStridedBatchedFortran
! dgmm
function hipblasSdgmmFortran(handle, side, m, n, &
A, lda, x, incx, C, ldc) &
bind(c, name='hipblasSdgmmFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasSdgmmFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_SIDE_LEFT)), value :: side
integer(c_int), value :: m
integer(c_int), value :: n
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: C
integer(c_int), value :: ldc
hipblasSdgmmFortran = &
hipblasSdgmm(handle, side, m, n, &
A, lda, x, incx, C, ldc)
end function hipblasSdgmmFortran
function hipblasDdgmmFortran(handle, side, m, n, &
A, lda, x, incx, C, ldc) &
bind(c, name='hipblasDdgmmFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDdgmmFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_SIDE_LEFT)), value :: side
integer(c_int), value :: m
integer(c_int), value :: n
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: C
integer(c_int), value :: ldc
hipblasDdgmmFortran = &
hipblasDdgmm(handle, side, m, n, &
A, lda, x, incx, C, ldc)
end function hipblasDdgmmFortran
function hipblasCdgmmFortran(handle, side, m, n, &
A, lda, x, incx, C, ldc) &
bind(c, name='hipblasCdgmmFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCdgmmFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_SIDE_LEFT)), value :: side
integer(c_int), value :: m
integer(c_int), value :: n
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: C
integer(c_int), value :: ldc
hipblasCdgmmFortran = &
hipblasCdgmm(handle, side, m, n, &
A, lda, x, incx, C, ldc)
end function hipblasCdgmmFortran
function hipblasZdgmmFortran(handle, side, m, n, &
A, lda, x, incx, C, ldc) &
bind(c, name='hipblasZdgmmFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZdgmmFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_SIDE_LEFT)), value :: side
integer(c_int), value :: m
integer(c_int), value :: n
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: C
integer(c_int), value :: ldc
hipblasZdgmmFortran = &
hipblasZdgmm(handle, side, m, n, &
A, lda, x, incx, C, ldc)
end function hipblasZdgmmFortran
! dgmmBatched
function hipblasSdgmmBatchedFortran(handle, side, m, n, &
A, lda, x, incx, C, ldc, batch_count) &
bind(c, name='hipblasSdgmmBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasSdgmmBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_SIDE_LEFT)), value :: side
integer(c_int), value :: m
integer(c_int), value :: n
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: C
integer(c_int), value :: ldc
integer(c_int), value :: batch_count
hipblasSdgmmBatchedFortran = &
hipblasSdgmmBatched(handle, side, m, n, &
A, lda, x, incx, C, ldc, batch_count)
end function hipblasSdgmmBatchedFortran
function hipblasDdgmmBatchedFortran(handle, side, m, n, &
A, lda, x, incx, C, ldc, batch_count) &
bind(c, name='hipblasDdgmmBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDdgmmBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_SIDE_LEFT)), value :: side
integer(c_int), value :: m
integer(c_int), value :: n
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: C
integer(c_int), value :: ldc
integer(c_int), value :: batch_count
hipblasDdgmmBatchedFortran = &
hipblasDdgmmBatched(handle, side, m, n, &
A, lda, x, incx, C, ldc, batch_count)
end function hipblasDdgmmBatchedFortran
function hipblasCdgmmBatchedFortran(handle, side, m, n, &
A, lda, x, incx, C, ldc, batch_count) &
bind(c, name='hipblasCdgmmBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCdgmmBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_SIDE_LEFT)), value :: side
integer(c_int), value :: m
integer(c_int), value :: n
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: C
integer(c_int), value :: ldc
integer(c_int), value :: batch_count
hipblasCdgmmBatchedFortran = &
hipblasCdgmmBatched(handle, side, m, n, &
A, lda, x, incx, C, ldc, batch_count)
end function hipblasCdgmmBatchedFortran
function hipblasZdgmmBatchedFortran(handle, side, m, n, &
A, lda, x, incx, C, ldc, batch_count) &
bind(c, name='hipblasZdgmmBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZdgmmBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_SIDE_LEFT)), value :: side
integer(c_int), value :: m
integer(c_int), value :: n
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: x
integer(c_int), value :: incx
type(c_ptr), value :: C
integer(c_int), value :: ldc
integer(c_int), value :: batch_count
hipblasZdgmmBatchedFortran = &
hipblasZdgmmBatched(handle, side, m, n, &
A, lda, x, incx, C, ldc, batch_count)
end function hipblasZdgmmBatchedFortran
! dgmmStridedBatched
function hipblasSdgmmStridedBatchedFortran(handle, side, m, n, &
A, lda, stride_A, x, incx, stride_x, C, ldc, stride_C, batch_count) &
bind(c, name='hipblasSdgmmStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasSdgmmStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_SIDE_LEFT)), value :: side
integer(c_int), value :: m
integer(c_int), value :: n
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int64_t), value :: stride_A
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
type(c_ptr), value :: C
integer(c_int), value :: ldc
integer(c_int64_t), value :: stride_C
integer(c_int), value :: batch_count
hipblasSdgmmStridedBatchedFortran = &
hipblasSdgmmStridedBatched(handle, side, m, n, &
A, lda, stride_A, x, incx, stride_x, C, ldc, stride_C, batch_count)
end function hipblasSdgmmStridedBatchedFortran
function hipblasDdgmmStridedBatchedFortran(handle, side, m, n, &
A, lda, stride_A, x, incx, stride_x, C, ldc, stride_C, batch_count) &
bind(c, name='hipblasDdgmmStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDdgmmStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_SIDE_LEFT)), value :: side
integer(c_int), value :: m
integer(c_int), value :: n
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int64_t), value :: stride_A
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
type(c_ptr), value :: C
integer(c_int), value :: ldc
integer(c_int64_t), value :: stride_C
integer(c_int), value :: batch_count
hipblasDdgmmStridedBatchedFortran = &
hipblasDdgmmStridedBatched(handle, side, m, n, &
A, lda, stride_A, x, incx, stride_x, C, ldc, stride_C, batch_count)
end function hipblasDdgmmStridedBatchedFortran
function hipblasCdgmmStridedBatchedFortran(handle, side, m, n, &
A, lda, stride_A, x, incx, stride_x, C, ldc, stride_C, batch_count) &
bind(c, name='hipblasCdgmmStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCdgmmStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_SIDE_LEFT)), value :: side
integer(c_int), value :: m
integer(c_int), value :: n
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int64_t), value :: stride_A
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
type(c_ptr), value :: C
integer(c_int), value :: ldc
integer(c_int64_t), value :: stride_C
integer(c_int), value :: batch_count
hipblasCdgmmStridedBatchedFortran = &
hipblasCdgmmStridedBatched(handle, side, m, n, &
A, lda, stride_A, x, incx, stride_x, C, ldc, stride_C, batch_count)
end function hipblasCdgmmStridedBatchedFortran
function hipblasZdgmmStridedBatchedFortran(handle, side, m, n, &
A, lda, stride_A, x, incx, stride_x, C, ldc, stride_C, batch_count) &
bind(c, name='hipblasZdgmmStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZdgmmStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_SIDE_LEFT)), value :: side
integer(c_int), value :: m
integer(c_int), value :: n
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int64_t), value :: stride_A
type(c_ptr), value :: x
integer(c_int), value :: incx
integer(c_int64_t), value :: stride_x
type(c_ptr), value :: C
integer(c_int), value :: ldc
integer(c_int64_t), value :: stride_C
integer(c_int), value :: batch_count
hipblasZdgmmStridedBatchedFortran = &
hipblasZdgmmStridedBatched(handle, side, m, n, &
A, lda, stride_A, x, incx, stride_x, C, ldc, stride_C, batch_count)
end function hipblasZdgmmStridedBatchedFortran
! geam
function hipblasSgeamFortran(handle, transA, transB, m, n, alpha, &
A, lda, beta, B, ldb, C, ldc) &
bind(c, name='hipblasSgeamFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasSgeamFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_OP_N)), value :: transB
integer(c_int), value :: m
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: beta
type(c_ptr), value :: B
integer(c_int), value :: ldb
type(c_ptr), value :: C
integer(c_int), value :: ldc
hipblasSgeamFortran = &
hipblasSgeam(handle, transA, transB, m, n, alpha, &
A, lda, beta, B, ldb, C, ldc)
end function hipblasSgeamFortran
function hipblasDgeamFortran(handle, transA, transB, m, n, alpha, &
A, lda, beta, B, ldb, C, ldc) &
bind(c, name='hipblasDgeamFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDgeamFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_OP_N)), value :: transB
integer(c_int), value :: m
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: beta
type(c_ptr), value :: B
integer(c_int), value :: ldb
type(c_ptr), value :: C
integer(c_int), value :: ldc
hipblasDgeamFortran = &
hipblasDgeam(handle, transA, transB, m, n, alpha, &
A, lda, beta, B, ldb, C, ldc)
end function hipblasDgeamFortran
function hipblasCgeamFortran(handle, transA, transB, m, n, alpha, &
A, lda, beta, B, ldb, C, ldc) &
bind(c, name='hipblasCgeamFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCgeamFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_OP_N)), value :: transB
integer(c_int), value :: m
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: beta
type(c_ptr), value :: B
integer(c_int), value :: ldb
type(c_ptr), value :: C
integer(c_int), value :: ldc
hipblasCgeamFortran = &
hipblasCgeam(handle, transA, transB, m, n, alpha, &
A, lda, beta, B, ldb, C, ldc)
end function hipblasCgeamFortran
function hipblasZgeamFortran(handle, transA, transB, m, n, alpha, &
A, lda, beta, B, ldb, C, ldc) &
bind(c, name='hipblasZgeamFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZgeamFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_OP_N)), value :: transB
integer(c_int), value :: m
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: beta
type(c_ptr), value :: B
integer(c_int), value :: ldb
type(c_ptr), value :: C
integer(c_int), value :: ldc
hipblasZgeamFortran = &
hipblasZgeam(handle, transA, transB, m, n, alpha, &
A, lda, beta, B, ldb, C, ldc)
end function hipblasZgeamFortran
! geamBatched
function hipblasSgeamBatchedFortran(handle, transA, transB, m, n, alpha, &
A, lda, beta, B, ldb, C, ldc, batch_count) &
bind(c, name='hipblasSgeamBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasSgeamBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_OP_N)), value :: transB
integer(c_int), value :: m
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: beta
type(c_ptr), value :: B
integer(c_int), value :: ldb
type(c_ptr), value :: C
integer(c_int), value :: ldc
integer(c_int), value :: batch_count
hipblasSgeamBatchedFortran = &
hipblasSgeamBatched(handle, transA, transB, m, n, alpha, &
A, lda, beta, B, ldb, C, ldc, batch_count)
end function hipblasSgeamBatchedFortran
function hipblasDgeamBatchedFortran(handle, transA, transB, m, n, alpha, &
A, lda, beta, B, ldb, C, ldc, batch_count) &
bind(c, name='hipblasDgeamBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDgeamBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_OP_N)), value :: transB
integer(c_int), value :: m
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: beta
type(c_ptr), value :: B
integer(c_int), value :: ldb
type(c_ptr), value :: C
integer(c_int), value :: ldc
integer(c_int), value :: batch_count
hipblasDgeamBatchedFortran = &
hipblasDgeamBatched(handle, transA, transB, m, n, alpha, &
A, lda, beta, B, ldb, C, ldc, batch_count)
end function hipblasDgeamBatchedFortran
function hipblasCgeamBatchedFortran(handle, transA, transB, m, n, alpha, &
A, lda, beta, B, ldb, C, ldc, batch_count) &
bind(c, name='hipblasCgeamBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCgeamBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_OP_N)), value :: transB
integer(c_int), value :: m
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: beta
type(c_ptr), value :: B
integer(c_int), value :: ldb
type(c_ptr), value :: C
integer(c_int), value :: ldc
integer(c_int), value :: batch_count
hipblasCgeamBatchedFortran = &
hipblasCgeamBatched(handle, transA, transB, m, n, alpha, &
A, lda, beta, B, ldb, C, ldc, batch_count)
end function hipblasCgeamBatchedFortran
function hipblasZgeamBatchedFortran(handle, transA, transB, m, n, alpha, &
A, lda, beta, B, ldb, C, ldc, batch_count) &
bind(c, name='hipblasZgeamBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZgeamBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_OP_N)), value :: transB
integer(c_int), value :: m
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: beta
type(c_ptr), value :: B
integer(c_int), value :: ldb
type(c_ptr), value :: C
integer(c_int), value :: ldc
integer(c_int), value :: batch_count
hipblasZgeamBatchedFortran = &
hipblasZgeamBatched(handle, transA, transB, m, n, alpha, &
A, lda, beta, B, ldb, C, ldc, batch_count)
end function hipblasZgeamBatchedFortran
! geamStridedBatched
function hipblasSgeamStridedBatchedFortran(handle, transA, transB, m, n, alpha, &
A, lda, stride_A, beta, B, ldb, stride_B, C, ldc, stride_C, batch_count) &
bind(c, name='hipblasSgeamStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasSgeamStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_OP_N)), value :: transB
integer(c_int), value :: m
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int64_t), value :: stride_A
type(c_ptr), value :: beta
type(c_ptr), value :: B
integer(c_int), value :: ldb
integer(c_int64_t), value :: stride_B
type(c_ptr), value :: C
integer(c_int), value :: ldc
integer(c_int64_t), value :: stride_C
integer(c_int), value :: batch_count
hipblasSgeamStridedBatchedFortran = &
hipblasSgeamStridedBatched(handle, transA, transB, m, n, alpha, &
A, lda, stride_A, beta, B, ldb, stride_B, C, ldc, stride_C, batch_count)
end function hipblasSgeamStridedBatchedFortran
function hipblasDgeamStridedBatchedFortran(handle, transA, transB, m, n, alpha, &
A, lda, stride_A, beta, B, ldb, stride_B, C, ldc, stride_C, batch_count) &
bind(c, name='hipblasDgeamStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDgeamStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_OP_N)), value :: transB
integer(c_int), value :: m
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int64_t), value :: stride_A
type(c_ptr), value :: beta
type(c_ptr), value :: B
integer(c_int), value :: ldb
integer(c_int64_t), value :: stride_B
type(c_ptr), value :: C
integer(c_int), value :: ldc
integer(c_int64_t), value :: stride_C
integer(c_int), value :: batch_count
hipblasDgeamStridedBatchedFortran = &
hipblasDgeamStridedBatched(handle, transA, transB, m, n, alpha, &
A, lda, stride_A, beta, B, ldb, stride_B, C, ldc, stride_C, batch_count)
end function hipblasDgeamStridedBatchedFortran
function hipblasCgeamStridedBatchedFortran(handle, transA, transB, m, n, alpha, &
A, lda, stride_A, beta, B, ldb, stride_B, C, ldc, stride_C, batch_count) &
bind(c, name='hipblasCgeamStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCgeamStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_OP_N)), value :: transB
integer(c_int), value :: m
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int64_t), value :: stride_A
type(c_ptr), value :: beta
type(c_ptr), value :: B
integer(c_int), value :: ldb
integer(c_int64_t), value :: stride_B
type(c_ptr), value :: C
integer(c_int), value :: ldc
integer(c_int64_t), value :: stride_C
integer(c_int), value :: batch_count
hipblasCgeamStridedBatchedFortran = &
hipblasCgeamStridedBatched(handle, transA, transB, m, n, alpha, &
A, lda, stride_A, beta, B, ldb, stride_B, C, ldc, stride_C, batch_count)
end function hipblasCgeamStridedBatchedFortran
function hipblasZgeamStridedBatchedFortran(handle, transA, transB, m, n, alpha, &
A, lda, stride_A, beta, B, ldb, stride_B, C, ldc, stride_C, batch_count) &
bind(c, name='hipblasZgeamStridedBatchedFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasZgeamStridedBatchedFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_OP_N)), value :: transB
integer(c_int), value :: m
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int64_t), value :: stride_A
type(c_ptr), value :: beta
type(c_ptr), value :: B
integer(c_int), value :: ldb
integer(c_int64_t), value :: stride_B
type(c_ptr), value :: C
integer(c_int), value :: ldc
integer(c_int64_t), value :: stride_C
integer(c_int), value :: batch_count
hipblasZgeamStridedBatchedFortran = &
hipblasZgeamStridedBatched(handle, transA, transB, m, n, alpha, &
A, lda, stride_A, beta, B, ldb, stride_B, C, ldc, stride_C, batch_count)
end function hipblasZgeamStridedBatchedFortran
!-----------------!
! blas Extensions !
!-----------------!
! gemmEx
function hipblasGemmExFortran(handle, transA, transB, m, n, k, alpha, a, a_type, lda, &
b, b_type, ldb, beta, c, c_type, ldc, &
compute_type, algo) &
bind(c, name='hipblasGemmExFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasGemmExFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_OP_N)), value :: transB
integer(c_int), value :: m
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: alpha
type(c_ptr), value :: a
integer(kind(HIP_R_16F)), value :: a_type
integer(c_int), value :: lda
type(c_ptr), value :: b
integer(kind(HIP_R_16F)), value :: b_type
integer(c_int), value :: ldb
type(c_ptr), value :: beta
type(c_ptr), value :: c
integer(kind(HIP_R_16F)), value :: c_type
integer(c_int), value :: ldc
integer(kind(HIPBLAS_COMPUTE_16F)), value :: compute_type
integer(kind(HIPBLAS_GEMM_DEFAULT)), value :: algo
hipblasGemmExFortran = &
hipblasGemmEx(handle, transA, transB, m, n, k, alpha, &
a, a_type, lda, b, b_type, ldb, beta, c, c_type, ldc, &
compute_type, algo)
end function hipblasGemmExFortran
function hipblasGemmBatchedExFortran(handle, transA, transB, m, n, k, alpha, a, a_type, lda, &
b, b_type, ldb, beta, c, c_type, ldc, &
batch_count, compute_type, algo) &
bind(c, name='hipblasGemmBatchedExFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasGemmBatchedExFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_OP_N)), value :: transB
integer(c_int), value :: m
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: alpha
type(c_ptr), value :: a
integer(kind(HIP_R_16F)), value :: a_type
integer(c_int), value :: lda
type(c_ptr), value :: b
integer(kind(HIP_R_16F)), value :: b_type
integer(c_int), value :: ldb
type(c_ptr), value :: beta
type(c_ptr), value :: c
integer(kind(HIP_R_16F)), value :: c_type
integer(c_int), value :: ldc
integer(c_int), value :: batch_count
integer(kind(HIPBLAS_COMPUTE_16F)), value :: compute_type
integer(kind(HIPBLAS_GEMM_DEFAULT)), value :: algo
hipblasGemmBatchedExFortran = &
hipblasGemmBatchedEx(handle, transA, transB, m, n, k, alpha, &
a, a_type, lda, b, b_type, ldb, beta, c, c_type, ldc, &
batch_count, compute_type, algo)
end function hipblasGemmBatchedExFortran
function hipblasGemmStridedBatchedExFortran(handle, transA, transB, m, n, k, alpha, a, a_type, lda, stride_a, &
b, b_type, ldb, stride_b, beta, c, c_type, ldc, stride_c, &
batch_count, compute_type, algo) &
bind(c, name='hipblasGemmStridedBatchedExFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasGemmStridedBatchedExFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_OP_N)), value :: transB
integer(c_int), value :: m
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: alpha
type(c_ptr), value :: a
integer(kind(HIP_R_16F)), value :: a_type
integer(c_int), value :: lda
integer(c_int64_t), value :: stride_a
type(c_ptr), value :: b
integer(kind(HIP_R_16F)), value :: b_type
integer(c_int), value :: ldb
integer(c_int64_t), value :: stride_b
type(c_ptr), value :: beta
type(c_ptr), value :: c
integer(kind(HIP_R_16F)), value :: c_type
integer(c_int), value :: ldc
integer(c_int64_t), value :: stride_c
integer(c_int), value :: batch_count
integer(kind(HIPBLAS_COMPUTE_16F)), value :: compute_type
integer(kind(HIPBLAS_GEMM_DEFAULT)), value :: algo
hipblasGemmStridedBatchedExFortran = &
hipblasGemmStridedBatchedEx(handle, transA, transB, m, n, k, alpha, &
a, a_type, lda, stride_a, b, b_type, ldb, stride_b, beta, c, c_type, ldc, stride_c, &
batch_count, compute_type, algo)
end function hipblasGemmStridedBatchedExFortran
function hipblasGemmExWithFlagsFortran(handle, transA, transB, m, n, k, alpha, a, a_type, lda, &
b, b_type, ldb, beta, c, c_type, ldc, &
compute_type, algo, flags) &
bind(c, name='hipblasGemmExWithFlagsFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasGemmExWithFlagsFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_OP_N)), value :: transB
integer(c_int), value :: m
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: alpha
type(c_ptr), value :: a
integer(kind(HIP_R_16F)), value :: a_type
integer(c_int), value :: lda
type(c_ptr), value :: b
integer(kind(HIP_R_16F)), value :: b_type
integer(c_int), value :: ldb
type(c_ptr), value :: beta
type(c_ptr), value :: c
integer(kind(HIP_R_16F)), value :: c_type
integer(c_int), value :: ldc
integer(kind(HIPBLAS_COMPUTE_16F)), value :: compute_type
integer(kind(HIPBLAS_GEMM_DEFAULT)), value :: algo
integer(kind(HIPBLAS_GEMM_FLAGS_NONE)), value :: flags
hipblasGemmExWithFlagsFortran = &
hipblasGemmExWithFlags(handle, transA, transB, m, n, k, alpha, &
a, a_type, lda, b, b_type, ldb, beta, c, c_type, ldc, &
compute_type, algo, flags)
end function hipblasGemmExWithFlagsFortran
function hipblasGemmBatchedExWithFlagsFortran(handle, transA, transB, m, n, k, alpha, a, a_type, lda, &
b, b_type, ldb, beta, c, c_type, ldc, &
batch_count, compute_type, algo, flags) &
bind(c, name='hipblasGemmBatchedExWithFlagsFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasGemmBatchedExWithFlagsFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_OP_N)), value :: transB
integer(c_int), value :: m
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: alpha
type(c_ptr), value :: a
integer(kind(HIP_R_16F)), value :: a_type
integer(c_int), value :: lda
type(c_ptr), value :: b
integer(kind(HIP_R_16F)), value :: b_type
integer(c_int), value :: ldb
type(c_ptr), value :: beta
type(c_ptr), value :: c
integer(kind(HIP_R_16F)), value :: c_type
integer(c_int), value :: ldc
integer(c_int), value :: batch_count
integer(kind(HIPBLAS_COMPUTE_16F)), value :: compute_type
integer(kind(HIPBLAS_GEMM_DEFAULT)), value :: algo
integer(kind(HIPBLAS_GEMM_FLAGS_NONE)), value :: flags
hipblasGemmBatchedExWithFlagsFortran = &
hipblasGemmBatchedExWithFlags(handle, transA, transB, m, n, k, alpha, &
a, a_type, lda, b, b_type, ldb, beta, c, c_type, ldc, &
batch_count, compute_type, algo, flags)
end function hipblasGemmBatchedExWithFlagsFortran
function hipblasGemmStridedBatchedExWithFlagsFortran(handle, transA, transB, m, n, k, alpha, a, a_type, lda, stride_a, &
b, b_type, ldb, stride_b, beta, c, c_type, ldc, stride_c, &
batch_count, compute_type, algo, flags) &
bind(c, name='hipblasGemmStridedBatchedExWithFlagsFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasGemmStridedBatchedExWithFlagsFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_OP_N)), value :: transB
integer(c_int), value :: m
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: alpha
type(c_ptr), value :: a
integer(kind(HIP_R_16F)), value :: a_type
integer(c_int), value :: lda
integer(c_int64_t), value :: stride_a
type(c_ptr), value :: b
integer(kind(HIP_R_16F)), value :: b_type
integer(c_int), value :: ldb
integer(c_int64_t), value :: stride_b
type(c_ptr), value :: beta
type(c_ptr), value :: c
integer(kind(HIP_R_16F)), value :: c_type
integer(c_int), value :: ldc
integer(c_int64_t), value :: stride_c
integer(c_int), value :: batch_count
integer(kind(HIPBLAS_COMPUTE_16F)), value :: compute_type
integer(kind(HIPBLAS_GEMM_DEFAULT)), value :: algo
integer(kind(HIPBLAS_GEMM_FLAGS_NONE)), value :: flags
hipblasGemmStridedBatchedExWithFlagsFortran = &
hipblasGemmStridedBatchedExWithFlags(handle, transA, transB, m, n, k, alpha, &
a, a_type, lda, stride_a, b, b_type, ldb, stride_b, beta, c, c_type, ldc, stride_c, &
batch_count, compute_type, algo, flags)
end function hipblasGemmStridedBatchedExWithFlagsFortran
! syrkEx
function hipblasSyrkExFortran(handle, uplo, transA, n, k, alpha, a, a_type, lda, &
beta, c, c_type, ldc) &
bind(c, name='hipblasSyrkExFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasSyrkExFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_UPPER)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: alpha
type(c_ptr), value :: a
integer(kind(HIP_R_16F)), value :: a_type
integer(c_int), value :: lda
type(c_ptr), value :: beta
type(c_ptr), value :: c
integer(kind(HIP_R_16F)), value :: c_type
integer(c_int), value :: ldc
hipblasSyrkExFortran = &
hipblasSyrkEx(handle, uplo, transA, n, k, alpha, &
a, a_type, lda, beta, c, c_type, ldc)
end function hipblasSyrkExFortran
! herkEx
function hipblasHerkExFortran(handle, uplo, transA, n, k, alpha, a, a_type, lda, &
beta, c, c_type, ldc, compute_type) &
bind(c, name='hipblasHerkExFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasHerkExFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_FILL_MODE_UPPER)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(c_int), value :: n
integer(c_int), value :: k
type(c_ptr), value :: alpha
type(c_ptr), value :: a
integer(kind(HIP_R_16F)), value :: a_type
integer(c_int), value :: lda
type(c_ptr), value :: beta
type(c_ptr), value :: c
integer(kind(HIP_R_16F)), value :: c_type
integer(c_int), value :: ldc
integer(kind(HIP_R_16F)), value :: compute_type
hipblasHerkExFortran = &
hipblasHerkEx(handle, uplo, transA, n, k, alpha, &
a, a_type, lda, beta, c, c_type, ldc, compute_type)
end function hipblasHerkExFortran
! trsmEx
function hipblasTrsmExFortran(handle, side, uplo, transA, diag, m, n, alpha, A, lda, &
B, ldb, invA, invA_size, compute_type) &
bind(c, name='hipblasTrsmExFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasTrsmExFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_SIDE_LEFT)), value :: side
integer(kind(HIPBLAS_FILL_MODE_UPPER)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_DIAG_UNIT)), value :: diag
integer(c_int), value :: m
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: B
integer(c_int), value :: ldb
type(c_ptr), value :: invA
integer(c_int), value :: invA_size
integer(kind(HIP_R_16F)), value :: compute_type
hipblasTrsmExFortran = &
hipblasTrsmEx(handle, side, uplo, transA, diag, m, n, alpha, &
A, lda, B, ldb, invA, invA_size, compute_type)
end function hipblasTrsmExFortran
function hipblasTrsmBatchedExFortran(handle, side, uplo, transA, diag, m, n, alpha, A, lda, &
B, ldb, batch_count, invA, invA_size, compute_type) &
bind(c, name='hipblasTrsmBatchedExFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasTrsmBatchedExFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_SIDE_LEFT)), value :: side
integer(kind(HIPBLAS_FILL_MODE_UPPER)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_DIAG_UNIT)), value :: diag
integer(c_int), value :: m
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
type(c_ptr), value :: B
integer(c_int), value :: ldb
integer(c_int), value :: batch_count
type(c_ptr), value :: invA
integer(c_int), value :: invA_size
integer(kind(HIP_R_16F)), value :: compute_type
hipblasTrsmBatchedExFortran = &
hipblasTrsmBatchedEx(handle, side, uplo, transA, diag, m, n, alpha, &
A, lda, B, ldb, batch_count, invA, invA_size, compute_type)
end function hipblasTrsmBatchedExFortran
function hipblasTrsmStridedBatchedExFortran(handle, side, uplo, transA, diag, m, n, alpha, A, lda, stride_A, &
B, ldb, stride_B, batch_count, invA, invA_size, stride_invA, compute_type) &
bind(c, name='hipblasTrsmStridedBatchedExFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasTrsmStridedBatchedExFortran
type(c_ptr), value :: handle
integer(kind(HIPBLAS_SIDE_LEFT)), value :: side
integer(kind(HIPBLAS_FILL_MODE_UPPER)), value :: uplo
integer(kind(HIPBLAS_OP_N)), value :: transA
integer(kind(HIPBLAS_DIAG_UNIT)), value :: diag
integer(c_int), value :: m
integer(c_int), value :: n
type(c_ptr), value :: alpha
type(c_ptr), value :: A
integer(c_int), value :: lda
integer(c_int64_t), value :: stride_A
type(c_ptr), value :: B
integer(c_int), value :: ldb
integer(c_int64_t), value :: stride_B
integer(c_int), value :: batch_count
type(c_ptr), value :: invA
integer(c_int), value :: invA_size
integer(c_int64_t), value :: stride_invA
integer(kind(HIP_R_16F)), value :: compute_type
hipblasTrsmStridedBatchedExFortran = &
hipblasTrsmStridedBatchedEx(handle, side, uplo, transA, diag, m, n, alpha, &
A, lda, stride_A, B, ldb, stride_B, batch_count, invA, invA_size, stride_invA, compute_type)
end function hipblasTrsmStridedBatchedExFortran
! AxpyEx
function hipblasAxpyExFortran(handle, n, alpha, alphaType, x, xType, incx, y, yType, incy, executionType) &
bind(c, name='hipblasAxpyExFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasAxpyExFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: alpha
integer(kind(HIP_R_16F)), value :: alphaType
type(c_ptr), value :: x
integer(kind(HIP_R_16F)), value :: xType
integer(c_int), value :: incx
type(c_ptr), value :: y
integer(kind(HIP_R_16F)), value :: yType
integer(c_int), value :: incy
integer(kind(HIP_R_16F)), value :: executionType
hipblasAxpyExFortran = &
hipblasAxpyEx(handle, n, alpha, alphaType, x, xType, incx, y, yType, incy, executionType)
return
end function hipblasAxpyExFortran
function hipblasAxpyBatchedExFortran(handle, n, alpha, alphaType, x, xType, incx, y, yType, incy, batch_count, executionType) &
bind(c, name='hipblasAxpyBatchedExFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasAxpyBatchedExFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: alpha
integer(kind(HIP_R_16F)), value :: alphaType
type(c_ptr), value :: x
integer(kind(HIP_R_16F)), value :: xType
integer(c_int), value :: incx
type(c_ptr), value :: y
integer(kind(HIP_R_16F)), value :: yType
integer(c_int), value :: incy
integer(c_int), value :: batch_count
integer(kind(HIP_R_16F)), value :: executionType
hipblasAxpyBatchedExFortran = &
hipblasAxpyBatchedEx(handle, n, alpha, alphaType, x, xType, incx, y, yType, incy, batch_count, executionType)
return
end function hipblasAxpyBatchedExFortran
function hipblasAxpyStridedBatchedExFortran(handle, n, alpha, alphaType, x, xType, incx, stridex, &
y, yType, incy, stridey, batch_count, executionType) &
bind(c, name='hipblasAxpyStridedBatchedExFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasAxpyStridedBatchedExFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: alpha
integer(kind(HIP_R_16F)), value :: alphaType
type(c_ptr), value :: x
integer(kind(HIP_R_16F)), value :: xType
integer(c_int), value :: incx
integer(c_int64_t), value :: stridex
type(c_ptr), value :: y
integer(kind(HIP_R_16F)), value :: yType
integer(c_int), value :: incy
integer(c_int64_t), value :: stridey
integer(c_int), value :: batch_count
integer(kind(HIP_R_16F)), value :: executionType
hipblasAxpyStridedBatchedExFortran = &
hipblasAxpyStridedBatchedEx(handle, n, alpha, alphaType, x, xType, incx, stridex, &
y, yType, incy, stridey, batch_count, executionType)
return
end function hipblasAxpyStridedBatchedExFortran
! DotEx
function hipblasDotExFortran(handle, n, x, xType, incx, y, yType, incy, result, &
resultType, executionType) &
bind(c, name='hipblasDotExFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDotExFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(kind(HIP_R_16F)), value :: xType
integer(c_int), value :: incx
type(c_ptr), value :: y
integer(kind(HIP_R_16F)), value :: yType
integer(c_int), value :: incy
type(c_ptr), value :: result
integer(kind(HIP_R_16F)), value :: resultType
integer(kind(HIP_R_16F)), value :: executionType
hipblasDotExFortran = &
hipblasDotEx(handle, n, x, xType, incx, y, yType, incy, result, resultType, executionType)
return
end function hipblasDotExFortran
function hipblasDotcExFortran(handle, n, x, xType, incx, y, yType, incy, result, &
resultType, executionType) &
bind(c, name='hipblasDotcExFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDotcExFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(kind(HIP_R_16F)), value :: xType
integer(c_int), value :: incx
type(c_ptr), value :: y
integer(kind(HIP_R_16F)), value :: yType
integer(c_int), value :: incy
type(c_ptr), value :: result
integer(kind(HIP_R_16F)), value :: resultType
integer(kind(HIP_R_16F)), value :: executionType
hipblasDotcExFortran = &
hipblasDotcEx(handle, n, x, xType, incx, y, yType, incy, result, resultType, executionType)
return
end function hipblasDotcExFortran
function hipblasDotBatchedExFortran(handle, n, x, xType, incx, y, yType, incy, batch_count, result, &
resultType, executionType) &
bind(c, name='hipblasDotBatchedExFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDotBatchedExFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(kind(HIP_R_16F)), value :: xType
integer(c_int), value :: incx
type(c_ptr), value :: y
integer(kind(HIP_R_16F)), value :: yType
integer(c_int), value :: incy
integer(c_int), value :: batch_count
type(c_ptr), value :: result
integer(kind(HIP_R_16F)), value :: resultType
integer(kind(HIP_R_16F)), value :: executionType
hipblasDotBatchedExFortran = &
hipblasDotBatchedEx(handle, n, x, xType, incx, y, yType, incy, batch_count, result, resultType, executionType)
return
end function hipblasDotBatchedExFortran
function hipblasDotcBatchedExFortran(handle, n, x, xType, incx, y, yType, incy, batch_count, result, &
resultType, executionType) &
bind(c, name='hipblasDotcBatchedExFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDotcBatchedExFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(kind(HIP_R_16F)), value :: xType
integer(c_int), value :: incx
type(c_ptr), value :: y
integer(kind(HIP_R_16F)), value :: yType
integer(c_int), value :: incy
integer(c_int), value :: batch_count
type(c_ptr), value :: result
integer(kind(HIP_R_16F)), value :: resultType
integer(kind(HIP_R_16F)), value :: executionType
hipblasDotcBatchedExFortran = &
hipblasDotcBatchedEx(handle, n, x, xType, incx, y, yType, incy, batch_count, result, resultType, executionType)
return
end function hipblasDotcBatchedExFortran
function hipblasDotStridedBatchedExFortran(handle, n, x, xType, incx, stridex, &
y, yType, incy, stridey, batch_count, result, resultType, executionType) &
bind(c, name='hipblasDotStridedBatchedExFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDotStridedBatchedExFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(kind(HIP_R_16F)), value :: xType
integer(c_int), value :: incx
integer(c_int64_t), value :: stridex
type(c_ptr), value :: y
integer(kind(HIP_R_16F)), value :: yType
integer(c_int), value :: incy
integer(c_int64_t), value :: stridey
integer(c_int), value :: batch_count
type(c_ptr), value :: result
integer(kind(HIP_R_16F)), value :: resultType
integer(kind(HIP_R_16F)), value :: executionType
hipblasDotStridedBatchedExFortran = &
hipblasDotStridedBatchedEx(handle, n, x, xType, incx, stridex, &
y, yType, incy, stridey, batch_count, result, resultType, executionType)
return
end function hipblasDotStridedBatchedExFortran
function hipblasDotcStridedBatchedExFortran(handle, n, x, xType, incx, stridex, &
y, yType, incy, stridey, batch_count, result, resultType, executionType) &
bind(c, name='hipblasDotcStridedBatchedExFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasDotcStridedBatchedExFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(kind(HIP_R_16F)), value :: xType
integer(c_int), value :: incx
integer(c_int64_t), value :: stridex
type(c_ptr), value :: y
integer(kind(HIP_R_16F)), value :: yType
integer(c_int), value :: incy
integer(c_int64_t), value :: stridey
integer(c_int), value :: batch_count
type(c_ptr), value :: result
integer(kind(HIP_R_16F)), value :: resultType
integer(kind(HIP_R_16F)), value :: executionType
hipblasDotcStridedBatchedExFortran = &
hipblasDotcStridedBatchedEx(handle, n, x, xType, incx, stridex, &
y, yType, incy, stridey, batch_count, result, resultType, executionType)
return
end function hipblasDotcStridedBatchedExFortran
! Nrm2Ex
function hipblasNrm2ExFortran(handle, n, x, xType, incx, result, resultType, executionType) &
bind(c, name='hipblasNrm2ExFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasNrm2ExFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(kind(HIP_R_16F)), value :: xType
integer(c_int), value :: incx
type(c_ptr), value :: result
integer(kind(HIP_R_16F)), value :: resultType
integer(kind(HIP_R_16F)), value :: executionType
hipblasNrm2ExFortran = &
hipblasNrm2Ex(handle, n, x, xType, incx, result, resultType, executionType)
return
end function hipblasNrm2ExFortran
function hipblasNrm2BatchedExFortran(handle, n, x, xType, incx, batch_count, result, resultType, executionType) &
bind(c, name='hipblasNrm2BatchedExFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasNrm2BatchedExFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(kind(HIP_R_16F)), value :: xType
integer(c_int), value :: incx
integer(c_int), value :: batch_count
type(c_ptr), value :: result
integer(kind(HIP_R_16F)), value :: resultType
integer(kind(HIP_R_16F)), value :: executionType
hipblasNrm2BatchedExFortran = &
hipblasNrm2BatchedEx(handle, n, x, xType, incx, batch_count, result, resultType, executionType)
return
end function hipblasNrm2BatchedExFortran
function hipblasNrm2StridedBatchedExFortran(handle, n, x, xType, incx, stridex, &
batch_count, result, resultType, executionType) &
bind(c, name='hipblasNrm2StridedBatchedExFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasNrm2StridedBatchedExFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(kind(HIP_R_16F)), value :: xType
integer(c_int), value :: incx
integer(c_int64_t), value :: stridex
integer(c_int), value :: batch_count
type(c_ptr), value :: result
integer(kind(HIP_R_16F)), value :: resultType
integer(kind(HIP_R_16F)), value :: executionType
hipblasNrm2StridedBatchedExFortran = &
hipblasNrm2StridedBatchedEx(handle, n, x, xType, incx, stridex, &
batch_count, result, resultType, executionType)
return
end function hipblasNrm2StridedBatchedExFortran
! RotEx
function hipblasRotExFortran(handle, n, x, xType, incx, y, yType, incy, c, s, &
csType, executionType) &
bind(c, name='hipblasRotExFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasRotExFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(kind(HIP_R_16F)), value :: xType
integer(c_int), value :: incx
type(c_ptr), value :: y
integer(kind(HIP_R_16F)), value :: yType
integer(c_int), value :: incy
type(c_ptr), value :: c
type(c_ptr), value :: s
integer(kind(HIP_R_16F)), value :: csType
integer(kind(HIP_R_16F)), value :: executionType
hipblasRotExFortran = &
hipblasRotEx(handle, n, x, xType, incx, y, yType, incy, c, s, csType, executionType)
return
end function hipblasRotExFortran
function hipblasRotBatchedExFortran(handle, n, x, xType, incx, y, yType, incy, c, s, &
csType, batch_count, executionType) &
bind(c, name='hipblasRotBatchedExFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasRotBatchedExFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(kind(HIP_R_16F)), value :: xType
integer(c_int), value :: incx
type(c_ptr), value :: y
integer(kind(HIP_R_16F)), value :: yType
integer(c_int), value :: incy
type(c_ptr), value :: c
type(c_ptr), value :: s
integer(kind(HIP_R_16F)), value :: csType
integer(c_int), value :: batch_count
integer(kind(HIP_R_16F)), value :: executionType
hipblasRotBatchedExFortran = &
hipblasRotBatchedEx(handle, n, x, xType, incx, y, yType, incy, c, s, csType, batch_count, executionType)
return
end function hipblasRotBatchedExFortran
function hipblasRotStridedBatchedExFortran(handle, n, x, xType, incx, stridex, &
y, yType, incy, stridey, c, s, csType, batch_count, executionType) &
bind(c, name='hipblasRotStridedBatchedExFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasRotStridedBatchedExFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: x
integer(kind(HIP_R_16F)), value :: xType
integer(c_int), value :: incx
integer(c_int64_t), value :: stridex
type(c_ptr), value :: y
integer(kind(HIP_R_16F)), value :: yType
integer(c_int), value :: incy
integer(c_int64_t), value :: stridey
type(c_ptr), value :: c
type(c_ptr), value :: s
integer(kind(HIP_R_16F)), value :: csType
integer(c_int), value :: batch_count
integer(kind(HIP_R_16F)), value :: executionType
hipblasRotStridedBatchedExFortran = &
hipblasRotStridedBatchedEx(handle, n, x, xType, incx, stridex, &
y, yType, incy, stridey, c, s, csType, batch_count, executionType)
return
end function hipblasRotStridedBatchedExFortran
! ScalEx
function hipblasScalExFortran(handle, n, alpha, alphaType, x, xType, incx, executionType) &
bind(c, name='hipblasScalExFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasScalExFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: alpha
integer(kind(HIP_R_16F)), value :: alphaType
type(c_ptr), value :: x
integer(kind(HIP_R_16F)), value :: xType
integer(c_int), value :: incx
integer(kind(HIP_R_16F)), value :: executionType
hipblasScalExFortran = &
hipblasScalEx(handle, n, alpha, alphaType, x, xType, incx, executionType)
return
end function hipblasScalExFortran
function hipblasScalBatchedExFortran(handle, n, alpha, alphaType, x, xType, incx, batch_count, executionType) &
bind(c, name='hipblasScalBatchedExFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasScalBatchedExFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: alpha
integer(kind(HIP_R_16F)), value :: alphaType
type(c_ptr), value :: x
integer(kind(HIP_R_16F)), value :: xType
integer(c_int), value :: incx
integer(c_int), value :: batch_count
integer(kind(HIP_R_16F)), value :: executionType
hipblasScalBatchedExFortran = &
hipblasScalBatchedEx(handle, n, alpha, alphaType, x, xType, incx, batch_count, executionType)
return
end function hipblasScalBatchedExFortran
function hipblasScalStridedBatchedExFortran(handle, n, alpha, alphaType, x, xType, incx, stridex, &
batch_count, executionType) &
bind(c, name='hipblasScalStridedBatchedExFortran')
use iso_c_binding
use hipblas_enums
implicit none
integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasScalStridedBatchedExFortran
type(c_ptr), value :: handle
integer(c_int), value :: n
type(c_ptr), value :: alpha
integer(kind(HIP_R_16F)), value :: alphaType
type(c_ptr), value :: x
integer(kind(HIP_R_16F)), value :: xType
integer(c_int), value :: incx
integer(c_int64_t), value :: stridex
integer(c_int), value :: batch_count
integer(kind(HIP_R_16F)), value :: executionType
hipblasScalStridedBatchedExFortran = &
hipblasScalStridedBatchedEx(handle, n, alpha, alphaType, x, xType, incx, stridex, &
batch_count, executionType)
return
end function hipblasScalStridedBatchedExFortran
! ! CsyrkEx
! function hipblasCsyrkExFortran(handle, uplo, trans, n, k, alpha, A, Atype, lda, beta, C, Ctype, ldc) &
! bind(c, name = 'hipblasCsyrkExFortran')
! use iso_c_binding
! use hipblas_enums
! implicit none
! integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCsyrkExFortran
! type(c_ptr), value :: handle
! integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
! integer(kind(HIPBLAS_OP_N)), value :: trans
! integer(c_int), value :: n
! integer(c_int), value :: k
! type(c_ptr), value :: alpha
! type(c_ptr), value :: A
! integer(kind(HIP_R_16F)), value :: Atype
! integer(c_int), value :: lda
! type(c_ptr), value :: beta
! type(c_ptr), value :: C
! integer(kind(HIP_R_16F)), value :: Ctype
! integer(c_int), value :: ldc
! ! hipblasCsyrkExFortran = &
! hipblasCsyrkEx(handle, uplo, trans, n, k, alpha, A, Atype, lda, beta, C, Ctype, ldc)
! end function hipblasCsyrkExFortran
! ! CherkEx
! function hipblasCherkExFortran(handle, uplo, trans, n, k, alpha, A, Atype, lda, beta, C, Ctype, ldc) &
! bind(c, name = 'hipblasCherkExFortran')
! use iso_c_binding
! use hipblas_enums
! implicit none
! integer(kind(HIPBLAS_STATUS_SUCCESS)) :: hipblasCherkExFortran
! type(c_ptr), value :: handle
! integer(kind(HIPBLAS_FILL_MODE_FULL)), value :: uplo
! integer(kind(HIPBLAS_OP_N)), value :: trans
! integer(c_int), value :: n
! integer(c_int), value :: k
! type(c_ptr), value :: alpha
! type(c_ptr), value :: A
! integer(kind(HIP_R_16F)), value :: Atype
! integer(c_int), value :: lda
! type(c_ptr), value :: beta
! type(c_ptr), value :: C
! integer(kind(HIP_R_16F)), value :: Ctype
! integer(c_int), value :: ldc
! ! hipblasCherkExFortran = &
! hipblasCherkEx(handle, uplo, trans, n, k, alpha, A, Atype, lda, beta, C, Ctype, ldc)
! end function hipblasCherkExFortran