| /petsc/src/mat/interface/ |
| H A D | matproduct.c | 91 C->ops->productnumeric = MatProductNumeric_PtAP_Unsafe; in MatProductSymbolic_PtAP_Unsafe() 137 C->ops->productnumeric = MatProductNumeric_RARt_Unsafe; in MatProductSymbolic_RARt_Unsafe() 183 mat->ops->productnumeric = MatProductNumeric_ABC_Unsafe; in MatProductSymbolic_ABC_Unsafe() 279 if (D->ops->productnumeric || D->ops->productsymbolic) { in MatProductReplaceMats() 383 C->ops->productnumeric = MatProductNumeric_X_Dense; in MatProductSymbolic_X_Dense() 403 mat->ops->productnumeric = NULL; in MatProductSetFromOptions_Private() 689 if (mat->ops->productnumeric) { in MatProductNumeric() 691 PetscUseTypeMethod(mat, productnumeric); in MatProductNumeric() 719 mat->ops->productnumeric = MatProductNumeric_AB; in MatProductSymbolic_AB() 730 mat->ops->productnumeric = MatProductNumeric_AtB; in MatProductSymbolic_AtB() [all …]
|
| /petsc/src/mat/impls/aij/mpi/ |
| H A D | mpimatmatmatmult.c | 34 RAP->ops->productnumeric = MatProductNumeric_ABC_Transpose_AIJ_AIJ; in MatProductSymbolic_ABC_Transpose_AIJ_AIJ() 136 C->ops->productnumeric = MatProductNumeric_RARt_MPIAIJ_MPIAIJ; in MatProductSymbolic_RARt_MPIAIJ_MPIAIJ()
|
| H A D | mpimatmatmult.c | 317 C->ops->productnumeric = MatProductNumeric_AB; in MatMatMultSymbolic_MPIAIJ_MPIAIJ_nonscalable() 939 C->ops->productnumeric = MatProductNumeric_AB; in MatMatMultSymbolic_MPIAIJ_MPIAIJ() 1214 C->ops->productnumeric = MatProductNumeric_AB; in MatMatMultSymbolic_MPIAIJ_MPIAIJ_seqMPI() 2140 C->ops->productnumeric = MatProductNumeric_AtB; in MatProductSymbolic_AtB_MPIAIJ_MPIAIJ()
|
| H A D | mpiptap.c | 2000 C->ops->productnumeric = MatProductNumeric_PtAP; in MatProductSymbolic_PtAP_MPIAIJ_MPIAIJ() 2037 C->ops->productnumeric = MatProductNumeric_PtAP; in MatProductSymbolic_PtAP_MPIAIJ_MPIAIJ() 2044 C->ops->productnumeric = MatProductNumeric_PtAP; in MatProductSymbolic_PtAP_MPIAIJ_MPIAIJ()
|
| /petsc/src/mat/impls/aij/seq/ |
| H A D | matptap.c | 29 C->ops->productnumeric = MatProductNumeric_PtAP; in MatProductSymbolic_PtAP_SeqAIJ_SeqAIJ() 48 C->ops->productnumeric = MatProductNumeric_PtAP; in MatProductSymbolic_PtAP_SeqAIJ_SeqAIJ()
|
| H A D | matrart.c | 397 C->ops->productnumeric = MatProductNumeric_RARt; in MatProductSymbolic_RARt_SeqAIJ_SeqAIJ()
|
| H A D | matmatmult.c | 1981 C->ops->productnumeric = MatProductNumeric_AtB_SeqAIJ_SeqAIJ; in MatProductSymbolic_AtB_SeqAIJ_SeqAIJ()
|
| /petsc/src/mat/impls/shell/ |
| H A D | shellcnv.c | 179 mmcfdata->numeric = C->ops->productnumeric; in MatProductSymbolicPhase_CF()
|
| H A D | shell.c | 525 stashnum = D->ops->productnumeric; in MatProductNumeric_Shell_X() 574 D->ops->productnumeric = NULL; in MatProductNumeric_Shell_X() 581 D->ops->productnumeric = stashnum; in MatProductNumeric_Shell_X() 727 D->ops->productnumeric = MatProductNumeric_Shell_X; in MatProductSymbolic_Shell_X() 743 D->ops->productnumeric = MatProductNumeric_Shell_X; in MatProductSymbolic_Shell_X()
|
| /petsc/src/mat/impls/transpose/ |
| H A D | htransm.c | 81 data->numeric = D->ops->productnumeric; in MatProductSymbolic_HT() 84 D->ops->productnumeric = MatProductNumeric_HT; in MatProductSymbolic_HT()
|
| H A D | transm.c | 372 data->numeric = D->ops->productnumeric; in MatProductSymbolic_Transpose() 375 D->ops->productnumeric = MatProductNumeric_Transpose; in MatProductSymbolic_Transpose()
|
| /petsc/src/mat/impls/maij/ |
| H A D | maij.c | 787 C->ops->productnumeric = MatProductNumeric_PtAP; in MatPtAPSymbolic_SeqAIJ_SeqMAIJ() 860 C->ops->productnumeric = MatProductNumeric_PtAP; in MatProductSymbolic_PtAP_MPIAIJ_MPIMAIJ() 867 C->ops->productnumeric = MatProductNumeric_PtAP; in MatProductSymbolic_PtAP_MPIAIJ_MPIMAIJ()
|
| /petsc/src/mat/impls/aij/seq/aijmkl/ |
| H A D | aijmkl.c | 801 C->ops->productnumeric = MatProductNumeric_AtB_SeqAIJMKL_SeqAIJMKL; in MatProductSymbolic_AtB_SeqAIJMKL_SeqAIJMKL() 890 C->ops->productnumeric = MatProductNumeric_PtAP; in MatProductSymbolic_PtAP_SeqAIJMKL_SeqAIJMKL_SymmetricReal()
|
| /petsc/src/mat/impls/hypre/ |
| H A D | mhypre.c | 1058 C->ops->productnumeric = MatProductNumeric_PtAP; 1160 C->ops->productnumeric = MatProductNumeric_AB; 1195 C->ops->productnumeric = MatProductNumeric_AB; 1227 C->ops->productnumeric = MatProductNumeric_AB; 1250 C->ops->productnumeric = MatProductNumeric_PtAP;
|
| /petsc/src/mat/impls/normal/ |
| H A D | normm.c | 357 C->ops->productnumeric = MatProductNumeric_Normal_Dense; in MatProductSymbolic_Normal_Dense()
|
| /petsc/src/ksp/ksp/utils/schurm/ |
| H A D | schurm.c | 1004 C->ops->productnumeric = MatProductNumeric_SchurComplement_Dense; in MatProductSymbolic_SchurComplement_Dense() 1038 C->ops->productnumeric = MatProductNumeric_SchurComplement_Any; in MatProductSymbolic_SchurComplement_Any()
|
| /petsc/src/mat/impls/diagonal/ |
| H A D | diagonal.c | 661 C->ops->productnumeric = MatProductNumeric_Diagonal_Dense; in MatProductSymbolic_Diagonal_Dense()
|
| /petsc/src/mat/impls/nest/ |
| H A D | matnest.c | 201 C->ops->productnumeric = MatProductNumeric_Nest_Dense; in MatProductSymbolic_Nest_Dense() 248 C->ops->productnumeric = MatProductNumeric_Nest_Dense; in MatProductSymbolic_Nest_Dense()
|
| /petsc/src/mat/impls/htool/ |
| H A D | htool.cxx | 564 C->ops->productnumeric = MatProductNumeric_Htool; in MatProductSymbolic_Htool()
|
| /petsc/include/petsc/private/ |
| H A D | matimpl.h | 148 PetscErrorCode (*productnumeric)(Mat); member
|
| /petsc/src/mat/impls/h2opus/cuda/ |
| H A D | math2opus.cu | 504 C->ops->productnumeric = MatProductNumeric_H2OPUS; in MatProductSymbolic_H2OPUS()
|
| /petsc/src/binding/petsc4py/src/petsc4py/PETSc/ |
| H A D | libpetsc4py.pyx | 563 PetscErrorCode (*productnumeric)(PetscMat) except PETSC_ERR_PYTHON 1343 ops.productnumeric = MatProductNumeric_Python
|
| /petsc/src/mat/impls/aij/mpi/kokkos/ |
| H A D | mpiaijkok.kokkos.cxx | 1432 C->ops->productnumeric = MatProductNumeric_MPIAIJKokkos; in MatProductSymbolic_MPIAIJKokkos()
|
| /petsc/src/mat/impls/aij/seq/kokkos/ |
| H A D | aijkok.kokkos.cxx | 1455 A->ops->productnumeric = MatProductNumeric_SeqAIJKokkos_SeqAIJKokkos; in MatSetOps_SeqAIJKokkos()
|
| /petsc/src/mat/impls/aij/seq/seqhipsparse/ |
| H A D | aijhipsparse.hip.cxx | 2403 C->ops->productnumeric = MatProductNumeric_SeqAIJHIPSPARSE_SeqDENSEHIP; in MatProductSymbolic_SeqAIJHIPSPARSE_SeqDENSEHIP() 2862 C->ops->productnumeric = MatProductNumeric_SeqAIJHIPSPARSE_SeqAIJHIPSPARSE; in MatProductSymbolic_SeqAIJHIPSPARSE_SeqAIJHIPSPARSE()
|