MatHasOperation#
Determines whether the given matrix supports the particular operation.
Synopsis#
#include "petscmat.h" 
PetscErrorCode MatHasOperation(Mat mat, MatOperation op, PetscBool *has)
Not Collective
Input Parameters#
- mat - the matrix 
- op - the operation, for example, - MATOP_GET_DIAGONAL
Output Parameter#
- has - either - PETSC_TRUEor- PETSC_FALSE
Note#
See MatSetOperation() for additional discussion on naming convention and usage of op.
See Also#
Matrices, Mat, MatCreateShell(), MatGetOperation(), MatSetOperation()
Level#
advanced
Location#
Implementations#
MatHasOperation_IS() in src/mat/impls/is/matis.c
MatHasOperation_Nest() in src/mat/impls/nest/matnest.c
MatHasOperation_HT() in src/mat/impls/transpose/htransm.c
MatHasOperation_Transpose() in src/mat/impls/transpose/transm.c
Index of all Mat routines
Table of Contents for all manual pages
Index of all manual pages