# Matrix Operations (Mat)
PETSc matrices (`Mat` objects) are used to store Jacobians and other sparse matrices
in PDE-based (or other) simulations. Users guide chapter: [](ch_matrices). See also [](../MatGraphOperations/index).
Examples
Source files
aij.c
inode.c
matmatmult.c
aij.h
matrart.c
mattransposematmult.c
seqhashmat.h
fdaij.c
matmatmatmult.c
seqhashmatsetvalues.h
aijfact.c
symtranspose.c
matptap.c
ij.c
inode2.c
Directories
seqviennacl
umfpack
aijmkl
aijperm
spqr
cholmod
superlu
matlab
aijsell
essl
ftn-kernels
lusol
seqhipsparse
hdf5
seqcusparse
mkl_pardiso
kokkos
bas
seqviennaclcuda
crl
klu