Home
last modified time | relevance | path

Searched refs:MATPRODUCT_AB (Results 1 – 25 of 48) sorted by relevance

12

/petsc/src/mat/interface/
H A Dmatproduct.c71 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 Dex195.c96 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 Dex109.c89 PetscCall(MatProductSetType(D, MATPRODUCT_AB)); in main()
150 PetscCall(MatProductSetType(B, MATPRODUCT_AB)); in main()
H A Dex258.c45 PetscCall(MatProductSetType(B, MATPRODUCT_AB)); in main()
H A Dex81.c48 PetscCall(MatProductSetType(B, MATPRODUCT_AB)); in main()
H A Dex6k.kokkos.cxx88 if (isAP) prodType = MATPRODUCT_AB; in main()
H A Dex69.c133 PetscCall(MatProductSetType(C, MATPRODUCT_AB)); in main()
H A Dex237.c245 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 Dex70.c543 …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 Dex62.c94 PetscCall(MatProductSetType(C, MATPRODUCT_AB)); in main()
/petsc/src/ksp/pc/impls/h2opus/
H A Dpch2opus.c520 …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 Dmpimatmatmatmult.c60 PetscCall(MatProductSetType(BC, MATPRODUCT_AB)); in MatMatMatMultSymbolic_MPIAIJ_MPIAIJ_MPIAIJ()
H A Dmpimatmatmult.c378 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 Dtransm.c450 case MATPRODUCT_AB: in MatProductSetFromOptions_Transpose()
463 ptype = MATPRODUCT_AB; in MatProductSetFromOptions_Transpose()
474 ptype = MATPRODUCT_AB; in MatProductSetFromOptions_Transpose()
H A Dhtransm.c163 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 Dnormm.c346 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 Dschurm.c1013 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 Dmpiaijkok.kokkos.cxx1295 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 Dlsc.c85 PetscCall(MatProductSetType(lsc->L, MATPRODUCT_AB)); in PCSetUp_LSC()
/petsc/src/mat/impls/htool/
H A Dhtool.cxx526 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 Daijhipsparse.hip.cxx2242 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 Daijkok.kokkos.cxx825 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 Daijcusparse.cu2676 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 Dmatmatmult.c1678 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 Dmath2opus.cu463 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()

12