Home
last modified time | relevance | path

Searched refs:alg (Results 1 – 19 of 19) sorted by relevance

/petsc/src/mat/impls/aij/seq/
H A Dmatmatmatmult.c21 char *alg; in MatMatMatMultSymbolic_SeqAIJ_SeqAIJ_SeqAIJ() local
29 PetscCall(PetscStrallocpy(D->product->alg, &alg)); in MatMatMatMultSymbolic_SeqAIJ_SeqAIJ_SeqAIJ()
32 PetscCall(MatProductSetAlgorithm(D, alg)); /* resume original algorithm */ in MatMatMatMultSymbolic_SeqAIJ_SeqAIJ_SeqAIJ()
33 PetscCall(PetscFree(alg)); in MatMatMatMultSymbolic_SeqAIJ_SeqAIJ_SeqAIJ()
H A Dmatmatmult.c75 MatProductAlgorithm alg; in MatMatMultSymbolic_SeqAIJ_SeqAIJ() local
80 alg = product->alg; in MatMatMultSymbolic_SeqAIJ_SeqAIJ()
82 alg = "sorted"; in MatMatMultSymbolic_SeqAIJ_SeqAIJ()
85 PetscCall(PetscStrcmp(alg, "sorted", &flg)); in MatMatMultSymbolic_SeqAIJ_SeqAIJ()
92 PetscCall(PetscStrcmp(alg, "scalable", &flg)); in MatMatMultSymbolic_SeqAIJ_SeqAIJ()
99 PetscCall(PetscStrcmp(alg, "scalable_fast", &flg)); in MatMatMultSymbolic_SeqAIJ_SeqAIJ()
106 PetscCall(PetscStrcmp(alg, "heap", &flg)); in MatMatMultSymbolic_SeqAIJ_SeqAIJ()
113 PetscCall(PetscStrcmp(alg, "btheap", &flg)); in MatMatMultSymbolic_SeqAIJ_SeqAIJ()
120 PetscCall(PetscStrcmp(alg, "llcondensed", &flg)); in MatMatMultSymbolic_SeqAIJ_SeqAIJ()
127 PetscCall(PetscStrcmp(alg, "rowmerge", &flg)); in MatMatMultSymbolic_SeqAIJ_SeqAIJ()
[all …]
H A Dmatrart.c248 char *alg; in MatRARtSymbolic_SeqAIJ_SeqAIJ_matmattransposemult() local
263 PetscCall(PetscStrallocpy(C->product->alg, &alg)); in MatRARtSymbolic_SeqAIJ_SeqAIJ_matmattransposemult()
267 PetscCall(MatProductSetAlgorithm(C, alg)); in MatRARtSymbolic_SeqAIJ_SeqAIJ_matmattransposemult()
268 PetscCall(PetscFree(alg)); in MatRARtSymbolic_SeqAIJ_SeqAIJ_matmattransposemult()
334 PetscInt alg = 0; /* set default algorithm */ in MatRARt_SeqAIJ_SeqAIJ() local
339 …onsEList("-matrart_via", "Algorithmic approach", "MatRARt", algTypes, 3, algTypes[0], &alg, NULL)); in MatRARt_SeqAIJ_SeqAIJ()
344 switch (alg) { in MatRARt_SeqAIJ_SeqAIJ()
371 MatProductAlgorithm alg = product->alg; in MatProductSymbolic_RARt_SeqAIJ_SeqAIJ() local
376 PetscCall(PetscStrcmp(alg, "r*a*rt", &flg)); in MatProductSymbolic_RARt_SeqAIJ_SeqAIJ()
382 PetscCall(PetscStrcmp(alg, "r*art", &flg)); in MatProductSymbolic_RARt_SeqAIJ_SeqAIJ()
[all …]
H A Dmatptap.c19 MatProductAlgorithm alg = product->alg; in MatProductSymbolic_PtAP_SeqAIJ_SeqAIJ() local
26 PetscCall(PetscStrcmp(alg, "scalable", &flg)); in MatProductSymbolic_PtAP_SeqAIJ_SeqAIJ()
34 PetscCall(PetscStrcmp(alg, "rap", &flg)); in MatProductSymbolic_PtAP_SeqAIJ_SeqAIJ()
54 PetscCall(PetscStrcmp(alg, "hypre", &flg)); in MatProductSymbolic_PtAP_SeqAIJ_SeqAIJ()
/petsc/src/mat/tests/
H A Dex101.c19 MatProductAlgorithm alg; in main() local
67 PetscCall(MatProductGetAlgorithm(mC, &alg)); in main()
68 PetscCall(PetscPrintf(PETSC_COMM_SELF, "MatProduct algorithm: %s\n", alg)); in main()
/petsc/src/mat/impls/aij/mpi/
H A Dmpimatmatmult.c33 MatProductAlgorithm alg = product->alg; in MatProductSymbolic_AB_MPIAIJ_MPIAIJ() local
39 PetscCall(PetscStrcmp(alg, "scalable", &flg)); in MatProductSymbolic_AB_MPIAIJ_MPIAIJ()
46 PetscCall(PetscStrcmp(alg, "nonscalable", &flg)); in MatProductSymbolic_AB_MPIAIJ_MPIAIJ()
53 PetscCall(PetscStrcmp(alg, "seqmpi", &flg)); in MatProductSymbolic_AB_MPIAIJ_MPIAIJ()
60 PetscCall(PetscStrcmp(alg, "backend", &flg)); in MatProductSymbolic_AB_MPIAIJ_MPIAIJ()
67 PetscCall(PetscStrcmp(alg, "hypre", &flg)); in MatProductSymbolic_AB_MPIAIJ_MPIAIJ()
2100 PetscCall(PetscStrcmp(product->alg, "scalable", &flg)); in MatProductSymbolic_AtB_MPIAIJ_MPIAIJ()
2107 PetscCall(PetscStrcmp(product->alg, "nonscalable", &flg)); in MatProductSymbolic_AtB_MPIAIJ_MPIAIJ()
2114 PetscCall(PetscStrcmp(product->alg, "at*b", &flg)); in MatProductSymbolic_AtB_MPIAIJ_MPIAIJ()
2131 PetscCall(PetscStrcmp(product->alg, "backend", &flg)); in MatProductSymbolic_AtB_MPIAIJ_MPIAIJ()
[all …]
H A Dmpiptap.c995 PetscInt nalg = 2, alg = 0, offset, ii; in MatPtAPSymbolic_MPIAIJ_MPIXAIJ_allatonce() local
1224 alg = 0; in MatPtAPSymbolic_MPIAIJ_MPIXAIJ_allatonce()
1225 …ce_via", "PtAP allatonce numeric approach", "MatPtAP", algTypes, nalg, algTypes[alg], &alg, &flg)); in MatPtAPSymbolic_MPIAIJ_MPIXAIJ_allatonce()
1227 switch (alg) { in MatPtAPSymbolic_MPIAIJ_MPIXAIJ_allatonce()
1261 PetscInt nalg = 2, alg = 0, offset, ii; in MatPtAPSymbolic_MPIAIJ_MPIXAIJ_allatonce_merged() local
1480 alg = 0; in MatPtAPSymbolic_MPIAIJ_MPIXAIJ_allatonce_merged()
1481 …ce_via", "PtAP allatonce numeric approach", "MatPtAP", algTypes, nalg, algTypes[alg], &alg, &flg)); in MatPtAPSymbolic_MPIAIJ_MPIXAIJ_allatonce_merged()
1483 switch (alg) { in MatPtAPSymbolic_MPIAIJ_MPIXAIJ_allatonce_merged()
1991 MatProductAlgorithm alg = product->alg; in MatProductSymbolic_PtAP_MPIAIJ_MPIAIJ() local
1997 PetscCall(PetscStrcmp(alg, "scalable", &flg)); in MatProductSymbolic_PtAP_MPIAIJ_MPIAIJ()
[all …]
H A Dmpimatmatmatmult.c61 PetscCall(PetscStrcmp(product->alg, "scalable", &scalable)); in MatMatMatMultSymbolic_MPIAIJ_MPIAIJ_MPIAIJ()
/petsc/src/tao/leastsquares/tutorials/matlab/
H A DTestingPlot.m26 legend(h,{Results{1,1}.alg, Results{2,1}.alg});
H A DProblemFinalize.m15 Results{SolverNumber,np}.alg = 'TAO Pounders';
48 Results{SolverNumber,np}.alg = 'fminsearch';
/petsc/src/ksp/ksp/utils/lmvm/
H A Dlmvmimpl.c414 PetscErrorCode MatLMVMSetMultAlgorithm(Mat B, MatLMVMMultAlgorithm alg) in MatLMVMSetMultAlgorithm() argument
418 PetscTryMethod(B, "MatLMVMSetMultAlgorithm_C", (Mat, MatLMVMMultAlgorithm), (B, alg)); in MatLMVMSetMultAlgorithm()
422 static PetscErrorCode MatLMVMSetMultAlgorithm_LMVM(Mat B, MatLMVMMultAlgorithm alg) in MatLMVMSetMultAlgorithm_LMVM() argument
427 lmvm->mult_alg = alg; in MatLMVMSetMultAlgorithm_LMVM()
447 PetscErrorCode MatLMVMGetMultAlgorithm(Mat B, MatLMVMMultAlgorithm *alg) in MatLMVMGetMultAlgorithm() argument
451 PetscAssertPointer(alg, 2); in MatLMVMGetMultAlgorithm()
452 PetscUseMethod(B, "MatLMVMGetMultAlgorithm_C", (Mat, MatLMVMMultAlgorithm *), (B, alg)); in MatLMVMGetMultAlgorithm()
456 static PetscErrorCode MatLMVMGetMultAlgorithm_LMVM(Mat B, MatLMVMMultAlgorithm *alg) in MatLMVMGetMultAlgorithm_LMVM() argument
461 *alg = lmvm->mult_alg; in MatLMVMGetMultAlgorithm_LMVM()
/petsc/src/mat/interface/
H A Dmatproduct.c905 PetscErrorCode MatProductSetAlgorithm(Mat mat, MatProductAlgorithm alg) in MatProductSetAlgorithm() argument
910 PetscCall(PetscFree(mat->product->alg)); in MatProductSetAlgorithm()
911 PetscCall(PetscStrallocpy(alg, &mat->product->alg)); in MatProductSetAlgorithm()
930 PetscErrorCode MatProductGetAlgorithm(Mat mat, MatProductAlgorithm *alg) in MatProductGetAlgorithm() argument
934 PetscAssertPointer(alg, 2); in MatProductGetAlgorithm()
935 if (mat->product) *alg = mat->product->alg; in MatProductGetAlgorithm()
936 else *alg = NULL; in MatProductGetAlgorithm()
1008 PetscCall(PetscFree(product->alg)); in MatProductClear()
/petsc/src/mat/impls/dense/mpi/
H A Dmpidense.h24 PetscInt alg; /* algorithm used */ member
H A Dmpidense.c2217 PetscInt alg; in MatMatTransposeMultSymbolic_MPIDense_MPIDense() local
2228 PetscCall(PetscStrcmp(product->alg, "allgatherv", &flg)); in MatMatTransposeMultSymbolic_MPIDense_MPIDense()
2229 alg = flg ? 0 : 1; in MatMatTransposeMultSymbolic_MPIDense_MPIDense()
2242 abt->alg = alg; in MatMatTransposeMultSymbolic_MPIDense_MPIDense()
2243 switch (alg) { in MatMatTransposeMultSymbolic_MPIDense_MPIDense()
2404 switch (abt->alg) { in MatMatTransposeMultNumeric_MPIDense_MPIDense()
2523 PetscInt alg; in MatMatMultSymbolic_MPIDense_MPIDense() local
2534 PetscCall(PetscStrcmp(product->alg, "petsc", &flg)); in MatMatMultSymbolic_MPIDense_MPIDense()
2535 alg = flg ? 0 : 1; in MatMatMultSymbolic_MPIDense_MPIDense()
2545 switch (alg) { in MatMatMultSymbolic_MPIDense_MPIDense()
[all …]
/petsc/src/mat/impls/maij/
H A Dmaij.c535 PetscInt alg = 1; /* set default algorithm */ in MatProductSetFromOptions_MPIAIJ_MPIMAIJ() local
555 PetscCall(PetscStrcmp(C->product->alg, "default", &flg)); in MatProductSetFromOptions_MPIAIJ_MPIMAIJ()
556 if (flg) PetscCall(MatProductSetAlgorithm(C, algTypes[alg])); in MatProductSetFromOptions_MPIAIJ_MPIMAIJ()
560 …product_algorithm", "Algorithmic approach", "MatPtAP", algTypes, nalg, algTypes[alg], &alg, &flg)); in MatProductSetFromOptions_MPIAIJ_MPIMAIJ()
561 if (flg) PetscCall(MatProductSetAlgorithm(C, algTypes[alg])); in MatProductSetFromOptions_MPIAIJ_MPIMAIJ()
564 PetscCall(PetscStrcmp(C->product->alg, "allatonce", &flg)); in MatProductSetFromOptions_MPIAIJ_MPIMAIJ()
570 PetscCall(PetscStrcmp(C->product->alg, "allatonce_merged", &flg)); in MatProductSetFromOptions_MPIAIJ_MPIMAIJ()
857 PetscCall(PetscStrcmp(product->alg, "allatonce", &flg)); in MatProductSymbolic_PtAP_MPIAIJ_MPIMAIJ()
864 PetscCall(PetscStrcmp(product->alg, "allatonce_merged", &flg)); in MatProductSymbolic_PtAP_MPIAIJ_MPIMAIJ()
/petsc/src/mat/impls/aij/seq/seqcusparse/
H A Daijcusparse.cu722 const cusparseSpSVAlg_t alg = CUSPARSE_SPSV_ALG_DEFAULT; in MatSolve_SeqAIJCUSPARSE_Cholesky() local
742 …fs->spMatDescr_U, fs->dnVecDescr_X, fs->dnVecDescr_Y, cusparse_scalartype, alg, fs->spsvDescr_Ut)); in MatSolve_SeqAIJCUSPARSE_Cholesky()
758 … fs->spMatDescr_U, fs->dnVecDescr_Y, fs->dnVecDescr_X, cusparse_scalartype, alg, fs->spsvDescr_U)); in MatSolve_SeqAIJCUSPARSE_Cholesky()
1419 const cusparseSpSVAlg_t alg = CUSPARSE_SPSV_ALG_DEFAULT; in MatSolve_SeqAIJCUSPARSE_LU() local
1440 … fs->spMatDescr_L, fs->dnVecDescr_X, fs->dnVecDescr_Y, cusparse_scalartype, alg, fs->spsvDescr_L)); in MatSolve_SeqAIJCUSPARSE_LU()
1448 … fs->spMatDescr_U, fs->dnVecDescr_Y, fs->dnVecDescr_X, cusparse_scalartype, alg, fs->spsvDescr_U)); in MatSolve_SeqAIJCUSPARSE_LU()
1471 const cusparseSpSVAlg_t alg = CUSPARSE_SPSV_ALG_DEFAULT; in MatSolveTranspose_SeqAIJCUSPARSE_LU() local
1479 …fs->dnVecDescr_X, fs->dnVecDescr_Y, cusparse_scalartype, alg, fs->spsvDescr_Lt, &fs->spsvBufferSiz… in MatSolveTranspose_SeqAIJCUSPARSE_LU()
1482 …fs->spMatDescr_U, fs->dnVecDescr_X, fs->dnVecDescr_Y, cusparse_scalartype, alg, fs->spsvDescr_Ut, … in MatSolveTranspose_SeqAIJCUSPARSE_LU()
1489 …fs->spMatDescr_L, fs->dnVecDescr_X, fs->dnVecDescr_Y, cusparse_scalartype, alg, fs->spsvDescr_Lt, … in MatSolveTranspose_SeqAIJCUSPARSE_LU()
[all …]
/petsc/src/dm/impls/plex/
H A Dplexpartition.c505 DMPlexCSRAlgorithm alg = DM_PLEX_CSR_GRAPH; in DMPlexCreatePartitionerGraph() local
508 …ons, ((PetscObject)dm)->prefix, "-dm_plex_csr_alg", DMPlexCSRAlgorithms, (PetscEnum *)&alg, NULL)); in DMPlexCreatePartitionerGraph()
509 switch (alg) { in DMPlexCreatePartitionerGraph()
/petsc/share/petsc/datafiles/meshes/
H A Dtestcase3D.cas5952 (spectral/plfd/freq-sel-alg 1)
5979 (spectral/gpfd/freq-sel-alg 1)
6128 (udf/viscous/trans-alg-rec-cor-fcn "built-in")
8269 (turbulence/trans/alg/cfpg-lowtu 1.)
8270 (turbulence/trans/alg/capg-lowtu -0.5)
8271 (turbulence/trans/alg/cfpg-higtu 0.6)
8272 (turbulence/trans/alg/capg-higtu -0.5)
8273 (turbulence/trans/alg/clambda-scale 1.)
8274 (turbulence/trans/alg/rec-c2 1.)
8275 (turbulence/trans/alg/rec-c1 210.)
[all …]
/petsc/include/petsc/private/
H A Dmatimpl.h438 char *alg; member