petsc-3.14.6 2021-03-30
Report Typos and Errors

MatProductSymbolic

Perform the symbolic portion of a matrix product, this creates a data structure for use with the numerical produce.

Synopsis

#include "petscmat.h" 
PetscErrorCode MatProductSymbolic(Mat mat)
Collective on Mat

Input/Output Parameter

mat - the matrix to hold a product

Notes: MatProductSetFromOptions() must have been called on mat before calling this function

See Also

MatProductCreate(), MatProductCreateWithMat(), MatProductSetFromOptions(), MatProductNumeric(), MatProductSetType(), MatProductSetAlgorithm()

Level

intermediate

Location

src/mat/interface/matproduct.c

Examples

src/tao/pde_constrained/tutorials/parabolic.c.html

Implementations

MatProductSymbolic_ABC_Transpose_AIJ_AIJ in src/mat/impls/aij/mpi/mpimatmatmatmult.c
MatProductSymbolic_RARt_MPIAIJ_MPIAIJ in src/mat/impls/aij/mpi/mpimatmatmatmult.c
MatProductSymbolic_AB_MPIAIJ_MPIAIJ in src/mat/impls/aij/mpi/mpimatmatmult.c
MatProductSymbolic_AtB_MPIAIJ_MPIAIJ in src/mat/impls/aij/mpi/mpimatmatmult.c
MatProductSymbolic_PtAP_MPIAIJ_MPIAIJ in src/mat/impls/aij/mpi/mpiptap.c
MatProductSymbolic_AtB_SeqAIJMKL_SeqAIJMKL in src/mat/impls/aij/seq/aijmkl/aijmkl.c
MatProductSymbolic_PtAP_SeqAIJMKL_SeqAIJMKL_SymmetricReal in src/mat/impls/aij/seq/aijmkl/aijmkl.c
MatProductSymbolic_AtB_SeqAIJ_SeqAIJ in src/mat/impls/aij/seq/matmatmult.c
MatProductSymbolic_PtAP_SeqAIJ_SeqAIJ in src/mat/impls/aij/seq/matptap.c
MatProductSymbolic_RARt_SeqAIJ_SeqAIJ in src/mat/impls/aij/seq/matrart.c
MatProductSymbolic_SeqAIJCUSPARSE_SeqDENSECUDA in src/mat/impls/aij/seq/seqcusparse/aijcusparse.cu
MatProductSymbolic_HARA in src/mat/impls/hara/mathara.cu
MatProductSymbolic_AB_HYPRE in src/mat/impls/hypre/mhypre.c
MatProductSymbolic_PtAP_HYPRE in src/mat/impls/hypre/mhypre.c
MatProductSymbolic_PtAP_IS_XAIJ in src/mat/impls/is/matis.c
MatProductSymbolic_PtAP_SeqAIJ_SeqMAIJ in src/mat/impls/maij/maij.c
MatProductSymbolic_PtAP_MPIAIJ_MPIMAIJ in src/mat/impls/maij/maij.c
MatProductSymbolic_Nest_Dense in src/mat/impls/nest/matnest.c
MatProductSymbolic_Shell_X in src/mat/impls/shell/shell.c

Index of all Mat routines
Table of Contents for all manual pages
Index of all manual pages