| /petsc/src/mat/impls/aij/seq/ |
| H A D | matmatmult.c | 1991 …const char *algTypes[7] = {"sorted", "scalable", "scalable_fast", "heap", "btheap", "llcondensed",… in MatProductSetFromOptions_SeqAIJ_AB() local 1994 …const char *algTypes[8] = {"sorted", "scalable", "scalable_fast", "heap", "btheap", "llcondensed",… in MatProductSetFromOptions_SeqAIJ_AB() local 2001 if (flg) PetscCall(MatProductSetAlgorithm(C, algTypes[alg])); in MatProductSetFromOptions_SeqAIJ_AB() 2006 …sEList("-matmatmult_via", "Algorithmic approach", "MatMatMult", algTypes, nalg, algTypes[0], &alg,… in MatProductSetFromOptions_SeqAIJ_AB() 2010 …at_product_algorithm", "Algorithmic approach", "MatProduct_AB", algTypes, nalg, algTypes[0], &alg,… in MatProductSetFromOptions_SeqAIJ_AB() 2013 if (flg) PetscCall(MatProductSetAlgorithm(C, algTypes[alg])); in MatProductSetFromOptions_SeqAIJ_AB() 2025 const char *algTypes[3] = {"default", "at*b", "outerproduct"}; in MatProductSetFromOptions_SeqAIJ_AtB() local 2032 …osematmult_via", "Algorithmic approach", "MatTransposeMatMult", algTypes, nalg, algTypes[alg], &al… in MatProductSetFromOptions_SeqAIJ_AtB() 2036 …t_product_algorithm", "Algorithmic approach", "MatProduct_AtB", algTypes, nalg, algTypes[alg], &al… in MatProductSetFromOptions_SeqAIJ_AtB() 2039 if (flg) PetscCall(MatProductSetAlgorithm(C, algTypes[alg])); in MatProductSetFromOptions_SeqAIJ_AtB() [all …]
|
| H A D | matrart.c | 333 const char *algTypes[3] = {"matmatmatmult", "matmattransposemult", "coloring_rart"}; in MatRARt_SeqAIJ_SeqAIJ() local 339 …scOptionsEList("-matrart_via", "Algorithmic approach", "MatRARt", algTypes, 3, algTypes[0], &alg, … in MatRARt_SeqAIJ_SeqAIJ()
|
| /petsc/src/mat/impls/aij/mpi/ |
| H A D | mpimatmatmult.c | 2150 const char *algTypes[5] = {"scalable", "nonscalable", "seqmpi", "backend", "hypre"}; in MatProductSetFromOptions_MPIAIJ_AB() local 2153 const char *algTypes[4] = { in MatProductSetFromOptions_MPIAIJ_AB() local 2171 PetscCall(MatProductSetAlgorithm(C, algTypes[alg])); in MatProductSetFromOptions_MPIAIJ_AB() 2188 PetscCall(MatProductSetAlgorithm(C, algTypes[alg])); in MatProductSetFromOptions_MPIAIJ_AB() 2197 …sEList("-matmatmult_via", "Algorithmic approach", "MatMatMult", algTypes, nalg, algTypes[alg], &al… in MatProductSetFromOptions_MPIAIJ_AB() 2201 …"-mat_product_algorithm", "Algorithmic approach", "MatMatMult", algTypes, nalg, algTypes[alg], &al… in MatProductSetFromOptions_MPIAIJ_AB() 2204 if (flg) PetscCall(MatProductSetAlgorithm(C, algTypes[alg])); in MatProductSetFromOptions_MPIAIJ_AB() 2223 const char *algTypes[4] = {"scalable", "nonscalable", "at*b", "backend"}; in MatProductSetFromOptions_MPIAIJ_AtB() local 2237 if (flg) PetscCall(MatProductSetAlgorithm(C, algTypes[alg])); in MatProductSetFromOptions_MPIAIJ_AtB() 2254 PetscCall(MatProductSetAlgorithm(C, algTypes[alg])); in MatProductSetFromOptions_MPIAIJ_AtB() [all …]
|
| H A D | mpiptap.c | 999 const char *algTypes[2] = {"overlapping", "merged"}; in MatPtAPSymbolic_MPIAIJ_MPIXAIJ_allatonce() local 1225 …p_allatonce_via", "PtAP allatonce numeric approach", "MatPtAP", algTypes, nalg, algTypes[alg], &al… in MatPtAPSymbolic_MPIAIJ_MPIXAIJ_allatonce() 1264 const char *algTypes[2] = {"merged", "overlapping"}; in MatPtAPSymbolic_MPIAIJ_MPIXAIJ_allatonce_merged() local 1481 …p_allatonce_via", "PtAP allatonce numeric approach", "MatPtAP", algTypes, nalg, algTypes[alg], &al… in MatPtAPSymbolic_MPIAIJ_MPIXAIJ_allatonce_merged()
|
| /petsc/src/mat/impls/maij/ |
| H A D | maij.c | 537 const char *algTypes[4] = {"scalable", "nonscalable", "allatonce", "allatonce_merged"}; in MatProductSetFromOptions_MPIAIJ_MPIMAIJ() local 540 const char *algTypes[5] = {"scalable", "nonscalable", "allatonce", "allatonce_merged", "hypre"}; in MatProductSetFromOptions_MPIAIJ_MPIMAIJ() local 556 if (flg) PetscCall(MatProductSetAlgorithm(C, algTypes[alg])); in MatProductSetFromOptions_MPIAIJ_MPIMAIJ() 560 …st("-mat_product_algorithm", "Algorithmic approach", "MatPtAP", algTypes, nalg, algTypes[alg], &al… in MatProductSetFromOptions_MPIAIJ_MPIMAIJ() 561 if (flg) PetscCall(MatProductSetAlgorithm(C, algTypes[alg])); in MatProductSetFromOptions_MPIAIJ_MPIMAIJ()
|
| /petsc/src/mat/impls/dense/mpi/ |
| H A D | mpidense.c | 2584 const char *algTypes[2] = {"petsc", "elemental"}; in MatProductSetFromOptions_MPIDense_AB() local 2592 if (flg) PetscCall(MatProductSetAlgorithm(C, algTypes[alg])); in MatProductSetFromOptions_MPIDense_AB() 2596 …at_product_algorithm", "Algorithmic approach", "MatProduct_AB", algTypes, nalg, algTypes[alg], &al… in MatProductSetFromOptions_MPIDense_AB() 2598 if (flg) PetscCall(MatProductSetAlgorithm(C, algTypes[alg])); in MatProductSetFromOptions_MPIDense_AB() 2621 const char *algTypes[2] = {"allgatherv", "cyclic"}; in MatProductSetFromOptions_MPIDense_ABt() local 2629 if (flg) PetscCall(MatProductSetAlgorithm(C, algTypes[alg])); in MatProductSetFromOptions_MPIDense_ABt() 2634 …e_mpidense_via", "Algorithmic approach", "MatMatTransposeMult", algTypes, nalg, algTypes[alg], &al… in MatProductSetFromOptions_MPIDense_ABt() 2638 …t_product_algorithm", "Algorithmic approach", "MatProduct_ABt", algTypes, nalg, algTypes[alg], &al… in MatProductSetFromOptions_MPIDense_ABt() 2641 if (flg) PetscCall(MatProductSetAlgorithm(C, algTypes[alg])); in MatProductSetFromOptions_MPIDense_ABt()
|