# 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 [](../MatOrderings/index). Examples

superlu_dist/
mumps/
aijperm/
aijmkl/
aijsell/
crl/
pastix/
mpicusparse/
mpihipsparse/
mpiviennacl/
mpiviennaclcuda/
mkl_cpardiso/
strumpack/
kokkos/
fdmpiaij.c
mmaij.c
mpb_aij.c
mpiaij.c
mpiaij.h
mpiaijpc.c
mpihashmat.h
mpimatmatmatmult.c
mpimatmatmult.c
mpimattransposematmult.c
mpiov.c
mpiptap.c