Lines Matching refs:alg
248 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()
388 PetscCall(PetscStrcmp(alg, "coloring_rart", &flg)); in MatProductSymbolic_RARt_SeqAIJ_SeqAIJ()