Actual source code: blas_cyclic_cupm.h
1: #pragma once
3: #include <petscdevice.h>
5: PETSC_INTERN PetscErrorCode AXPBYCyclic_CUPM_Private(PetscInt, PetscInt, PetscInt, PetscScalar, const PetscScalar[], PetscScalar, PetscScalar[], PetscInt);
6: PETSC_INTERN PetscErrorCode DMVCyclic_CUPM_Private(PetscBool, PetscInt, PetscInt, PetscInt, PetscScalar, const PetscScalar[], const PetscScalar[], PetscScalar, PetscScalar[]);
7: PETSC_INTERN PetscErrorCode DSVCyclic_CUPM_Private(PetscBool, PetscInt, PetscInt, PetscInt, const PetscScalar[], const PetscScalar[], PetscScalar[]);
8: PETSC_INTERN PetscErrorCode TRSVCyclic_CUPM_Private(PetscBool, PetscInt, PetscInt, PetscInt, const PetscScalar[], PetscInt, const PetscScalar[], PetscScalar[]);
9: PETSC_INTERN PetscErrorCode GEMVCyclic_CUPM_Private(PetscBool, PetscInt, PetscInt, PetscInt, PetscScalar, const PetscScalar[], PetscInt, const PetscScalar[], PetscScalar, PetscScalar[]);
10: PETSC_INTERN PetscErrorCode HEMVCyclic_CUPM_Private(PetscInt, PetscInt, PetscInt, PetscScalar, const PetscScalar[], PetscInt, const PetscScalar[], PetscScalar, PetscScalar[]);