# Mat Manual Pages

<A HREF="../../../src/mat/tutorials/index.html">Examples</A><BR>

PETSc matrices (`Mat` objects) are used to store Jacobians and other sparse matrices
in PDE-based (or other) simulations. 

[Manual Pages Table of Contents](/docs/manualpages/index.md)

## Manual Pages by Level

### Beginner - Basic usage
```{hlist}
---
columns: 3
---
- [](MATAIJ.md)
- [](MATAIJCRL.md)
- [](MATAIJCUSPARSE.md)
- [](MATAIJHIPSPARSE.md)
- [](MATAIJKOKKOS.md)
- [](MATAIJMKL.md)
- [](MATAIJPERM.md)
- [](MATAIJSELL.md)
- [](MATAIJVIENNACL.md)
- [](MATBAIJ.md)
- [](MATBAIJMKL.md)
- [](MATDENSE.md)
- [](MATDENSECUDA.md)
- [](MATDENSEHIP.md)
- [](MATELEMENTAL.md)
- [](MATH2OPUS.md)
- [](MATHTOOL.md)
- [](MATMPIADJ.md)
- [](MATMPIAIJ.md)
- [](MATMPIAIJCUSPARSE.md)
- [](MATMPIAIJHIPSPARSE.md)
- [](MATMPIBAIJ.md)
- [](MATMPIDENSE.md)
- [](MATMPIDENSECUDA.md)
- [](MATMPIDENSEHIP.md)
- [](MATMPISBAIJ.md)
- [](MATMPISELL.md)
- [](MATSBAIJ.md)
- [](MATSCALAPACK.md)
- [](MATSELL.md)
- [](MATSEQAIJ.md)
- [](MATSEQAIJCUSPARSE.md)
- [](MATSEQAIJKOKKOS.md)
- [](MATSEQAIJVIENNACL.md)
- [](MATSEQBAIJ.md)
- [](MATSEQDENSE.md)
- [](MATSEQDENSECUDA.md)
- [](MATSEQDENSEHIP.md)
- [](MATSEQSBAIJ.md)
- [](MATSEQSELL.md)
- [](MATSOLVERCHOLMOD.md)
- [](MATSOLVERCUSPARSE.md)
- [](MATSOLVERESSL.md)
- [](MATSOLVERHIPSPARSE.md)
- [](MATSOLVERKLU.md)
- [](MATSOLVERKOKKOS.md)
- [](MATSOLVERLUSOL.md)
- [](MATSOLVERMATLAB.md)
- [](MATSOLVERMKL_CPARDISO.md)
- [](MATSOLVERMKL_PARDISO.md)
- [](MATSOLVERMUMPS.md)
- [](MATSOLVERPASTIX.md)
- [](MATSOLVERSPARSEELEMENTAL.md)
- [](MATSOLVERSPQR.md)
- [](MATSOLVERSSTRUMPACK.md)
- [](MATSOLVERSUPERLU.md)
- [](MATSOLVERSUPERLU_DIST.md)
- [](MATSOLVERUMFPACK.md)
- [](Mat.md)
- [](MatAssemblyBegin.md)
- [](MatAssemblyEnd.md)
- [](MatAssemblyType.md)
- [](MatCoarsenType.md)
- [](MatColoring.md)
- [](MatColoringType.md)
- [](MatComputeBandwidth.md)
- [](MatCreate.md)
- [](MatCreateSubMatrixOption.md)
- [](MatDestroy.md)
- [](MatDuplicateOption.md)
- [](MatFDColoring.md)
- [](MatFactorError.md)
- [](MatFactorShiftType.md)
- [](MatFactorType.md)
- [](MatGetLocalSize.md)
- [](MatGetOwnershipRange.md)
- [](MatGetOwnershipRanges.md)
- [](MatGetOwnershipRangesColumn.md)
- [](MatGetSize.md)
- [](MatHasCongruentLayouts.md)
- [](MatHtoolClusteringType.md)
- [](MatHtoolCompressorType.md)
- [](MatInfoType.md)
- [](MatLoad.md)
- [](MatMFFDType.md)
- [](MatMkl_PardisoSetCntl.md)
- [](MatMult.md)
- [](MatMultAdd.md)
- [](MatMultHermitianTranspose.md)
- [](MatMultHermitianTransposeAdd.md)
- [](MatMultTranspose.md)
- [](MatMultTransposeAdd.md)
- [](MatMumpsGetCntl.md)
- [](MatMumpsGetIcntl.md)
- [](MatMumpsGetInfo.md)
- [](MatMumpsGetInfog.md)
- [](MatMumpsGetInverse.md)
- [](MatMumpsGetInverseTranspose.md)
- [](MatMumpsGetRinfo.md)
- [](MatMumpsGetRinfog.md)
- [](MatMumpsSetCntl.md)
- [](MatMumpsSetIcntl.md)
- [](MatOption.md)
- [](MatOrderingType.md)
- [](MatPartitioning.md)
- [](MatPartitioningType.md)
- [](MatProductAlgorithm.md)
- [](MatProductType.md)
- [](MatPropagateSymmetryOptions.md)
- [](MatResetPreallocation.md)
- [](MatReuse.md)
- [](MatSORType.md)
- [](MatSTRUMPACKSetColPerm.md)
- [](MatSTRUMPACKSetHSSAbsTol.md)
- [](MatSTRUMPACKSetHSSLeafSize.md)
- [](MatSTRUMPACKSetHSSMaxRank.md)
- [](MatSTRUMPACKSetHSSMinSepSize.md)
- [](MatSTRUMPACKSetHSSRelTol.md)
- [](MatSTRUMPACKSetReordering.md)
- [](MatSetFromOptions.md)
- [](MatSetPreallocationCOO.md)
- [](MatSetPreallocationCOOLocal.md)
- [](MatSetSizes.md)
- [](MatSetStencil.md)
- [](MatSetValue.md)
- [](MatSetValues.md)
- [](MatSetValuesBlockedStencil.md)
- [](MatSetValuesCOO.md)
- [](MatSetValuesIS.md)
- [](MatSetValuesStencil.md)
- [](MatSolverType.md)
- [](MatStencil.md)
- [](MatStructure.md)
- [](MatSuperluSetILUDropTol.md)
- [](MatTransposeColoring.md)
- [](MatType.md)
- [](MatView.md)
- [](MatXAIJSetPreallocation.md)
```



### Intermediate - Setting options for algorithms and data structures
```{hlist}
---
columns: 3
---
- [](MATHYPRE.md)
- [](MATMFFD_DS.md)
- [](MATMFFD_WP.md)
- [](MATNEST.md)
- [](MATSOLVERBAS.md)
- [](MatAXPY.md)
- [](MatAYPX.md)
- [](MatBindToCPU.md)
- [](MatBlockMatSetPreallocation.md)
- [](MatBoundToCPU.md)
- [](MatCUSPARSEFormatOperation.md)
- [](MatCUSPARSESetFormat.md)
- [](MatCUSPARSESetUseCPUSolve.md)
- [](MatCUSPARSEStorageFormat.md)
- [](MatChop.md)
- [](MatColoringWeightType.md)
- [](MatConvert.md)
- [](MatCopy.md)
- [](MatCreateAIJ.md)
- [](MatCreateAIJCUSPARSE.md)
- [](MatCreateAIJHIPSPARSE.md)
- [](MatCreateAIJKokkos.md)
- [](MatCreateAIJViennaCL.md)
- [](MatCreateBAIJ.md)
- [](MatCreateBAIJMKL.md)
- [](MatCreateBlockMat.md)
- [](MatCreateCentering.md)
- [](MatCreateDense.md)
- [](MatCreateDenseCUDA.md)
- [](MatCreateDenseHIP.md)
- [](MatCreateFFT.md)
- [](MatCreateH2OpusFromKernel.md)
- [](MatCreateH2OpusFromMat.md)
- [](MatCreateHermitianTranspose.md)
- [](MatCreateHtoolFromKernel.md)
- [](MatCreateLRC.md)
- [](MatCreateMPIAIJCRL.md)
- [](MatCreateMPIAIJMKL.md)
- [](MatCreateMPIAIJPERM.md)
- [](MatCreateMPIAIJSELL.md)
- [](MatCreateMPIAIJWithArrays.md)
- [](MatCreateMPIAdj.md)
- [](MatCreateMPIBAIJWithArrays.md)
- [](MatCreateMPISBAIJWithArrays.md)
- [](MatCreateNormal.md)
- [](MatCreateNormalHermitian.md)
- [](MatCreateSBAIJ.md)
- [](MatCreateSELL.md)
- [](MatCreateScaLAPACK.md)
- [](MatCreateScatter.md)
- [](MatCreateSeqAIJ.md)
- [](MatCreateSeqAIJCRL.md)
- [](MatCreateSeqAIJCUSPARSE.md)
- [](MatCreateSeqAIJFromTriple.md)
- [](MatCreateSeqAIJHIPSPARSE.md)
- [](MatCreateSeqAIJKokkos.md)
- [](MatCreateSeqAIJMKL.md)
- [](MatCreateSeqAIJPERM.md)
- [](MatCreateSeqAIJSELL.md)
- [](MatCreateSeqAIJViennaCL.md)
- [](MatCreateSeqAIJWithArrays.md)
- [](MatCreateSeqBAIJ.md)
- [](MatCreateSeqBAIJMKL.md)
- [](MatCreateSeqCUFFT.md)
- [](MatCreateSeqDense.md)
- [](MatCreateSeqDenseCUDA.md)
- [](MatCreateSeqDenseHIP.md)
- [](MatCreateSeqSBAIJ.md)
- [](MatCreateSeqSELL.md)
- [](MatCreateTranspose.md)
- [](MatDenseGetArray.md)
- [](MatDenseGetArrayRead.md)
- [](MatDenseGetArrayWrite.md)
- [](MatDenseGetColumn.md)
- [](MatDenseGetColumnVec.md)
- [](MatDenseGetColumnVecRead.md)
- [](MatDenseGetColumnVecWrite.md)
- [](MatDenseGetLDA.md)
- [](MatDenseGetLocalMatrix.md)
- [](MatDenseGetSubMatrix.md)
- [](MatDenseRestoreArray.md)
- [](MatDenseRestoreArrayRead.md)
- [](MatDenseRestoreArrayWrite.md)
- [](MatDenseRestoreColumn.md)
- [](MatDenseRestoreColumnVec.md)
- [](MatDenseRestoreColumnVecRead.md)
- [](MatDenseRestoreColumnVecWrite.md)
- [](MatDenseRestoreSubMatrix.md)
- [](MatDenseSetLDA.md)
- [](MatDiagonalScale.md)
- [](MatDiagonalSet.md)
- [](MatDuplicate.md)
- [](MatEqual.md)
- [](MatFDColoringSetValues.md)
- [](MatFactorGetSolverType.md)
- [](MatFindNonzeroRows.md)
- [](MatFindZeroRows.md)
- [](MatGetBlockSize.md)
- [](MatGetBlockSizes.md)
- [](MatGetColumnMeans.md)
- [](MatGetColumnMeansImaginaryPart.md)
- [](MatGetColumnMeansRealPart.md)
- [](MatGetColumnNorms.md)
- [](MatGetColumnSums.md)
- [](MatGetColumnSumsImaginaryPart.md)
- [](MatGetColumnSumsRealPart.md)
- [](MatGetDiagonal.md)
- [](MatGetFactor.md)
- [](MatGetFactorAvailable.md)
- [](MatGetFactorType.md)
- [](MatGetInfo.md)
- [](MatGetLocalSubMatrix.md)
- [](MatGetNonzeroState.md)
- [](MatGetOption.md)
- [](MatGetOwnershipIS.md)
- [](MatGetRowMax.md)
- [](MatGetRowMaxAbs.md)
- [](MatGetRowMin.md)
- [](MatGetRowMinAbs.md)
- [](MatGetRowSum.md)
- [](MatGetType.md)
- [](MatGetVariableBlockSizes.md)
- [](MatGetVecType.md)
- [](MatH2OpusCompress.md)
- [](MatH2OpusGetIndexMap.md)
- [](MatH2OpusLowRankUpdate.md)
- [](MatH2OpusMapVec.md)
- [](MatH2OpusOrthogonalize.md)
- [](MatH2OpusSetSamplingMat.md)
- [](MatHIPSPARSEFormatOperation.md)
- [](MatHIPSPARSESetFormat.md)
- [](MatHIPSPARSESetUseCPUSolve.md)
- [](MatHIPSPARSEStorageFormat.md)
- [](MatHYPRESetPreallocation.md)
- [](MatHermitianTranspose.md)
- [](MatHermitianTransposeGetMat.md)
- [](MatISSetPreallocation.md)
- [](MatInfo.md)
- [](MatInterpolate.md)
- [](MatInterpolateAdd.md)
- [](MatIsHermitian.md)
- [](MatIsHermitianTranspose.md)
- [](MatIsLinear.md)
- [](MatIsStructurallySymmetric.md)
- [](MatIsSymmetric.md)
- [](MatIsTranspose.md)
- [](MatLRCGetMats.md)
- [](MatMPIAIJGetSeqAIJ.md)
- [](MatMPIAIJSetPreallocation.md)
- [](MatMPIAdjSetPreallocation.md)
- [](MatMPIAdjToSeq.md)
- [](MatMPIAdjToSeqRankZero.md)
- [](MatMPIBAIJSetPreallocation.md)
- [](MatMPIDenseSetPreallocation.md)
- [](MatMPISBAIJSetPreallocation.md)
- [](MatMPISELLSetPreallocation.md)
- [](MatMatInterpolate.md)
- [](MatMatInterpolateAdd.md)
- [](MatMatMatMult.md)
- [](MatMatMult.md)
- [](MatMatMultEqual.md)
- [](MatMatRestrict.md)
- [](MatMatTransposeMult.md)
- [](MatMatTransposeMultEqual.md)
- [](MatMkl_CPardisoSetCntl.md)
- [](MatMultAddEqual.md)
- [](MatMultEqual.md)
- [](MatMultHermitianTransposeAddEqual.md)
- [](MatMultHermitianTransposeEqual.md)
- [](MatMultTransposeAddEqual.md)
- [](MatMultTransposeEqual.md)
- [](MatNorm.md)
- [](MatNormalGetMat.md)
- [](MatNormalHermitianGetMat.md)
- [](MatPreallocateBegin.md)
- [](MatPreallocateEnd.md)
- [](MatPreallocateLocation.md)
- [](MatPreallocateSet.md)
- [](MatPreallocateSetLocal.md)
- [](MatPreallocateSetLocalBlock.md)
- [](MatPreallocateSetLocalRemoveDups.md)
- [](MatPreallocateSymmetricSetBlock.md)
- [](MatPreallocateSymmetricSetLocalBlock.md)
- [](MatProductClear.md)
- [](MatProductCreate.md)
- [](MatProductCreateWithMat.md)
- [](MatProductGetMats.md)
- [](MatProductGetType.md)
- [](MatProductNumeric.md)
- [](MatProductReplaceMats.md)
- [](MatProductSetAlgorithm.md)
- [](MatProductSetFill.md)
- [](MatProductSetFromOptions.md)
- [](MatProductSetType.md)
- [](MatProductSymbolic.md)
- [](MatProductView.md)
- [](MatPtAP.md)
- [](MatPtAPMultEqual.md)
- [](MatPythonCreate.md)
- [](MatPythonGetType.md)
- [](MatPythonSetType.md)
- [](MatRARt.md)
- [](MatRARtMultEqual.md)
- [](MatReorderForNonzeroDiagonal.md)
- [](MatRestoreLocalSubMatrix.md)
- [](MatRestrict.md)
- [](MatSTRUMPACKReordering.md)
- [](MatScaLAPACKGetBlockSizes.md)
- [](MatScaLAPACKSetBlockSizes.md)
- [](MatScale.md)
- [](MatScatterGetVecScatter.md)
- [](MatSeqAIJGetArray.md)
- [](MatSeqAIJGetArrayRead.md)
- [](MatSeqAIJGetArrayWrite.md)
- [](MatSeqAIJGetMaxRowNonzeros.md)
- [](MatSeqAIJKron.md)
- [](MatSeqAIJRestoreArray.md)
- [](MatSeqAIJRestoreArrayRead.md)
- [](MatSeqAIJRestoreArrayWrite.md)
- [](MatSeqAIJSetPreallocation.md)
- [](MatSeqAIJSetType.md)
- [](MatSeqBAIJGetArray.md)
- [](MatSeqBAIJRestoreArray.md)
- [](MatSeqBAIJSetPreallocation.md)
- [](MatSeqDenseSetPreallocation.md)
- [](MatSeqSBAIJGetArray.md)
- [](MatSeqSBAIJRestoreArray.md)
- [](MatSeqSBAIJSetPreallocation.md)
- [](MatSeqSELLRestoreArray.md)
- [](MatSeqSELLSetPreallocation.md)
- [](MatSetBlockSize.md)
- [](MatSetBlockSizes.md)
- [](MatSetFactorType.md)
- [](MatSetLocalToGlobalMapping.md)
- [](MatSetOption.md)
- [](MatSetRandom.md)
- [](MatSetType.md)
- [](MatSetUp.md)
- [](MatSetValueLocal.md)
- [](MatSetValuesBlocked.md)
- [](MatSetValuesBlockedLocal.md)
- [](MatSetValuesLocal.md)
- [](MatSetValuesRowLocal.md)
- [](MatSetVariableBlockSizes.md)
- [](MatSetVecType.md)
- [](MatShift.md)
- [](MatStashSetInitialSize.md)
- [](MatTranspose.md)
- [](MatTransposeColoringCreate.md)
- [](MatTransposeColoringDestroy.md)
- [](MatTransposeGetMat.md)
- [](MatTransposeMatMult.md)
- [](MatTransposeMatMultEqual.md)
- [](MatTransposeSymbolic.md)
- [](MatUpdateMPIAIJWithArray.md)
- [](MatUpdateMPIAIJWithArrays.md)
- [](MatViewFromOptions.md)
- [](MatZeroEntries.md)
- [](MatZeroRows.md)
- [](MatZeroRowsColumns.md)
- [](MatZeroRowsColumnsIS.md)
- [](MatZeroRowsColumnsLocal.md)
- [](MatZeroRowsColumnsLocalIS.md)
- [](MatZeroRowsColumnsStencil.md)
- [](MatZeroRowsIS.md)
- [](MatZeroRowsLocal.md)
- [](MatZeroRowsLocalIS.md)
- [](MatZeroRowsStencil.md)
- [](VecScatterFFTWToPetsc.md)
- [](VecScatterPetscToFFTW.md)
```



### Advanced - Setting more advanced options and customization
```{hlist}
---
columns: 3
---
- [](MATBLOCKMAT.md)
- [](MATCOMPOSITE.md)
- [](MATHERMITIANTRANSPOSEVIRTUAL.md)
- [](MATIS.md)
- [](MATKAIJ.md)
- [](MATLRC.md)
- [](MATMAIJ.md)
- [](MATMFFD.md)
- [](MATPREALLOCATOR.md)
- [](MATSCATTER.md)
- [](MATSHELL.md)
- [](MATSUBMATRIX.md)
- [](MATTRANSPOSEVIRTUAL.md)
- [](MatAppendOptionsPrefix.md)
- [](MatAssembled.md)
- [](MatCoarsen.md)
- [](MatCompositeAddMat.md)
- [](MatCompositeGetMat.md)
- [](MatCompositeGetMatStructure.md)
- [](MatCompositeGetNumberMat.md)
- [](MatCompositeGetType.md)
- [](MatCompositeMerge.md)
- [](MatCompositeSetMatStructure.md)
- [](MatCompositeSetMergeType.md)
- [](MatCompositeSetScalings.md)
- [](MatCompositeSetType.md)
- [](MatComputeOperator.md)
- [](MatComputeOperatorTranspose.md)
- [](MatConjugate.md)
- [](MatCreateComposite.md)
- [](MatCreateConstantDiagonal.md)
- [](MatCreateIS.md)
- [](MatCreateKAIJ.md)
- [](MatCreateMAIJ.md)
- [](MatCreateMFFD.md)
- [](MatCreateMPIAIJSumSeqAIJ.md)
- [](MatCreateMPIAIJWithSeqAIJ.md)
- [](MatCreateMPIAIJWithSplitArrays.md)
- [](MatCreateNest.md)
- [](MatCreateRedundantMatrix.md)
- [](MatCreateSeqBAIJWithArrays.md)
- [](MatCreateSeqSBAIJWithArrays.md)
- [](MatCreateShell.md)
- [](MatCreateSubMatrices.md)
- [](MatCreateSubMatricesMPI.md)
- [](MatCreateSubMatrix.md)
- [](MatCreateVecs.md)
- [](MatCreateVecsFFTW.md)
- [](MatDenseGetArrayF90.md)
- [](MatDenseRestoreArrayF90.md)
- [](MatDestroyMatrices.md)
- [](MatDestroySeqNonzeroStructure.md)
- [](MatDestroySubMatrices.md)
- [](MatFactorCreateSchurComplement.md)
- [](MatFactorFactorizeSchurComplement.md)
- [](MatFactorGetError.md)
- [](MatFactorGetErrorZeroPivot.md)
- [](MatFactorGetSchurComplement.md)
- [](MatFactorInvertSchurComplement.md)
- [](MatFactorRestoreSchurComplement.md)
- [](MatFactorSetSchurIS.md)
- [](MatFactorSolveSchurComplement.md)
- [](MatFactorSolveSchurComplementTranspose.md)
- [](MatGetColumnVector.md)
- [](MatGetDiagonalBlock.md)
- [](MatGetGhosts.md)
- [](MatGetInertia.md)
- [](MatGetLayouts.md)
- [](MatGetLocalToGlobalMapping.md)
- [](MatGetMultiProcBlock.md)
- [](MatGetNearNullSpace.md)
- [](MatGetOptionsPrefix.md)
- [](MatGetRow.md)
- [](MatGetRowUpperTriangular.md)
- [](MatGetTrace.md)
- [](MatGetValue.md)
- [](MatGetValues.md)
- [](MatGetValuesLocal.md)
- [](MatHasOperation.md)
- [](MatHtoolGetHierarchicalMat.md)
- [](MatHtoolGetPermutationSource.md)
- [](MatHtoolGetPermutationTarget.md)
- [](MatHtoolSetKernel.md)
- [](MatHtoolUsePermutation.md)
- [](MatISFixLocalEmpty.md)
- [](MatISGetLocalMat.md)
- [](MatISGetLocalToGlobalMapping.md)
- [](MatISRestoreLocalMat.md)
- [](MatISSetLocalMat.md)
- [](MatISSetLocalMatType.md)
- [](MatISStoreL2L.md)
- [](MatImaginaryPart.md)
- [](MatInodeGetInodeSizes.md)
- [](MatInvertBlockDiagonal.md)
- [](MatInvertBlockDiagonalMat.md)
- [](MatInvertVariableBlockDiagonal.md)
- [](MatInvertVariableBlockEnvelope.md)
- [](MatIsHermitianKnown.md)
- [](MatIsSPDKnown.md)
- [](MatIsStructurallySymmetricKnown.md)
- [](MatIsSymmetricKnown.md)
- [](MatKAIJGetAIJ.md)
- [](MatKAIJGetS.md)
- [](MatKAIJGetSRead.md)
- [](MatKAIJGetScaledIdentity.md)
- [](MatKAIJGetT.md)
- [](MatKAIJGetTRead.md)
- [](MatKAIJRestoreS.md)
- [](MatKAIJRestoreSRead.md)
- [](MatKAIJRestoreT.md)
- [](MatKAIJRestoreTRead.md)
- [](MatKAIJSetAIJ.md)
- [](MatKAIJSetS.md)
- [](MatKAIJSetT.md)
- [](MatMAIJGetAIJ.md)
- [](MatMAIJRedimension.md)
- [](MatMFFDCheckPositivity.md)
- [](MatMFFDDSSetUmin.md)
- [](MatMFFDGetH.md)
- [](MatMFFDResetHHistory.md)
- [](MatMFFDSetBase.md)
- [](MatMFFDSetCheckh.md)
- [](MatMFFDSetFunction.md)
- [](MatMFFDSetFunctionError.md)
- [](MatMFFDSetFunctioni.md)
- [](MatMFFDSetFunctioniBase.md)
- [](MatMFFDSetHHistory.md)
- [](MatMFFDSetOptionsPrefix.md)
- [](MatMFFDSetPeriod.md)
- [](MatMFFDSetType.md)
- [](MatMFFDWPSetComputeNormU.md)
- [](MatMPIAIJGetNumberNonzeros.md)
- [](MatMPIAIJSetUseScalableIncreaseOverlap.md)
- [](MatMPIBAIJSetHashTableFactor.md)
- [](MatMPIBAIJSetPreallocationCSR.md)
- [](MatMPIBAIJSetValuesBlocked.md)
- [](MatMPISBAIJSetPreallocationCSR.md)
- [](MatMissingDiagonal.md)
- [](MatNestGetISs.md)
- [](MatNestGetLocalISs.md)
- [](MatNestSetSubMats.md)
- [](MatNullSpace.md)
- [](MatNullSpaceCreate.md)
- [](MatNullSpaceCreateRigidBody.md)
- [](MatNullSpaceDestroy.md)
- [](MatNullSpaceRemove.md)
- [](MatNullSpaceSetFunction.md)
- [](MatNullSpaceTest.md)
- [](MatNullSpaceView.md)
- [](MatPermute.md)
- [](MatPreallocatorPreallocate.md)
- [](MatRealPart.md)
- [](MatRegister.md)
- [](MatRegisterAll.md)
- [](MatRestoreRow.md)
- [](MatRestoreRowUpperTriangular.md)
- [](MatRetrieveValues.md)
- [](MatScatterSetVecScatter.md)
- [](MatSeqAIJGetArrayF90.md)
- [](MatSeqAIJRegister.md)
- [](MatSeqAIJRegisterAll.md)
- [](MatSeqAIJRestoreArrayF90.md)
- [](MatSeqAIJSetColumnIndices.md)
- [](MatSeqAIJSetTotalPreallocation.md)
- [](MatSeqBAIJSetColumnIndices.md)
- [](MatSeqBAIJSetPreallocationCSR.md)
- [](MatSeqSBAIJSetColumnIndices.md)
- [](MatSeqSBAIJSetPreallocationCSR.md)
- [](MatSetErrorIfFailure.md)
- [](MatSetLayouts.md)
- [](MatSetNearNullSpace.md)
- [](MatSetNullSpace.md)
- [](MatSetOptionsPrefix.md)
- [](MatSetTransposeNullSpace.md)
- [](MatSetValuesBatch.md)
- [](MatSetValuesDevice.md)
- [](MatSetValuesRow.md)
- [](MatShellGetContext.md)
- [](MatShellGetOperation.md)
- [](MatShellSetContext.md)
- [](MatShellSetContextDestroy.md)
- [](MatShellSetManageScalingShifts.md)
- [](MatShellSetMatProductOperation.md)
- [](MatShellSetOperation.md)
- [](MatShellSetVecType.md)
- [](MatShellTestMult.md)
- [](MatShellTestMultTranspose.md)
- [](MatStashGetInfo.md)
- [](MatStoreValues.md)
- [](MatSubdomainsCreateCoalesce.md)
- [](MatTransposeSetPrecursor.md)
```



### Developer - Interfaces intended primarily for library developers, not for typical applications programmers
```{hlist}
---
columns: 3
---
- [](MATDUMMY.md)
- [](MatAIJGetLocalMat.md)
- [](MatAppendOptionsPrefixFactor.md)
- [](MatBackwardSolve.md)
- [](MatCheckCompressedRow.md)
- [](MatCholeskyFactor.md)
- [](MatCholeskyFactorNumeric.md)
- [](MatCholeskyFactorSymbolic.md)
- [](MatColoringPatch.md)
- [](MatCreateLocalRef.md)
- [](MatCreateMPIMatConcatenateSeqMat.md)
- [](MatCreateSubMatrixVirtual.md)
- [](MatDenseCUDAGetArray.md)
- [](MatDenseCUDAGetArrayRead.md)
- [](MatDenseCUDAGetArrayWrite.md)
- [](MatDenseCUDAPlaceArray.md)
- [](MatDenseCUDAReplaceArray.md)
- [](MatDenseCUDAResetArray.md)
- [](MatDenseCUDARestoreArray.md)
- [](MatDenseCUDARestoreArrayRead.md)
- [](MatDenseCUDARestoreArrayWrite.md)
- [](MatDenseHIPGetArray.md)
- [](MatDenseHIPGetArrayRead.md)
- [](MatDenseHIPGetArrayWrite.md)
- [](MatDenseHIPPlaceArray.md)
- [](MatDenseHIPReplaceArray.md)
- [](MatDenseHIPResetArray.md)
- [](MatDenseHIPRestoreArray.md)
- [](MatDenseHIPRestoreArrayRead.md)
- [](MatDenseHIPRestoreArrayWrite.md)
- [](MatDensePlaceArray.md)
- [](MatDenseReplaceArray.md)
- [](MatDenseResetArray.md)
- [](MatDiagonalScaleLocal.md)
- [](MatFactorClearError.md)
- [](MatFactorGetCanUseOrdering.md)
- [](MatFactorGetPreferredOrdering.md)
- [](MatFactorInfo.md)
- [](MatFactorInfoInitialize.md)
- [](MatFinalizePackage.md)
- [](MatFindOffBlockDiagonalEntries.md)
- [](MatFindZeroDiagonals.md)
- [](MatForwardSolve.md)
- [](MatGalerkin.md)
- [](MatGetBindingPropagates.md)
- [](MatGetBrowsOfAcols.md)
- [](MatGetColumnIJ.md)
- [](MatGetColumnReductions.md)
- [](MatGetNullSpace.md)
- [](MatGetOperation.md)
- [](MatGetOwnershipRangeColumn.md)
- [](MatGetRowIJ.md)
- [](MatGetSeqNonzeroStructure.md)
- [](MatGetTransposeNullSpace.md)
- [](MatICCFactor.md)
- [](MatICCFactorSymbolic.md)
- [](MatILUFactor.md)
- [](MatILUFactorSymbolic.md)
- [](MatISGetMPIXAIJ.md)
- [](MatIncreaseOverlap.md)
- [](MatIncreaseOverlapSplit.md)
- [](MatInitializePackage.md)
- [](MatIsShell.md)
- [](MatLUFactor.md)
- [](MatLUFactorNumeric.md)
- [](MatLUFactorSymbolic.md)
- [](MatMFFD.md)
- [](MatMFFDFinalizePackage.md)
- [](MatMFFDInitializePackage.md)
- [](MatMFFDRegister.md)
- [](MatMFFDRegisterAll.md)
- [](MatMPIAIJGetLocalMat.md)
- [](MatMPIAIJGetLocalMatCondensed.md)
- [](MatMPIAIJGetLocalMatMerge.md)
- [](MatMPIAIJSetPreallocationCSR.md)
- [](MatMPIAdjCreateNonemptySubcommMat.md)
- [](MatMPISELLGetLocalMatCondensed.md)
- [](MatMatSolve.md)
- [](MatMatSolveTranspose.md)
- [](MatMatTransposeSolve.md)
- [](MatMultDiagonalBlock.md)
- [](MatNestGetSize.md)
- [](MatNestGetSubMat.md)
- [](MatNestGetSubMats.md)
- [](MatNestSetSubMat.md)
- [](MatNestSetVecType.md)
- [](MatNullSpaceGetVecs.md)
- [](MatQRFactor.md)
- [](MatQRFactorNumeric.md)
- [](MatQRFactorSymbolic.md)
- [](MatRegisterRootName.md)
- [](MatResidual.md)
- [](MatRestoreColumnIJ.md)
- [](MatRestoreRowIJ.md)
- [](MatSOR.md)
- [](MatSeqAIJCUSPARSEGetArray.md)
- [](MatSeqAIJCUSPARSEGetArrayRead.md)
- [](MatSeqAIJCUSPARSEGetArrayWrite.md)
- [](MatSeqAIJCUSPARSEGetIJ.md)
- [](MatSeqAIJCUSPARSERestoreArray.md)
- [](MatSeqAIJCUSPARSERestoreArrayRead.md)
- [](MatSeqAIJCUSPARSERestoreArrayWrite.md)
- [](MatSeqAIJCUSPARSERestoreIJ.md)
- [](MatSeqAIJGetCSRAndMemType.md)
- [](MatSeqAIJHIPSPARSEGetArray.md)
- [](MatSeqAIJHIPSPARSEGetArrayRead.md)
- [](MatSeqAIJHIPSPARSEGetArrayWrite.md)
- [](MatSeqAIJHIPSPARSEGetIJ.md)
- [](MatSeqAIJHIPSPARSERestoreArray.md)
- [](MatSeqAIJHIPSPARSERestoreArrayRead.md)
- [](MatSeqAIJHIPSPARSERestoreArrayWrite.md)
- [](MatSeqAIJHIPSPARSERestoreIJ.md)
- [](MatSeqAIJSetPreallocationCSR.md)
- [](MatSetBindingPropagates.md)
- [](MatSetBlockSizesFromMats.md)
- [](MatSetOperation.md)
- [](MatSetOptionsPrefixFactor.md)
- [](MatSetUnfactored.md)
- [](MatSolve.md)
- [](MatSolveAdd.md)
- [](MatSolveTranspose.md)
- [](MatSolveTransposeAdd.md)
- [](MatSolverTypeGet.md)
- [](MatSolverTypeRegister.md)
- [](MatSolves.md)
- [](MatSubMatrixVirtualUpdate.md)
- [](MatTransColoringApplyDenToSp.md)
- [](MatTransColoringApplySpToDen.md)
```



### No deprecated routines

## Single list of manual pages
```{toctree}
---
maxdepth: 1
---
MATAIJ.md
MATAIJCRL.md
MATAIJCUSPARSE.md
MATAIJHIPSPARSE.md
MATAIJKOKKOS.md
MATAIJMKL.md
MATAIJPERM.md
MATAIJSELL.md
MATAIJVIENNACL.md
MATBAIJ.md
MATBAIJMKL.md
MATBLOCKMAT.md
MATCOMPOSITE.md
MATDENSE.md
MATDENSECUDA.md
MATDENSEHIP.md
MATDUMMY.md
MATELEMENTAL.md
MATH2OPUS.md
MATHERMITIANTRANSPOSEVIRTUAL.md
MATHTOOL.md
MATHYPRE.md
MATIS.md
MATKAIJ.md
MATLRC.md
MATMAIJ.md
MATMFFD.md
MATMFFD_DS.md
MATMFFD_WP.md
MATMPIADJ.md
MATMPIAIJ.md
MATMPIAIJCUSPARSE.md
MATMPIAIJHIPSPARSE.md
MATMPIBAIJ.md
MATMPIDENSE.md
MATMPIDENSECUDA.md
MATMPIDENSEHIP.md
MATMPISBAIJ.md
MATMPISELL.md
MATNEST.md
MATPREALLOCATOR.md
MATSBAIJ.md
MATSCALAPACK.md
MATSCATTER.md
MATSELL.md
MATSEQAIJ.md
MATSEQAIJCUSPARSE.md
MATSEQAIJKOKKOS.md
MATSEQAIJVIENNACL.md
MATSEQBAIJ.md
MATSEQDENSE.md
MATSEQDENSECUDA.md
MATSEQDENSEHIP.md
MATSEQSBAIJ.md
MATSEQSELL.md
MATSHELL.md
MATSOLVERBAS.md
MATSOLVERCHOLMOD.md
MATSOLVERCUSPARSE.md
MATSOLVERESSL.md
MATSOLVERHIPSPARSE.md
MATSOLVERKLU.md
MATSOLVERKOKKOS.md
MATSOLVERLUSOL.md
MATSOLVERMATLAB.md
MATSOLVERMKL_CPARDISO.md
MATSOLVERMKL_PARDISO.md
MATSOLVERMUMPS.md
MATSOLVERPASTIX.md
MATSOLVERSPARSEELEMENTAL.md
MATSOLVERSPQR.md
MATSOLVERSSTRUMPACK.md
MATSOLVERSUPERLU.md
MATSOLVERSUPERLU_DIST.md
MATSOLVERUMFPACK.md
MATSUBMATRIX.md
MATTRANSPOSEVIRTUAL.md
Mat.md
MatAIJGetLocalMat.md
MatAXPY.md
MatAYPX.md
MatAppendOptionsPrefix.md
MatAppendOptionsPrefixFactor.md
MatAssembled.md
MatAssemblyBegin.md
MatAssemblyEnd.md
MatAssemblyType.md
MatBackwardSolve.md
MatBindToCPU.md
MatBlockMatSetPreallocation.md
MatBoundToCPU.md
MatCUSPARSEFormatOperation.md
MatCUSPARSESetFormat.md
MatCUSPARSESetUseCPUSolve.md
MatCUSPARSEStorageFormat.md
MatCheckCompressedRow.md
MatCholeskyFactor.md
MatCholeskyFactorNumeric.md
MatCholeskyFactorSymbolic.md
MatChop.md
MatCoarsen.md
MatCoarsenType.md
MatColoring.md
MatColoringPatch.md
MatColoringType.md
MatColoringWeightType.md
MatCompositeAddMat.md
MatCompositeGetMat.md
MatCompositeGetMatStructure.md
MatCompositeGetNumberMat.md
MatCompositeGetType.md
MatCompositeMerge.md
MatCompositeSetMatStructure.md
MatCompositeSetMergeType.md
MatCompositeSetScalings.md
MatCompositeSetType.md
MatComputeBandwidth.md
MatComputeOperator.md
MatComputeOperatorTranspose.md
MatConjugate.md
MatConvert.md
MatCopy.md
MatCreate.md
MatCreateAIJ.md
MatCreateAIJCUSPARSE.md
MatCreateAIJHIPSPARSE.md
MatCreateAIJKokkos.md
MatCreateAIJViennaCL.md
MatCreateBAIJ.md
MatCreateBAIJMKL.md
MatCreateBlockMat.md
MatCreateCentering.md
MatCreateComposite.md
MatCreateConstantDiagonal.md
MatCreateDense.md
MatCreateDenseCUDA.md
MatCreateDenseHIP.md
MatCreateFFT.md
MatCreateH2OpusFromKernel.md
MatCreateH2OpusFromMat.md
MatCreateHermitianTranspose.md
MatCreateHtoolFromKernel.md
MatCreateIS.md
MatCreateKAIJ.md
MatCreateLRC.md
MatCreateLocalRef.md
MatCreateMAIJ.md
MatCreateMFFD.md
MatCreateMPIAIJCRL.md
MatCreateMPIAIJMKL.md
MatCreateMPIAIJPERM.md
MatCreateMPIAIJSELL.md
MatCreateMPIAIJSumSeqAIJ.md
MatCreateMPIAIJWithArrays.md
MatCreateMPIAIJWithSeqAIJ.md
MatCreateMPIAIJWithSplitArrays.md
MatCreateMPIAdj.md
MatCreateMPIBAIJWithArrays.md
MatCreateMPIMatConcatenateSeqMat.md
MatCreateMPISBAIJWithArrays.md
MatCreateNest.md
MatCreateNormal.md
MatCreateNormalHermitian.md
MatCreateRedundantMatrix.md
MatCreateSBAIJ.md
MatCreateSELL.md
MatCreateScaLAPACK.md
MatCreateScatter.md
MatCreateSeqAIJ.md
MatCreateSeqAIJCRL.md
MatCreateSeqAIJCUSPARSE.md
MatCreateSeqAIJFromTriple.md
MatCreateSeqAIJHIPSPARSE.md
MatCreateSeqAIJKokkos.md
MatCreateSeqAIJMKL.md
MatCreateSeqAIJPERM.md
MatCreateSeqAIJSELL.md
MatCreateSeqAIJViennaCL.md
MatCreateSeqAIJWithArrays.md
MatCreateSeqBAIJ.md
MatCreateSeqBAIJMKL.md
MatCreateSeqBAIJWithArrays.md
MatCreateSeqCUFFT.md
MatCreateSeqDense.md
MatCreateSeqDenseCUDA.md
MatCreateSeqDenseHIP.md
MatCreateSeqSBAIJ.md
MatCreateSeqSBAIJWithArrays.md
MatCreateSeqSELL.md
MatCreateShell.md
MatCreateSubMatrices.md
MatCreateSubMatricesMPI.md
MatCreateSubMatrix.md
MatCreateSubMatrixOption.md
MatCreateSubMatrixVirtual.md
MatCreateTranspose.md
MatCreateVecs.md
MatCreateVecsFFTW.md
MatDenseCUDAGetArray.md
MatDenseCUDAGetArrayRead.md
MatDenseCUDAGetArrayWrite.md
MatDenseCUDAPlaceArray.md
MatDenseCUDAReplaceArray.md
MatDenseCUDAResetArray.md
MatDenseCUDARestoreArray.md
MatDenseCUDARestoreArrayRead.md
MatDenseCUDARestoreArrayWrite.md
MatDenseGetArray.md
MatDenseGetArrayF90.md
MatDenseGetArrayRead.md
MatDenseGetArrayWrite.md
MatDenseGetColumn.md
MatDenseGetColumnVec.md
MatDenseGetColumnVecRead.md
MatDenseGetColumnVecWrite.md
MatDenseGetLDA.md
MatDenseGetLocalMatrix.md
MatDenseGetSubMatrix.md
MatDenseHIPGetArray.md
MatDenseHIPGetArrayRead.md
MatDenseHIPGetArrayWrite.md
MatDenseHIPPlaceArray.md
MatDenseHIPReplaceArray.md
MatDenseHIPResetArray.md
MatDenseHIPRestoreArray.md
MatDenseHIPRestoreArrayRead.md
MatDenseHIPRestoreArrayWrite.md
MatDensePlaceArray.md
MatDenseReplaceArray.md
MatDenseResetArray.md
MatDenseRestoreArray.md
MatDenseRestoreArrayF90.md
MatDenseRestoreArrayRead.md
MatDenseRestoreArrayWrite.md
MatDenseRestoreColumn.md
MatDenseRestoreColumnVec.md
MatDenseRestoreColumnVecRead.md
MatDenseRestoreColumnVecWrite.md
MatDenseRestoreSubMatrix.md
MatDenseSetLDA.md
MatDestroy.md
MatDestroyMatrices.md
MatDestroySeqNonzeroStructure.md
MatDestroySubMatrices.md
MatDiagonalScale.md
MatDiagonalScaleLocal.md
MatDiagonalSet.md
MatDuplicate.md
MatDuplicateOption.md
MatEqual.md
MatFDColoring.md
MatFDColoringSetValues.md
MatFactorClearError.md
MatFactorCreateSchurComplement.md
MatFactorError.md
MatFactorFactorizeSchurComplement.md
MatFactorGetCanUseOrdering.md
MatFactorGetError.md
MatFactorGetErrorZeroPivot.md
MatFactorGetPreferredOrdering.md
MatFactorGetSchurComplement.md
MatFactorGetSolverType.md
MatFactorInfo.md
MatFactorInfoInitialize.md
MatFactorInvertSchurComplement.md
MatFactorRestoreSchurComplement.md
MatFactorSetSchurIS.md
MatFactorShiftType.md
MatFactorSolveSchurComplement.md
MatFactorSolveSchurComplementTranspose.md
MatFactorType.md
MatFinalizePackage.md
MatFindNonzeroRows.md
MatFindOffBlockDiagonalEntries.md
MatFindZeroDiagonals.md
MatFindZeroRows.md
MatForwardSolve.md
MatGalerkin.md
MatGetBindingPropagates.md
MatGetBlockSize.md
MatGetBlockSizes.md
MatGetBrowsOfAcols.md
MatGetColumnIJ.md
MatGetColumnMeans.md
MatGetColumnMeansImaginaryPart.md
MatGetColumnMeansRealPart.md
MatGetColumnNorms.md
MatGetColumnReductions.md
MatGetColumnSums.md
MatGetColumnSumsImaginaryPart.md
MatGetColumnSumsRealPart.md
MatGetColumnVector.md
MatGetDiagonal.md
MatGetDiagonalBlock.md
MatGetFactor.md
MatGetFactorAvailable.md
MatGetFactorType.md
MatGetGhosts.md
MatGetInertia.md
MatGetInfo.md
MatGetLayouts.md
MatGetLocalSize.md
MatGetLocalSubMatrix.md
MatGetLocalToGlobalMapping.md
MatGetMultiProcBlock.md
MatGetNearNullSpace.md
MatGetNonzeroState.md
MatGetNullSpace.md
MatGetOperation.md
MatGetOption.md
MatGetOptionsPrefix.md
MatGetOwnershipIS.md
MatGetOwnershipRange.md
MatGetOwnershipRangeColumn.md
MatGetOwnershipRanges.md
MatGetOwnershipRangesColumn.md
MatGetRow.md
MatGetRowIJ.md
MatGetRowMax.md
MatGetRowMaxAbs.md
MatGetRowMin.md
MatGetRowMinAbs.md
MatGetRowSum.md
MatGetRowUpperTriangular.md
MatGetSeqNonzeroStructure.md
MatGetSize.md
MatGetTrace.md
MatGetTransposeNullSpace.md
MatGetType.md
MatGetValue.md
MatGetValues.md
MatGetValuesLocal.md
MatGetVariableBlockSizes.md
MatGetVecType.md
MatH2OpusCompress.md
MatH2OpusGetIndexMap.md
MatH2OpusLowRankUpdate.md
MatH2OpusMapVec.md
MatH2OpusOrthogonalize.md
MatH2OpusSetSamplingMat.md
MatHIPSPARSEFormatOperation.md
MatHIPSPARSESetFormat.md
MatHIPSPARSESetUseCPUSolve.md
MatHIPSPARSEStorageFormat.md
MatHYPRESetPreallocation.md
MatHasCongruentLayouts.md
MatHasOperation.md
MatHermitianTranspose.md
MatHermitianTransposeGetMat.md
MatHtoolClusteringType.md
MatHtoolCompressorType.md
MatHtoolGetHierarchicalMat.md
MatHtoolGetPermutationSource.md
MatHtoolGetPermutationTarget.md
MatHtoolSetKernel.md
MatHtoolUsePermutation.md
MatICCFactor.md
MatICCFactorSymbolic.md
MatILUFactor.md
MatILUFactorSymbolic.md
MatISFixLocalEmpty.md
MatISGetLocalMat.md
MatISGetLocalToGlobalMapping.md
MatISGetMPIXAIJ.md
MatISRestoreLocalMat.md
MatISSetLocalMat.md
MatISSetLocalMatType.md
MatISSetPreallocation.md
MatISStoreL2L.md
MatImaginaryPart.md
MatIncreaseOverlap.md
MatIncreaseOverlapSplit.md
MatInfo.md
MatInfoType.md
MatInitializePackage.md
MatInodeGetInodeSizes.md
MatInterpolate.md
MatInterpolateAdd.md
MatInvertBlockDiagonal.md
MatInvertBlockDiagonalMat.md
MatInvertVariableBlockDiagonal.md
MatInvertVariableBlockEnvelope.md
MatIsHermitian.md
MatIsHermitianKnown.md
MatIsHermitianTranspose.md
MatIsLinear.md
MatIsSPDKnown.md
MatIsShell.md
MatIsStructurallySymmetric.md
MatIsStructurallySymmetricKnown.md
MatIsSymmetric.md
MatIsSymmetricKnown.md
MatIsTranspose.md
MatKAIJGetAIJ.md
MatKAIJGetS.md
MatKAIJGetSRead.md
MatKAIJGetScaledIdentity.md
MatKAIJGetT.md
MatKAIJGetTRead.md
MatKAIJRestoreS.md
MatKAIJRestoreSRead.md
MatKAIJRestoreT.md
MatKAIJRestoreTRead.md
MatKAIJSetAIJ.md
MatKAIJSetS.md
MatKAIJSetT.md
MatLRCGetMats.md
MatLUFactor.md
MatLUFactorNumeric.md
MatLUFactorSymbolic.md
MatLoad.md
MatMAIJGetAIJ.md
MatMAIJRedimension.md
MatMFFD.md
MatMFFDCheckPositivity.md
MatMFFDDSSetUmin.md
MatMFFDFinalizePackage.md
MatMFFDGetH.md
MatMFFDInitializePackage.md
MatMFFDRegister.md
MatMFFDRegisterAll.md
MatMFFDResetHHistory.md
MatMFFDSetBase.md
MatMFFDSetCheckh.md
MatMFFDSetFunction.md
MatMFFDSetFunctionError.md
MatMFFDSetFunctioni.md
MatMFFDSetFunctioniBase.md
MatMFFDSetHHistory.md
MatMFFDSetOptionsPrefix.md
MatMFFDSetPeriod.md
MatMFFDSetType.md
MatMFFDType.md
MatMFFDWPSetComputeNormU.md
MatMPIAIJGetLocalMat.md
MatMPIAIJGetLocalMatCondensed.md
MatMPIAIJGetLocalMatMerge.md
MatMPIAIJGetNumberNonzeros.md
MatMPIAIJGetSeqAIJ.md
MatMPIAIJSetPreallocation.md
MatMPIAIJSetPreallocationCSR.md
MatMPIAIJSetUseScalableIncreaseOverlap.md
MatMPIAdjCreateNonemptySubcommMat.md
MatMPIAdjSetPreallocation.md
MatMPIAdjToSeq.md
MatMPIAdjToSeqRankZero.md
MatMPIBAIJSetHashTableFactor.md
MatMPIBAIJSetPreallocation.md
MatMPIBAIJSetPreallocationCSR.md
MatMPIBAIJSetValuesBlocked.md
MatMPIDenseSetPreallocation.md
MatMPISBAIJSetPreallocation.md
MatMPISBAIJSetPreallocationCSR.md
MatMPISELLGetLocalMatCondensed.md
MatMPISELLSetPreallocation.md
MatMatInterpolate.md
MatMatInterpolateAdd.md
MatMatMatMult.md
MatMatMult.md
MatMatMultEqual.md
MatMatRestrict.md
MatMatSolve.md
MatMatSolveTranspose.md
MatMatTransposeMult.md
MatMatTransposeMultEqual.md
MatMatTransposeSolve.md
MatMissingDiagonal.md
MatMkl_CPardisoSetCntl.md
MatMkl_PardisoSetCntl.md
MatMult.md
MatMultAdd.md
MatMultAddEqual.md
MatMultDiagonalBlock.md
MatMultEqual.md
MatMultHermitianTranspose.md
MatMultHermitianTransposeAdd.md
MatMultHermitianTransposeAddEqual.md
MatMultHermitianTransposeEqual.md
MatMultTranspose.md
MatMultTransposeAdd.md
MatMultTransposeAddEqual.md
MatMultTransposeEqual.md
MatMumpsGetCntl.md
MatMumpsGetIcntl.md
MatMumpsGetInfo.md
MatMumpsGetInfog.md
MatMumpsGetInverse.md
MatMumpsGetInverseTranspose.md
MatMumpsGetRinfo.md
MatMumpsGetRinfog.md
MatMumpsSetCntl.md
MatMumpsSetIcntl.md
MatNestGetISs.md
MatNestGetLocalISs.md
MatNestGetSize.md
MatNestGetSubMat.md
MatNestGetSubMats.md
MatNestSetSubMat.md
MatNestSetSubMats.md
MatNestSetVecType.md
MatNorm.md
MatNormalGetMat.md
MatNormalHermitianGetMat.md
MatNullSpace.md
MatNullSpaceCreate.md
MatNullSpaceCreateRigidBody.md
MatNullSpaceDestroy.md
MatNullSpaceGetVecs.md
MatNullSpaceRemove.md
MatNullSpaceSetFunction.md
MatNullSpaceTest.md
MatNullSpaceView.md
MatOption.md
MatOrderingType.md
MatPartitioning.md
MatPartitioningType.md
MatPermute.md
MatPreallocateBegin.md
MatPreallocateEnd.md
MatPreallocateLocation.md
MatPreallocateSet.md
MatPreallocateSetLocal.md
MatPreallocateSetLocalBlock.md
MatPreallocateSetLocalRemoveDups.md
MatPreallocateSymmetricSetBlock.md
MatPreallocateSymmetricSetLocalBlock.md
MatPreallocatorPreallocate.md
MatProductAlgorithm.md
MatProductClear.md
MatProductCreate.md
MatProductCreateWithMat.md
MatProductGetMats.md
MatProductGetType.md
MatProductNumeric.md
MatProductReplaceMats.md
MatProductSetAlgorithm.md
MatProductSetFill.md
MatProductSetFromOptions.md
MatProductSetType.md
MatProductSymbolic.md
MatProductType.md
MatProductView.md
MatPropagateSymmetryOptions.md
MatPtAP.md
MatPtAPMultEqual.md
MatPythonCreate.md
MatPythonGetType.md
MatPythonSetType.md
MatQRFactor.md
MatQRFactorNumeric.md
MatQRFactorSymbolic.md
MatRARt.md
MatRARtMultEqual.md
MatRealPart.md
MatRegister.md
MatRegisterAll.md
MatRegisterRootName.md
MatReorderForNonzeroDiagonal.md
MatResetPreallocation.md
MatResidual.md
MatRestoreColumnIJ.md
MatRestoreLocalSubMatrix.md
MatRestoreRow.md
MatRestoreRowIJ.md
MatRestoreRowUpperTriangular.md
MatRestrict.md
MatRetrieveValues.md
MatReuse.md
MatSOR.md
MatSORType.md
MatSTRUMPACKReordering.md
MatSTRUMPACKSetColPerm.md
MatSTRUMPACKSetHSSAbsTol.md
MatSTRUMPACKSetHSSLeafSize.md
MatSTRUMPACKSetHSSMaxRank.md
MatSTRUMPACKSetHSSMinSepSize.md
MatSTRUMPACKSetHSSRelTol.md
MatSTRUMPACKSetReordering.md
MatScaLAPACKGetBlockSizes.md
MatScaLAPACKSetBlockSizes.md
MatScale.md
MatScatterGetVecScatter.md
MatScatterSetVecScatter.md
MatSeqAIJCUSPARSEGetArray.md
MatSeqAIJCUSPARSEGetArrayRead.md
MatSeqAIJCUSPARSEGetArrayWrite.md
MatSeqAIJCUSPARSEGetIJ.md
MatSeqAIJCUSPARSERestoreArray.md
MatSeqAIJCUSPARSERestoreArrayRead.md
MatSeqAIJCUSPARSERestoreArrayWrite.md
MatSeqAIJCUSPARSERestoreIJ.md
MatSeqAIJGetArray.md
MatSeqAIJGetArrayF90.md
MatSeqAIJGetArrayRead.md
MatSeqAIJGetArrayWrite.md
MatSeqAIJGetCSRAndMemType.md
MatSeqAIJGetMaxRowNonzeros.md
MatSeqAIJHIPSPARSEGetArray.md
MatSeqAIJHIPSPARSEGetArrayRead.md
MatSeqAIJHIPSPARSEGetArrayWrite.md
MatSeqAIJHIPSPARSEGetIJ.md
MatSeqAIJHIPSPARSERestoreArray.md
MatSeqAIJHIPSPARSERestoreArrayRead.md
MatSeqAIJHIPSPARSERestoreArrayWrite.md
MatSeqAIJHIPSPARSERestoreIJ.md
MatSeqAIJKron.md
MatSeqAIJRegister.md
MatSeqAIJRegisterAll.md
MatSeqAIJRestoreArray.md
MatSeqAIJRestoreArrayF90.md
MatSeqAIJRestoreArrayRead.md
MatSeqAIJRestoreArrayWrite.md
MatSeqAIJSetColumnIndices.md
MatSeqAIJSetPreallocation.md
MatSeqAIJSetPreallocationCSR.md
MatSeqAIJSetTotalPreallocation.md
MatSeqAIJSetType.md
MatSeqBAIJGetArray.md
MatSeqBAIJRestoreArray.md
MatSeqBAIJSetColumnIndices.md
MatSeqBAIJSetPreallocation.md
MatSeqBAIJSetPreallocationCSR.md
MatSeqDenseSetPreallocation.md
MatSeqSBAIJGetArray.md
MatSeqSBAIJRestoreArray.md
MatSeqSBAIJSetColumnIndices.md
MatSeqSBAIJSetPreallocation.md
MatSeqSBAIJSetPreallocationCSR.md
MatSeqSELLRestoreArray.md
MatSeqSELLSetPreallocation.md
MatSetBindingPropagates.md
MatSetBlockSize.md
MatSetBlockSizes.md
MatSetBlockSizesFromMats.md
MatSetErrorIfFailure.md
MatSetFactorType.md
MatSetFromOptions.md
MatSetLayouts.md
MatSetLocalToGlobalMapping.md
MatSetNearNullSpace.md
MatSetNullSpace.md
MatSetOperation.md
MatSetOption.md
MatSetOptionsPrefix.md
MatSetOptionsPrefixFactor.md
MatSetPreallocationCOO.md
MatSetPreallocationCOOLocal.md
MatSetRandom.md
MatSetSizes.md
MatSetStencil.md
MatSetTransposeNullSpace.md
MatSetType.md
MatSetUnfactored.md
MatSetUp.md
MatSetValue.md
MatSetValueLocal.md
MatSetValues.md
MatSetValuesBatch.md
MatSetValuesBlocked.md
MatSetValuesBlockedLocal.md
MatSetValuesBlockedStencil.md
MatSetValuesCOO.md
MatSetValuesDevice.md
MatSetValuesIS.md
MatSetValuesLocal.md
MatSetValuesRow.md
MatSetValuesRowLocal.md
MatSetValuesStencil.md
MatSetVariableBlockSizes.md
MatSetVecType.md
MatShellGetContext.md
MatShellGetOperation.md
MatShellSetContext.md
MatShellSetContextDestroy.md
MatShellSetManageScalingShifts.md
MatShellSetMatProductOperation.md
MatShellSetOperation.md
MatShellSetVecType.md
MatShellTestMult.md
MatShellTestMultTranspose.md
MatShift.md
MatSolve.md
MatSolveAdd.md
MatSolveTranspose.md
MatSolveTransposeAdd.md
MatSolverType.md
MatSolverTypeGet.md
MatSolverTypeRegister.md
MatSolves.md
MatStashGetInfo.md
MatStashSetInitialSize.md
MatStencil.md
MatStoreValues.md
MatStructure.md
MatSubMatrixVirtualUpdate.md
MatSubdomainsCreateCoalesce.md
MatSuperluSetILUDropTol.md
MatTransColoringApplyDenToSp.md
MatTransColoringApplySpToDen.md
MatTranspose.md
MatTransposeColoring.md
MatTransposeColoringCreate.md
MatTransposeColoringDestroy.md
MatTransposeGetMat.md
MatTransposeMatMult.md
MatTransposeMatMultEqual.md
MatTransposeSetPrecursor.md
MatTransposeSymbolic.md
MatType.md
MatUpdateMPIAIJWithArray.md
MatUpdateMPIAIJWithArrays.md
MatView.md
MatViewFromOptions.md
MatXAIJSetPreallocation.md
MatZeroEntries.md
MatZeroRows.md
MatZeroRowsColumns.md
MatZeroRowsColumnsIS.md
MatZeroRowsColumnsLocal.md
MatZeroRowsColumnsLocalIS.md
MatZeroRowsColumnsStencil.md
MatZeroRowsIS.md
MatZeroRowsLocal.md
MatZeroRowsLocalIS.md
MatZeroRowsStencil.md
VecScatterFFTWToPetsc.md
VecScatterPetscToFFTW.md
```


