| /petsc/src/mat/interface/ |
| H A D | matproduct.c | 71 PetscCall(MatProductSetType(AP, MATPRODUCT_AB)); in MatProductSymbolic_PtAP_Unsafe() 120 PetscCall(MatProductSetType(RA, MATPRODUCT_AB)); in MatProductSymbolic_RARt_Unsafe() 150 product->type = MATPRODUCT_AB; in MatProductNumeric_ABC_Unsafe() 166 PetscCall(MatProductSetType(BC, MATPRODUCT_AB)); in MatProductSymbolic_ABC_Unsafe() 173 PetscCall(MatProductSetType(mat, MATPRODUCT_AB)); in MatProductSymbolic_ABC_Unsafe() 298 case MATPRODUCT_AB: in MatProductNumeric_X_Dense() 368 case MATPRODUCT_AB: in MatProductSymbolic_X_Dense() 494 if (product->type == MATPRODUCT_AB || product->type == MATPRODUCT_AtB) { in MatProductSetFromOptions_Private() 667 case MATPRODUCT_AB: in MatProductNumeric() 786 case MATPRODUCT_AB: in MatProductSymbolic() [all …]
|
| /petsc/src/mat/tests/ |
| H A D | ex195.c | 96 PetscCall(MatProductSetType(C, MATPRODUCT_AB)); in main() 103 PetscCall(MatProductSetType(C, MATPRODUCT_AB)); in main() 127 PetscCall(MatProductSetType(B, MATPRODUCT_AB)); in main()
|
| H A D | ex109.c | 89 PetscCall(MatProductSetType(D, MATPRODUCT_AB)); in main() 150 PetscCall(MatProductSetType(B, MATPRODUCT_AB)); in main()
|
| H A D | ex258.c | 45 PetscCall(MatProductSetType(B, MATPRODUCT_AB)); in main()
|
| H A D | ex81.c | 48 PetscCall(MatProductSetType(B, MATPRODUCT_AB)); in main()
|
| H A D | ex6k.kokkos.cxx | 88 if (isAP) prodType = MATPRODUCT_AB; in main()
|
| H A D | ex69.c | 133 PetscCall(MatProductSetType(C, MATPRODUCT_AB)); in main()
|
| H A D | ex237.c | 245 PetscCall(MatProductSetType(D, MATPRODUCT_AB)); in main() 253 …MT " and B %s %" PetscInt_FMT "x%" PetscInt_FMT "\n", MatProductTypes[MATPRODUCT_AB], Atype, AM, A… in main()
|
| H A D | ex70.c | 543 …PetscCall(MatShellSetMatProductOperation(T2, MATPRODUCT_AB, NULL, MyMatShellMatMultNumeric, NULL, … in main() 544 …PetscCall(MatShellSetMatProductOperation(T2, MATPRODUCT_AB, NULL, MyMatShellMatMultNumeric, NULL, … in main() 737 PetscCall(MatProductSetType(C, MATPRODUCT_AB)); in main()
|
| H A D | ex62.c | 94 PetscCall(MatProductSetType(C, MATPRODUCT_AB)); in main()
|
| /petsc/src/ksp/pc/impls/h2opus/ |
| H A D | pch2opus.c | 520 …PetscCall(MatShellSetMatProductOperation(pch2opus->S, MATPRODUCT_AB, NULL, MatMatMultNumeric_Hyper… in PCH2OpusSetUpSampler_Private() 521 …PetscCall(MatShellSetMatProductOperation(pch2opus->S, MATPRODUCT_AB, NULL, MatMatMultNumeric_Hyper… in PCH2OpusSetUpSampler_Private() 525 …PetscCall(MatShellSetMatProductOperation(pch2opus->S, MATPRODUCT_AB, NULL, MatMatMultNumeric_NS, N… in PCH2OpusSetUpSampler_Private() 526 …PetscCall(MatShellSetMatProductOperation(pch2opus->S, MATPRODUCT_AB, NULL, MatMatMultNumeric_NS, N… in PCH2OpusSetUpSampler_Private()
|
| /petsc/src/mat/impls/aij/mpi/ |
| H A D | mpimatmatmatmult.c | 60 PetscCall(MatProductSetType(BC, MATPRODUCT_AB)); in MatMatMatMultSymbolic_MPIAIJ_MPIAIJ_MPIAIJ()
|
| H A D | mpimatmatmult.c | 378 case MATPRODUCT_AB: in MatProductSetFromOptions_MPIAIJ_MPIDense() 518 PetscCall(MatProductSetType(((Mat_MPIDense *)C->data)->A, MATPRODUCT_AB)); in MatMatMultSymbolic_MPIAIJ_MPIDense() 607 PetscCall(MatProductSetType(cdense->A, MATPRODUCT_AB)); in MatMatMultNumeric_MPIAIJ_MPIDense() 1099 PetscCall(MatProductSetType(adpd, MATPRODUCT_AB)); in MatMatMultSymbolic_MPIAIJ_MPIAIJ_seqMPI() 2393 case MATPRODUCT_AB: in MatProductSetFromOptions_MPIAIJ()
|
| /petsc/src/mat/impls/transpose/ |
| H A D | transm.c | 450 case MATPRODUCT_AB: in MatProductSetFromOptions_Transpose() 463 ptype = MATPRODUCT_AB; in MatProductSetFromOptions_Transpose() 474 ptype = MATPRODUCT_AB; in MatProductSetFromOptions_Transpose()
|
| H A D | htransm.c | 163 case MATPRODUCT_AB: in MatProductSetFromOptions_HT() 176 ptype = MATPRODUCT_AB; in MatProductSetFromOptions_HT() 187 ptype = MATPRODUCT_AB; in MatProductSetFromOptions_HT()
|
| /petsc/src/mat/impls/normal/ |
| H A D | normm.c | 346 PetscCall(MatProductSetType(contents->work[0], MATPRODUCT_AB)); in MatProductSymbolic_Normal_Dense() 366 if (product->type == MATPRODUCT_AB) C->ops->productsymbolic = MatProductSymbolic_Normal_Dense; in MatProductSetFromOptions_Normal_Dense()
|
| /petsc/src/ksp/ksp/utils/schurm/ |
| H A D | schurm.c | 1013 if (product->type != MATPRODUCT_AB) PetscFunctionReturn(PETSC_SUCCESS); in MatProductSetFromOptions_SchurComplement_Dense() 1073 case MATPRODUCT_AB: /* A11 B - A10 * M * A01 * B */ in MatProductSetFromOptions_SchurComplement_Any() 1092 pbtype = MATPRODUCT_AB; in MatProductSetFromOptions_SchurComplement_Any() 1101 pctype = MATPRODUCT_AB; in MatProductSetFromOptions_SchurComplement_Any()
|
| /petsc/src/mat/impls/aij/mpi/kokkos/ |
| H A D | mpiaijkok.kokkos.cxx | 1295 if (ptype == MATPRODUCT_AB) { in MatProductNumeric_MPIAIJKokkos() 1330 case MATPRODUCT_AB: in MatProductSymbolic_MPIAIJKokkos() 1360 if (ptype == MATPRODUCT_AB) { in MatProductSymbolic_MPIAIJKokkos() 1418 case MATPRODUCT_AB: in MatProductSymbolic_MPIAIJKokkos() 1447 case MATPRODUCT_AB: in MatProductSetFromOptions_MPIAIJKokkos() 1487 case MATPRODUCT_AB: in MatProductSetFromOptions_MPIAIJKokkos()
|
| /petsc/src/ksp/pc/impls/lsc/ |
| H A D | lsc.c | 85 PetscCall(MatProductSetType(lsc->L, MATPRODUCT_AB)); in PCSetUp_LSC()
|
| /petsc/src/mat/impls/htool/ |
| H A D | htool.cxx | 526 case MATPRODUCT_AB: in MatProductNumeric_Htool() 553 …PetscCheck(flg && (product->type == MATPRODUCT_AB || product->type == MATPRODUCT_AtB), PetscObject… in MatProductSymbolic_Htool() 555 …if (product->type == MATPRODUCT_AB) PetscCall(MatSetSizes(C, A->rmap->n, B->cmap->n, A->rmap->N, B… in MatProductSymbolic_Htool() 572 …if (C->product->type == MATPRODUCT_AB || C->product->type == MATPRODUCT_AtB) C->ops->productsymbol… in MatProductSetFromOptions_Htool()
|
| /petsc/src/mat/impls/aij/seq/seqhipsparse/ |
| H A D | aijhipsparse.hip.cxx | 2242 case MATPRODUCT_AB: in MatProductNumeric_SeqAIJHIPSPARSE_SeqDENSEHIP() 2362 case MATPRODUCT_AB: in MatProductSymbolic_SeqAIJHIPSPARSE_SeqDENSEHIP() 2457 ptype = MATPRODUCT_AB; in MatProductNumeric_SeqAIJHIPSPARSE_SeqAIJHIPSPARSE() 2461 ptype = MATPRODUCT_AB; in MatProductNumeric_SeqAIJHIPSPARSE_SeqAIJHIPSPARSE() 2465 case MATPRODUCT_AB: in MatProductNumeric_SeqAIJHIPSPARSE_SeqAIJHIPSPARSE() 2569 ptype = MATPRODUCT_AB; in MatProductSymbolic_SeqAIJHIPSPARSE_SeqAIJHIPSPARSE() 2573 ptype = MATPRODUCT_AB; in MatProductSymbolic_SeqAIJHIPSPARSE_SeqAIJHIPSPARSE() 2579 case MATPRODUCT_AB: in MatProductSymbolic_SeqAIJHIPSPARSE_SeqAIJHIPSPARSE() 2685 if (ptype == MATPRODUCT_AB) { in MatProductSymbolic_SeqAIJHIPSPARSE_SeqAIJHIPSPARSE() 2883 case MATPRODUCT_AB: in MatProductSetFromOptions_SeqAIJHIPSPARSE() [all …]
|
| /petsc/src/mat/impls/aij/seq/kokkos/ |
| H A D | aijkok.kokkos.cxx | 825 case MATPRODUCT_AB: in MatProductNumeric_SeqAIJKokkos_SeqAIJKokkos() 913 ptype = MATPRODUCT_AB; in MatProductSymbolic_SeqAIJKokkos_SeqAIJKokkos() 917 ptype = MATPRODUCT_AB; in MatProductSymbolic_SeqAIJKokkos_SeqAIJKokkos() 922 case MATPRODUCT_AB: in MatProductSymbolic_SeqAIJKokkos_SeqAIJKokkos() 1000 case MATPRODUCT_AB: in MatProductSetFromOptions_SeqAIJKokkos()
|
| /petsc/src/mat/impls/aij/seq/seqcusparse/ |
| H A D | aijcusparse.cu | 2676 case MATPRODUCT_AB: in MatProductNumeric_SeqAIJCUSPARSE_SeqDENSECUDA() 2842 case MATPRODUCT_AB: in MatProductSymbolic_SeqAIJCUSPARSE_SeqDENSECUDA() 2956 ptype = MATPRODUCT_AB; in MatProductNumeric_SeqAIJCUSPARSE_SeqAIJCUSPARSE() 2960 ptype = MATPRODUCT_AB; in MatProductNumeric_SeqAIJCUSPARSE_SeqAIJCUSPARSE() 2964 case MATPRODUCT_AB: in MatProductNumeric_SeqAIJCUSPARSE_SeqAIJCUSPARSE() 3072 ptype = MATPRODUCT_AB; in MatProductSymbolic_SeqAIJCUSPARSE_SeqAIJCUSPARSE() 3076 ptype = MATPRODUCT_AB; in MatProductSymbolic_SeqAIJCUSPARSE_SeqAIJCUSPARSE() 3082 case MATPRODUCT_AB: in MatProductSymbolic_SeqAIJCUSPARSE_SeqAIJCUSPARSE() 3193 if (ptype == MATPRODUCT_AB) { in MatProductSymbolic_SeqAIJCUSPARSE_SeqAIJCUSPARSE() 3412 case MATPRODUCT_AB: in MatProductSetFromOptions_SeqAIJCUSPARSE() [all …]
|
| /petsc/src/mat/impls/aij/seq/ |
| H A D | matmatmult.c | 1678 case MATPRODUCT_AB: in MatProductSetFromOptions_SeqAIJ_SeqDense() 1722 …if (product->type == MATPRODUCT_AB || (product->type == MATPRODUCT_AtB && product->A->symmetric ==… in MatProductSetFromOptions_SeqXBAIJ_SeqDense() 1748 if (product->type == MATPRODUCT_AB) PetscCall(MatProductSetFromOptions_SeqDense_SeqAIJ_AB(C)); in MatProductSetFromOptions_SeqDense_SeqAIJ() 2178 case MATPRODUCT_AB: in MatProductSetFromOptions_SeqAIJ()
|
| /petsc/src/mat/impls/h2opus/cuda/ |
| H A D | math2opus.cu | 463 case MATPRODUCT_AB: in MatProductNumeric_H2OPUS() 486 case MATPRODUCT_AB: in MatProductSymbolic_H2OPUS() 512 …if (C->product->type == MATPRODUCT_AB || C->product->type == MATPRODUCT_AtB) C->ops->productsymbol… in MatProductSetFromOptions_H2OPUS()
|