Home
last modified time | relevance | path

Searched refs:algTypes (Results 1 – 6 of 6) sorted by relevance

/petsc/src/mat/impls/aij/seq/
H A Dmatmatmult.c1991 …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 Dmatrart.c333 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 Dmpimatmatmult.c2150 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 Dmpiptap.c999 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 Dmaij.c537 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 Dmpidense.c2584 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()