:orphan: # MatGetInertia Gets the inertia from a factored matrix ## Synopsis ``` #include "petscmat.h" PetscErrorCode MatGetInertia(Mat mat, PetscInt *nneg, PetscInt *nzero, PetscInt *npos) ``` Collective ## Input Parameter - ***mat -*** the matrix ## Output Parameters - ***nneg -*** number of negative eigenvalues - ***nzero -*** number of zero eigenvalues - ***npos -*** number of positive eigenvalues ## Note Matrix must have been factored by `MatCholeskyFactor()` ## See Also [](ch_matrices), `Mat`, `MatGetFactor()`, `MatCholeskyFactor()` ## Level advanced ## Location src/mat/interface/matrix.c ## Implementations MatGetInertia_SBAIJMUMPS in src/mat/impls/aij/mpi/mumps/mumps.c
MatGetInertia_SeqSBAIJ in src/mat/impls/sbaij/seq/sbaijfact.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)