Beginner - Basic usage |
MATAIJ |
MATSOLVERUMFPACK |
MatMultTransposeAdd |
MATAIJCRL |
Mat |
MatMultTransposeConstrained |
MATAIJCUSP |
MatAssemblyBegin |
MatMumpsGetCntl |
MATAIJCUSPARSE |
MatAssemblyEnd |
MatMumpsGetIcntl |
MATAIJPERM |
MatAssemblyType |
MatMumpsGetInfo |
MATAIJVIENNACL |
MatCoarsen |
MatMumpsGetInfog |
MATBAIJ |
MatCoarsenType |
MatMumpsGetRinfo |
MATDENSE |
MatColoring |
MatMumpsGetRinfog |
MATELEMENTAL |
MatColoringType |
MatMumpsSetCntl |
MATMPIADJ |
MatComputeBandwidth |
MatMumpsSetIcntl |
MATMPIAIJ |
MatCreate |
MatOption |
MATMPIBAIJ |
MatDestroy |
MatOrderingType |
MATMPISBAIJ |
MatDuplicateOption |
MatPartitioning |
MATSBAIJ |
MatElementalHermitianGenDefEig |
MatPartitioningType |
MATSEQAIJ |
MatFDColoring |
MatReuse |
MATSEQAIJCUSP |
MatFactorShiftType |
MatSORType |
MATSEQAIJCUSPARSE |
MatFactorType |
MatSetFromOptions |
MATSEQAIJVIENNACL |
MatGetLocalSize |
MatSetSizes |
MATSEQBAIJ |
MatGetOwnershipRange |
MatSetStencil |
MATSEQDENSE |
MatGetOwnershipRanges |
MatSetUp |
MATSEQSBAIJ |
MatGetOwnershipRangesColumn |
MatSetValue |
MATSOLVERBAS |
MatGetSize |
MatSetValues |
MATSOLVERCHOLMOD |
MatGetSubMatrixOption |
MatSetValuesBlockedStencil |
MATSOLVERCLIQUE |
MatInfoType |
MatSetValuesStencil |
MATSOLVERCUSPARSE |
MatLoad |
MatSolverPackage |
MATSOLVERESSL |
MatMFFDType |
MatStencil |
MATSOLVERKLU |
MatMkl_CPardisoSetCntl |
MatStructure |
MATSOLVERLUSOL |
MatMkl_PardisoSetCntl |
MatSuperluSetILUDropTol |
MATSOLVERMATLAB |
MatMult |
MatTransposeColoring |
MATSOLVERMKL_PARDISO |
MatMultAdd |
MatType |
MATSOLVERMUMPS |
MatMultConstrained |
MatView |
MATSOLVERPASTIX |
MatMultHermitianTranspose |
MatXAIJSetPreallocation |
MATSOLVERSUPERLU |
MatMultHermitianTransposeAdd |
|
MATSOLVERSUPERLU_DIST |
MatMultTranspose |
|
Intermediate - Setting options for algorithms and data structures |
MATMFFD_DS |
MatFactorGetSolverPackage |
MatPtAPNumeric |
MATMFFD_WP |
MatFindNonzeroRows |
MatPtAPSymbolic |
MATNEST |
MatGetBlockSize |
MatPythonCreate |
MatAXPY |
MatGetBlockSizes |
MatPythonSetType |
MatAYPX |
MatGetColumnNorms |
MatRARt |
MatBlockMatSetPreallocation |
MatGetDiagonal |
MatRARtNumeric |
MatCUSPARSEFormatOperation |
MatGetFactor |
MatRARtSymbolic |
MatCUSPARSESetFormat |
MatGetFactorAvailable |
MatReorderForNonzeroDiagonal |
MatCUSPARSEStorageFormat |
MatGetFactorType |
MatRestoreLocalSubMatrix |
MatCUSPFormatOperation |
MatGetInfo |
MatRestrict |
MatCUSPSetFormat |
MatGetLocalSubMatrix |
MatScale |
MatCUSPStorageFormat |
MatGetNonzeroState |
MatScatterGetVecScatter |
MatChop |
MatGetOption |
MatSeqAIJFromMatlab |
MatColoringWeightType |
MatGetOwnershipIS |
MatSeqAIJGetArray |
MatConvert |
MatGetRowMax |
MatSeqAIJGetMaxRowNonzeros |
MatCopy |
MatGetRowMaxAbs |
MatSeqAIJRestoreArray |
MatCreateAIJ |
MatGetRowMin |
MatSeqAIJSetPreallocation |
MatCreateAIJCUSP |
MatGetRowMinAbs |
MatSeqBAIJSetPreallocation |
MatCreateAIJCUSPARSE |
MatGetRowSum |
MatSeqDenseSetLDA |
MatCreateAIJViennaCL |
MatGetSeqNonzeroStructure |
MatSeqDenseSetPreallocation |
MatCreateBAIJ |
MatGetType |
MatSeqSBAIJSetPreallocation |
MatCreateBlockMat |
MatHermitianTranspose |
MatSetBlockSize |
MatCreateDense |
MatISSetPreallocation |
MatSetBlockSizes |
MatCreateFFT |
MatInfo |
MatSetLocalToGlobalMapping |
MatCreateHermitianTranspose |
MatInterpolate |
MatSetOption |
MatCreateLRC |
MatInterpolateAdd |
MatSetRandom |
MatCreateMPIAIJCRL |
MatIsHermitian |
MatSetType |
MatCreateMPIAIJPERM |
MatIsHermitianTranspose |
MatSetValuesBlocked |
MatCreateMPIAIJWithArrays |
MatIsStructurallySymmetric |
MatSetValuesBlockedLocal |
MatCreateMPIAdj |
MatIsSymmetric |
MatSetValuesLocal |
MatCreateMPIBAIJWithArrays |
MatIsTranspose |
MatSetValuesRowLocal |
MatCreateMPISBAIJWithArrays |
MatMPIAIJSetPreallocation |
MatShift |
MatCreateNormal |
MatMPIAdjSetPreallocation |
MatSolvePackageGet |
MatCreateSBAIJ |
MatMPIBAIJSetPreallocation |
MatSolvePackageRegister |
MatCreateScatter |
MatMPIDenseSetPreallocation |
MatStashSetInitialSize |
MatCreateSeqAIJ |
MatMPISBAIJSetPreallocation |
MatTransColoringApplyDenToSp |
MatCreateSeqAIJCRL |
MatMatMatMult |
MatTransColoringApplySpToDen |
MatCreateSeqAIJCUSP |
MatMatMult |
MatTranspose |
MatCreateSeqAIJCUSPARSE |
MatMatMultNumeric |
MatTransposeColoringCreate |
MatCreateSeqAIJFromTriple |
MatMatMultSymbolic |
MatTransposeColoringDestroy |
MatCreateSeqAIJPERM |
MatMatTransposeMult |
MatTransposeMatMult |
MatCreateSeqAIJViennaCL |
MatMultAddEqual |
MatZeroEntries |
MatCreateSeqAIJWithArrays |
MatMultEqual |
MatZeroRows |
MatCreateSeqBAIJ |
MatMultTransposeAddEqual |
MatZeroRowsColumns |
MatCreateSeqCUFFT |
MatMultTransposeEqual |
MatZeroRowsColumnsIS |
MatCreateSeqDense |
MatNorm |
MatZeroRowsColumnsLocal |
MatCreateSeqSBAIJ |
MatPreallocateFinalize |
MatZeroRowsColumnsLocalIS |
MatCreateTranspose |
MatPreallocateInitialize |
MatZeroRowsColumnsStencil |
MatDenseGetArray |
MatPreallocateLocation |
MatZeroRowsIS |
MatDenseGetLocalMatrix |
MatPreallocateSet |
MatZeroRowsLocal |
MatDenseRestoreArray |
MatPreallocateSetLocal |
MatZeroRowsLocalIS |
MatDiagonalScale |
MatPreallocateSetLocalBlock |
MatZeroRowsStencil |
MatDiagonalSet |
MatPreallocateSymmetricSetBlock |
VecScatterFFTWToPetsc |
MatDuplicate |
MatPreallocateSymmetricSetLocalBlock |
VecScatterPetscToFFTW |
MatEqual |
MatPtAP |
|
Advanced - Setting more advanced options and customization |
MATBLOCKMAT |
MatGetRowUpperTriangular |
MatNestGetISs |
MATCOMPOSITE |
MatGetSubMatrices |
MatNestGetLocalISs |
MATIS |
MatGetSubMatrix |
MatNestSetSubMats |
MATMAIJ |
MatGetTrace |
MatNullSpace |
MATMFFD |
MatGetValues |
MatNullSpaceCreate |
MATSCATTER |
MatHasOperation |
MatNullSpaceCreateRigidBody |
MATSHELL |
MatISGetLocalMat |
MatNullSpaceDestroy |
MatAppendOptionsPrefix |
MatISSetLocalMat |
MatNullSpaceRemove |
MatAssembled |
MatImaginaryPart |
MatNullSpaceSetFunction |
MatCompositeAddMat |
MatInodeGetInodeSizes |
MatNullSpaceTest |
MatCompositeMerge |
MatInvertBlockDiagonal |
MatNullSpaceView |
MatCompositeSetType |
MatIsHermitianKnown |
MatPermute |
MatComputeExplicitOperator |
MatIsSymmetricKnown |
MatRealPart |
MatConjugate |
MatMAIJGetAIJ |
MatRegister |
MatCreateComposite |
MatMAIJRedimension |
MatRegisterAll |
MatCreateIS |
MatMFFDCheckPositivity |
MatRegisterBaseName |
MatCreateMAIJ |
MatMFFDDSSetUmin |
MatRestoreRow |
MatCreateMFFD |
MatMFFDGetH |
MatRestoreRowUpperTriangular |
MatCreateMPIAIJSumSeqAIJ |
MatMFFDResetHHistory |
MatRetrieveValues |
MatCreateMPIAIJWithSplitArrays |
MatMFFDSetBase |
MatScatterSetVecScatter |
MatCreateMPIMatConcatenateSeqMat |
MatMFFDSetCheckh |
MatSeqAIJGetArrayF90 |
MatCreateNest |
MatMFFDSetFunction |
MatSeqAIJRestoreArrayF90 |
MatCreateRedundantMatrix |
MatMFFDSetFunctionError |
MatSeqAIJSetColumnIndices |
MatCreateSeqBAIJWithArrays |
MatMFFDSetFunctioni |
MatSeqBAIJSetColumnIndices |
MatCreateSeqSBAIJWithArrays |
MatMFFDSetFunctioniBase |
MatSeqSBAIJSetColumnIndices |
MatCreateShell |
MatMFFDSetHHistory |
MatSetErrorIfFPE |
MatCreateVecs |
MatMFFDSetOptionsPrefix |
MatSetNearNullSpace |
MatCreateVecsFFTW |
MatMFFDSetPeriod |
MatSetNullSpace |
MatDenseGetArrayF90 |
MatMFFDSetType |
MatSetOptionsPrefix |
MatDenseRestoreArrayF90 |
MatMFFDWPSetComputeNormU |
MatSetTransposeNullSpace |
MatDestroyMatrices |
MatMPIAIJSetValuesBatch |
MatSetValuesBatch |
MatDestroySeqNonzeroStructure |
MatMPIBAIJSetHashTableFactor |
MatSetValuesRow |
MatGetColumnVector |
MatMPIBAIJSetValuesBlocked |
MatShellGetContext |
MatGetDiagonalBlock |
MatMissingDiagonal |
MatShellGetOperation |
MatGetGhosts |
MatMumpsCreateSchurComplement |
MatShellSetContext |
MatGetInertia |
MatMumpsGetSchurComplement |
MatShellSetOperation |
MatGetLayouts |
MatMumpsInvertSchurComplement |
MatStashGetInfo |
MatGetLocalToGlobalMapping |
MatMumpsRestoreSchurComplement |
MatStoreValues |
MatGetMultiProcBlock |
MatMumpsSetSchurIndices |
MatSubdomainsCreateCoalesce |
MatGetOptionsPrefix |
MatMumpsSolveSchurComplement |
|
MatGetRow |
MatMumpsSolveSchurComplementTranspose |
|
Developer - Interfaces intended primarily for library developers, not for typical applications programmers |
MatBackwardSolve |
MatICCFactorSymbolic |
MatNestGetSubMats |
MatCheckCompressedRow |
MatILUFactor |
MatNestSetSubMat |
MatCholeskyFactor |
MatILUFactorSymbolic |
MatNestSetVecType |
MatCholeskyFactorNumeric |
MatISGetMPIXAIJ |
MatNullSpaceGetVecs |
MatCholeskyFactorSymbolic |
MatIncreaseOverlap |
MatResidual |
MatColoringPatch |
MatInitializePackage |
MatRestoreColumnIJ |
MatCreateLocalRef |
MatLUFactor |
MatRestoreRowIJ |
MatCreateSubMatrix |
MatLUFactorNumeric |
MatSOR |
MatDiagonalScaleLocal |
MatLUFactorSymbolic |
MatSeqAIJSetPreallocationCSR |
MatFactorInfo |
MatMFFD |
MatSeqBAIJSetPreallocationCSR |
MatFactorInfoInitialize |
MatMFFDFinalizePackage |
MatSeqSBAIJSetPreallocationCSR |
MatFinalizePackage |
MatMFFDInitializePackage |
MatSetBlockSizesFromMats |
MatFindOffBlockDiagonalEntries |
MatMFFDRegister |
MatSetUnfactored |
MatFindZeroDiagonals |
MatMFFDRegisterAll |
MatSetValuesAdifor |
MatForwardSolve |
MatMPIAIJGetLocalMat |
MatSolve |
MatGetBrowsOfAcols |
MatMPIAIJGetLocalMatCondensed |
MatSolveAdd |
MatGetColumnIJ |
MatMPIAIJSetPreallocationCSR |
MatSolveTranspose |
MatGetCommunicationStructs |
MatMPIAdjCreateNonemptySubcommMat |
MatSolveTransposeAdd |
MatGetNearNullSpace |
MatMPIBAIJSetPreallocationCSR |
MatSolves |
MatGetNullSpace |
MatMPISBAIJSetPreallocationCSR |
MatSubMatrixUpdate |
MatGetOwnershipRangeColumn |
MatMatSolve |
PetscElementalFinalizePackage |
MatGetRowIJ |
MatMultDiagonalBlock |
PetscElementalInitializePackage |
MatGetTransposeNullSpace |
MatNestGetSize |
|
MatICCFactor |
MatNestGetSubMat |
|
No deprecated routines |