petsc-3.14.6 2021-03-30
Report Typos and Errors
MatProductSetFromOptions
Creates a matrix product where the type, the algorithm etc are determined from the options database.
Synopsis
#include "petscmat.h"
PetscErrorCode
MatProductSetFromOptions
(
Mat
mat)
Logically Collective on
Mat
Input Parameter
mat
- the matrix
Options Database Keys
-mat_product_clear
- Clear intermediate data structures after
MatProductNumeric
() has been called
See Also
MatSetFromOptions
(),
MatProductCreate
(),
MatProductCreateWithMat
()
Level
intermediate
Location
src/mat/interface/matproduct.c
Examples
src/tao/pde_constrained/tutorials/parabolic.c.html
Implementations
MatProductSetFromOptions_MPIDense_MPIAIJ_AB in src/mat/impls/aij/mpi/mpiaij.c
MatProductSetFromOptions_MPIDense_MPIAIJ in src/mat/impls/aij/mpi/mpiaij.c
MatProductSetFromOptions_Transpose_AIJ_AIJ in src/mat/impls/aij/mpi/mpimatmatmatmult.c
MatProductSetFromOptions_MPIAIJ_MPIDense_AB in src/mat/impls/aij/mpi/mpimatmatmult.c
MatProductSetFromOptions_MPIAIJ_MPIDense_AtB in src/mat/impls/aij/mpi/mpimatmatmult.c
MatProductSetFromOptions_MPIAIJ_MPIDense in src/mat/impls/aij/mpi/mpimatmatmult.c
MatProductSetFromOptions_MPIAIJ_AB in src/mat/impls/aij/mpi/mpimatmatmult.c
MatProductSetFromOptions_MPIAIJ_AtB in src/mat/impls/aij/mpi/mpimatmatmult.c
MatProductSetFromOptions_MPIAIJ_PtAP in src/mat/impls/aij/mpi/mpimatmatmult.c
MatProductSetFromOptions_MPIAIJ_RARt in src/mat/impls/aij/mpi/mpimatmatmult.c
MatProductSetFromOptions_MPIAIJ_ABC in src/mat/impls/aij/mpi/mpimatmatmult.c
MatProductSetFromOptions_MPIAIJ in src/mat/impls/aij/mpi/mpimatmatmult.c
MatProductSetFromOptions_SeqAIJMKL_AB in src/mat/impls/aij/seq/aijmkl/aijmkl.c
MatProductSetFromOptions_SeqAIJMKL_AtB in src/mat/impls/aij/seq/aijmkl/aijmkl.c
MatProductSetFromOptions_SeqAIJMKL_ABt in src/mat/impls/aij/seq/aijmkl/aijmkl.c
MatProductSetFromOptions_SeqAIJMKL_PtAP in src/mat/impls/aij/seq/aijmkl/aijmkl.c
MatProductSetFromOptions_SeqAIJMKL_RARt in src/mat/impls/aij/seq/aijmkl/aijmkl.c
MatProductSetFromOptions_SeqAIJMKL_ABC in src/mat/impls/aij/seq/aijmkl/aijmkl.c
MatProductSetFromOptions_SeqAIJMKL in src/mat/impls/aij/seq/aijmkl/aijmkl.c
MatProductSetFromOptions_SeqAIJ_SeqDense_AB in src/mat/impls/aij/seq/matmatmult.c
MatProductSetFromOptions_SeqAIJ_SeqDense_AtB in src/mat/impls/aij/seq/matmatmult.c
MatProductSetFromOptions_SeqAIJ_SeqDense_ABt in src/mat/impls/aij/seq/matmatmult.c
MatProductSetFromOptions_SeqAIJ_SeqDense in src/mat/impls/aij/seq/matmatmult.c
MatProductSetFromOptions_SeqXBAIJ_SeqDense_AB in src/mat/impls/aij/seq/matmatmult.c
MatProductSetFromOptions_SeqXBAIJ_SeqDense in src/mat/impls/aij/seq/matmatmult.c
MatProductSetFromOptions_SeqDense_SeqAIJ_AB in src/mat/impls/aij/seq/matmatmult.c
MatProductSetFromOptions_SeqDense_SeqAIJ in src/mat/impls/aij/seq/matmatmult.c
MatProductSetFromOptions_SeqAIJ_AB in src/mat/impls/aij/seq/matmatmult.c
MatProductSetFromOptions_SeqAIJ_AtB in src/mat/impls/aij/seq/matmatmult.c
MatProductSetFromOptions_SeqAIJ_ABt in src/mat/impls/aij/seq/matmatmult.c
MatProductSetFromOptions_SeqAIJ_PtAP in src/mat/impls/aij/seq/matmatmult.c
MatProductSetFromOptions_SeqAIJ_RARt in src/mat/impls/aij/seq/matmatmult.c
MatProductSetFromOptions_SeqAIJ_ABC in src/mat/impls/aij/seq/matmatmult.c
MatProductSetFromOptions_SeqAIJ in src/mat/impls/aij/seq/matmatmult.c
MatProductSetFromOptions_SeqAIJCUSPARSE in src/mat/impls/aij/seq/seqcusparse/aijcusparse.cu
MatProductSetFromOptions_MPIDense_AB in src/mat/impls/dense/mpi/mpidense.c
MatProductSetFromOptions_MPIDense_AtB in src/mat/impls/dense/mpi/mpidense.c
MatProductSetFromOptions_MPIDense_ABt in src/mat/impls/dense/mpi/mpidense.c
MatProductSetFromOptions_MPIDense in src/mat/impls/dense/mpi/mpidense.c
MatProductSetFromOptions_SeqDenseCUDA in src/mat/impls/dense/seq/cuda/densecuda.cu
MatProductSetFromOptions_SeqDense_AB in src/mat/impls/dense/seq/dense.c
MatProductSetFromOptions_SeqDense_AtB in src/mat/impls/dense/seq/dense.c
MatProductSetFromOptions_SeqDense_ABt in src/mat/impls/dense/seq/dense.c
MatProductSetFromOptions_SeqDense in src/mat/impls/dense/seq/dense.c
MatProductSetFromOptions_Elemental_AB in src/mat/impls/elemental/matelem.cxx
MatProductSetFromOptions_Elemental_ABt in src/mat/impls/elemental/matelem.cxx
MatProductSetFromOptions_Elemental in src/mat/impls/elemental/matelem.cxx
MatProductSetFromOptions_Elemental_MPIDense_AB in src/mat/impls/elemental/matelem.cxx
MatProductSetFromOptions_Elemental_MPIDense in src/mat/impls/elemental/matelem.cxx
MatProductSetFromOptions_HARA in src/mat/impls/hara/mathara.cu
MatProductSetFromOptions_HYPRE_AB in src/mat/impls/hypre/mhypre.c
MatProductSetFromOptions_HYPRE_PtAP in src/mat/impls/hypre/mhypre.c
MatProductSetFromOptions_HYPRE in src/mat/impls/hypre/mhypre.c
MatProductSetFromOptions_IS_XAIJ_PtAP in src/mat/impls/is/matis.c
MatProductSetFromOptions_IS_XAIJ in src/mat/impls/is/matis.c
MatProductSetFromOptions_SeqAIJ_SeqMAIJ in src/mat/impls/maij/maij.c
MatProductSetFromOptions_MPIAIJ_MPIMAIJ in src/mat/impls/maij/maij.c
MatProductSetFromOptions_Nest_Dense_AB in src/mat/impls/nest/matnest.c
MatProductSetFromOptions_Nest_Dense in src/mat/impls/nest/matnest.c
MatProductSetFromOptions_ScaLAPACK_AB in src/mat/impls/scalapack/matscalapack.c
MatProductSetFromOptions_ScaLAPACK_ABt in src/mat/impls/scalapack/matscalapack.c
MatProductSetFromOptions_ScaLAPACK in src/mat/impls/scalapack/matscalapack.c
MatProductSetFromOptions_Shell_X in src/mat/impls/shell/shell.c
MatProductSetFromOptions_CF in src/mat/impls/shell/shellcnv.c
MatProductSetFromOptions_Transpose in src/mat/impls/transpose/transm.c
Index of all Mat routines
Table of Contents for all manual pages
Index of all manual pages