Set all values in the matrix with an absolute value less than or equal to the tolerance to zero, and optionally compress the underlying storage


#include "petscmat.h"  
PetscErrorCode MatFilter(Mat A, PetscReal tol, PetscBool compress, PetscBool keep)

Input Parameters#

  • A - The matrix

  • tol - The zero tolerance

  • compress - Whether the storage from the input matrix A should be compressed once values less than or equal to tol are set to zero

  • keep - If compress is true and for a given row of A, the diagonal coefficient is less than or equal to tol, indicates whether it should be left in the structure or eliminated as well

See Also#

Matrices, Mat, MatCreate(), MatZeroEntries(), MatEliminateZeros(), VecFilter()





Index of all Mat routines
Table of Contents for all manual pages
Index of all manual pages