MatCreateSubMatrixVirtual#
Creates a virtual matrix MATSUBMATRIX
that acts as a submatrix
Synopsis#
#include "petscmat.h"
PetscErrorCode MatCreateSubMatrixVirtual(Mat A, IS isrow, IS iscol, Mat *newmat)
Collective
Input Parameters#
A - matrix that we will extract a submatrix of
isrow - rows to be present in the submatrix
iscol - columns to be present in the submatrix
Output Parameters#
newmat - new matrix
Note#
Most will use MatCreateSubMatrix()
which provides a more efficient representation if it is available.
Developer Note#
The MatType
is MATSUBMATRIX
but the routines associated have SubMatrixVirtual
in them, the MatType
should likely be changed
See Also#
MATSUBMATRIX
, MATLOCALREF
, MatCreateLocalRef()
, MatCreateSubMatrix()
, MatSubMatrixVirtualUpdate()
Level#
developer
Location#
Index of all Mat routines
Table of Contents for all manual pages
Index of all manual pages