MatH2OpusSetNativeMult#
Enable or disable the native H2Opus matrix-vector multiplication path for a MATH2OPUS.
Synopsis#
#include "petscmat.h"
PetscErrorCode MatH2OpusSetNativeMult(Mat A, PetscBool nm)
Logically Collective
Input Parameters#
A - the
MATH2OPUSmatrixnm -
PETSC_TRUEto enable the native H2Opus multiply layout,PETSC_FALSEto use the PETSc layout
Note#
Switching this flag swaps the row and column PetscLayouts of A with those needed by H2Opus so that
vectors created by MatCreateVecs() are compatible with the currently selected multiplication path.
See Also#
Level#
advanced
Location#
src/mat/impls/h2opus/cuda/math2opus.cu
Index of all Mat routines
Table of Contents for all manual pages
Index of all manual pages