:orphan: # MatGetRowMin Gets the minimum value (of the real part) of each row of the matrix ## Synopsis ``` #include "petscmat.h" PetscErrorCode MatGetRowMin(Mat mat, Vec v, PetscInt idx[]) ``` Logically Collective ## Input Parameter - ***mat -*** the matrix ## Output Parameters - ***v -*** the vector for storing the maximums - ***idx -*** the indices of the column found for each row (optional) ## Note The result of this call are the same as if one converted the matrix to dense format and found the minimum value in each row (i.e. the implicit zeros are counted as zeros). This code is only implemented for a couple of matrix formats. ## See Also [](ch_matrices), `Mat`, `MatGetDiagonal()`, `MatCreateSubMatrices()`, `MatCreateSubMatrix()`, `MatGetRowMaxAbs()`, `MatGetRowMinAbs()`, `MatGetRowMax()` ## Level intermediate ## Location src/mat/interface/matrix.c ## Implementations MatGetRowMin_MPIAIJ in src/mat/impls/aij/mpi/mpiaij.c
MatGetRowMin_SeqAIJ in src/mat/impls/aij/seq/aij.c
MatGetRowMin_SeqDense in src/mat/impls/dense/seq/dense.c
--- [Edit on GitLab](https://gitlab.com/petsc/petsc/-/edit/release/src/mat/interface/matrix.c) [Index of all Mat routines](index.md) [Table of Contents for all manual pages](/manualpages/index.md) [Index of all manual pages](/manualpages/singleindex.md)