MatGetDiagonal

Gets the diagonal of a matrix.

Synopsis

#include "petscmat.h" 
int MatGetDiagonal(Mat mat,Vec v)
Collective on Mat and Vec

Input Parameters

mat - the matrix
v - the vector for storing the diagonal

Output Parameter

v -the diagonal of the matrix

Notes

For the SeqAIJ matrix format, this routine may also be called on a LU factored matrix; in that case it routines the reciprocal of the diagonal entries in U. It returns the entries permuted by the row and column permutation used during the symbolic factorization.

See Also

MatGetRow(), MatGetSubmatrices(), MatGetSubmatrix(), MatGetRowMax()

Level:intermediate
Location:
src/mat/interface/matrix.c
Index of all Mat routines
Table of Contents for all manual pages
Index of all manual pages

Examples

src/sles/examples/tutorials/ex15.c.html
src/sles/examples/tutorials/ex15f.F.html