| /petsc/src/mat/tests/ |
| H A D | ex258.c | 39 PetscCall(MatProductSetType(B, MATPRODUCT_PtAP)); in main()
|
| H A D | ex101.c | 60 PetscCall(MatProductSetType(mC, MATPRODUCT_PtAP)); in main()
|
| H A D | ex89.c | 83 PetscCall(MatProductSetType(C, MATPRODUCT_PtAP)); in main()
|
| H A D | ex6k.kokkos.cxx | 91 else if (isPtAP) prodType = MATPRODUCT_PtAP; in main()
|
| H A D | ex62.c | 241 PetscCall(MatProductSetType(C, MATPRODUCT_PtAP)); in main()
|
| H A D | ex70.c | 550 …PetscCall(MatShellSetMatProductOperation(T2, MATPRODUCT_PtAP, MyPtShellPMultSymbolic, MyPtShellPMu… in main() 551 …PetscCall(MatShellSetMatProductOperation(T2, MATPRODUCT_PtAP, MyPtShellPMultSymbolic, MyPtShellPMu… in main()
|
| /petsc/src/mat/interface/ |
| H A D | matproduct.c | 57 product->type = MATPRODUCT_PtAP; in MatProductNumeric_PtAP_Unsafe() 86 product->type = MATPRODUCT_PtAP; in MatProductSymbolic_PtAP_Unsafe() 193 case MATPRODUCT_PtAP: in MatProductSymbolic_Unsafe() 410 else if (product->type == MATPRODUCT_PtAP) bname = Bnames[2]; in MatProductSetFromOptions_Private() 676 case MATPRODUCT_PtAP: in MatProductNumeric() 795 case MATPRODUCT_PtAP: in MatProductSymbolic() 836 case MATPRODUCT_PtAP: in MatProductSymbolic() 1236 case MATPRODUCT_PtAP: in MatProductSymbolic_ABC_Basic()
|
| /petsc/src/mat/impls/aij/mpi/kokkos/ |
| H A D | mpiaijkok.kokkos.cxx | 1299 } else if (ptype == MATPRODUCT_PtAP) { // BtAB, computed by Z = AB; C= BtZ in MatProductNumeric_MPIAIJKokkos() 1342 case MATPRODUCT_PtAP: in MatProductSymbolic_MPIAIJKokkos() 1368 } else if (ptype == MATPRODUCT_PtAP) { // C = BtAB, computed as Z = AB; C= BtZ in MatProductSymbolic_MPIAIJKokkos() 1409 case MATPRODUCT_PtAP: in MatProductSymbolic_MPIAIJKokkos() 1469 case MATPRODUCT_PtAP: in MatProductSetFromOptions_MPIAIJKokkos() 1489 case MATPRODUCT_PtAP: in MatProductSetFromOptions_MPIAIJKokkos()
|
| /petsc/src/mat/impls/transpose/ |
| H A D | htransm.c | 190 case MATPRODUCT_PtAP: in MatProductSetFromOptions_HT() 201 ptype = MATPRODUCT_PtAP; in MatProductSetFromOptions_HT()
|
| H A D | transm.c | 477 case MATPRODUCT_PtAP: in MatProductSetFromOptions_Transpose() 488 ptype = MATPRODUCT_PtAP; in MatProductSetFromOptions_Transpose()
|
| /petsc/src/mat/impls/aij/seq/aijmkl/ |
| H A D | aijmkl.c | 849 PetscCall(MatProductSetType(C, MATPRODUCT_PtAP)); in MatPtAPNumeric_SeqAIJMKL_SeqAIJMKL_SymmetricReal() 960 case MATPRODUCT_PtAP: in MatProductSetFromOptions_SeqAIJMKL()
|
| /petsc/src/mat/impls/maij/ |
| H A D | maij.c | 525 …PetscCheck(product->type == MATPRODUCT_PtAP, PETSC_COMM_SELF, PETSC_ERR_SUP, "Mat Product type %s … in MatProductSetFromOptions_SeqAIJ_SeqMAIJ() 545 …PetscCheck(product->type == MATPRODUCT_PtAP, PETSC_COMM_SELF, PETSC_ERR_SUP, "Mat Product type %s … in MatProductSetFromOptions_MPIAIJ_MPIMAIJ()
|
| /petsc/src/mat/impls/aij/seq/seqhipsparse/ |
| H A D | aijhipsparse.hip.cxx | 2243 case MATPRODUCT_PtAP: in MatProductNumeric_SeqAIJHIPSPARSE_SeqDENSEHIP() 2278 if (product->type == MATPRODUCT_RARt || product->type == MATPRODUCT_PtAP) { in MatProductNumeric_SeqAIJHIPSPARSE_SeqDENSEHIP() 2334 } else if (product->type == MATPRODUCT_PtAP) { in MatProductNumeric_SeqAIJHIPSPARSE_SeqDENSEHIP() 2374 case MATPRODUCT_PtAP: in MatProductSymbolic_SeqAIJHIPSPARSE_SeqDENSEHIP() 2394 if (product->type == MATPRODUCT_RARt || product->type == MATPRODUCT_PtAP) { in MatProductSymbolic_SeqAIJHIPSPARSE_SeqDENSEHIP() 2905 case MATPRODUCT_PtAP: in MatProductSetFromOptions_SeqAIJHIPSPARSE() 2949 case MATPRODUCT_PtAP: in MatProductSetFromOptions_SeqAIJHIPSPARSE() 2967 case MATPRODUCT_PtAP: in MatProductSetFromOptions_SeqAIJHIPSPARSE()
|
| /petsc/src/mat/impls/shell/ |
| H A D | shell.c | 557 case MATPRODUCT_PtAP: /* s B^t L A R B + v B^t L R B + B^t L D R B */ in MatProductNumeric_Shell_X() 635 case MATPRODUCT_PtAP: /* s B^t L A R B + v B^t L R B + B^t L D R B */ in MatProductNumeric_Shell_X() 714 case MATPRODUCT_PtAP: in MatProductSymbolic_Shell_X()
|
| /petsc/src/mat/impls/aij/seq/seqcusparse/ |
| H A D | aijcusparse.cu | 2677 case MATPRODUCT_PtAP: in MatProductNumeric_SeqAIJCUSPARSE_SeqDENSECUDA() 2713 if (product->type == MATPRODUCT_RARt || product->type == MATPRODUCT_PtAP) { in MatProductNumeric_SeqAIJCUSPARSE_SeqDENSECUDA() 2812 } else if (product->type == MATPRODUCT_PtAP) { in MatProductNumeric_SeqAIJCUSPARSE_SeqDENSECUDA() 2859 case MATPRODUCT_PtAP: in MatProductSymbolic_SeqAIJCUSPARSE_SeqDENSECUDA() 2887 if (product->type == MATPRODUCT_RARt || product->type == MATPRODUCT_PtAP) { in MatProductSymbolic_SeqAIJCUSPARSE_SeqDENSECUDA() 3434 case MATPRODUCT_PtAP: in MatProductSetFromOptions_SeqAIJCUSPARSE() 3478 case MATPRODUCT_PtAP: in MatProductSetFromOptions_SeqAIJCUSPARSE() 3499 case MATPRODUCT_PtAP: in MatProductSetFromOptions_SeqAIJCUSPARSE()
|
| /petsc/src/ksp/ksp/utils/schurm/ |
| H A D | schurm.c | 1091 case MATPRODUCT_PtAP: /* Pt A11 P - Pt * A10 * M * A01 * P */ in MatProductSetFromOptions_SchurComplement_Any()
|
| /petsc/src/mat/impls/aij/mpi/ |
| H A D | mpiaij.c | 7127 case MATPRODUCT_PtAP: in MatProductSymbolic_MPIAIJBACKEND() 7167 } else if (ptype == MATPRODUCT_PtAP) { in MatProductSymbolic_MPIAIJBACKEND() 7316 case MATPRODUCT_PtAP: in MatProductSymbolic_MPIAIJBACKEND() 7321 PetscCall(MatProductSetType(mp[cp], MATPRODUCT_PtAP)); in MatProductSymbolic_MPIAIJBACKEND() 7573 case MATPRODUCT_PtAP: in MatProductSymbolic_MPIAIJBACKEND() 7639 case MATPRODUCT_PtAP: in MatProductSetFromOptions_MPIAIJBACKEND() 7660 case MATPRODUCT_PtAP: in MatProductSetFromOptions_MPIAIJBACKEND()
|
| H A D | mpimatmatmult.c | 2402 case MATPRODUCT_PtAP: in MatProductSetFromOptions_MPIAIJ()
|
| /petsc/src/binding/petsc4py/src/petsc4py/PETSc/ |
| H A D | libpetsc4py.pyx | 1276 …mtypes = {MATPRODUCT_AB : 'AB', MATPRODUCT_ABt : 'ABt', MATPRODUCT_AtB : 'AtB', MATPRODUCT_PtAP : … 1312 …mtypes = {MATPRODUCT_AB : 'AB', MATPRODUCT_ABt : 'ABt', MATPRODUCT_AtB : 'AtB', MATPRODUCT_PtAP : … 1364 …mtypes = {MATPRODUCT_AB : 'AB', MATPRODUCT_ABt : 'ABt', MATPRODUCT_AtB : 'AtB', MATPRODUCT_PtAP : …
|
| H A D | petscmat.pxi | 157 MATPRODUCT_PtAP
|
| /petsc/src/mat/impls/is/ |
| H A D | matis.c | 292 if (product->type == MATPRODUCT_PtAP) PetscCall(MatProductSetFromOptions_IS_XAIJ_PtAP(C)); in MatProductSetFromOptions_IS_XAIJ() 1647 ptype = MATPRODUCT_PtAP; in MatISSetAllowRepeated_IS()
|
| /petsc/include/ |
| H A D | petscmat.h | 256 MATPRODUCT_PtAP, enumerator
|
| /petsc/src/mat/impls/aij/seq/ |
| H A D | matmatmult.c | 2187 case MATPRODUCT_PtAP: in MatProductSetFromOptions_SeqAIJ()
|
| /petsc/src/mat/impls/aij/seq/kokkos/ |
| H A D | aijkok.kokkos.cxx | 1005 case MATPRODUCT_PtAP: in MatProductSetFromOptions_SeqAIJKokkos()
|
| /petsc/src/mat/impls/hypre/ |
| H A D | mhypre.c | 1304 case MATPRODUCT_PtAP:
|