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[]);