Lines Matching refs:csrA

22   sparse_matrix_t     csrA; /* "Handle" used by SpMV2 inspector-executor routines. */  member
62 if (aijmkl->sparse_optimized) PetscCallExternal(mkl_sparse_destroy, aijmkl->csrA); in MatConvert_SeqAIJMKL_SeqAIJ()
82 if (aijmkl->sparse_optimized) PetscCallExternal(mkl_sparse_destroy, aijmkl->csrA); in MatDestroy_SeqAIJMKL()
132 PetscCallExternal(mkl_sparse_destroy, aijmkl->csrA); in MatSeqAIJMKL_create_mkl_handle()
148 …PetscCallExternal(mkl_sparse_x_create_csr, &aijmkl->csrA, SPARSE_INDEX_BASE_ZERO, (MKL_INT)m, (MKL… in MatSeqAIJMKL_create_mkl_handle()
149 …PetscCallExternal(mkl_sparse_set_mv_hint, aijmkl->csrA, SPARSE_OPERATION_NON_TRANSPOSE, aijmkl->de… in MatSeqAIJMKL_create_mkl_handle()
150 PetscCallExternal(mkl_sparse_set_memory_hint, aijmkl->csrA, SPARSE_MEMORY_AGGRESSIVE); in MatSeqAIJMKL_create_mkl_handle()
151 if (!aijmkl->no_SpMV2) PetscCallExternal(mkl_sparse_optimize, aijmkl->csrA); in MatSeqAIJMKL_create_mkl_handle()
155 aijmkl->csrA = NULL; in MatSeqAIJMKL_create_mkl_handle()
163 …tSeqAIJMKL_setup_structure_from_mkl_handle(MPI_Comm comm, sparse_matrix_t csrA, PetscInt nrows, Pe… in MatSeqAIJMKL_setup_structure_from_mkl_handle() argument
172 if (csrA) { in MatSeqAIJMKL_setup_structure_from_mkl_handle()
174 …PetscCallExternal(mkl_sparse_x_export_csr, csrA, &indexing, (MKL_INT *)&m, (MKL_INT *)&n, (MKL_INT… in MatSeqAIJMKL_setup_structure_from_mkl_handle()
187 if (csrA) { in MatSeqAIJMKL_setup_structure_from_mkl_handle()
201 aijmkl->csrA = csrA; in MatSeqAIJMKL_setup_structure_from_mkl_handle()
209 if (csrA) { in MatSeqAIJMKL_setup_structure_from_mkl_handle()
210 …PetscCallExternal(mkl_sparse_set_mv_hint, aijmkl->csrA, SPARSE_OPERATION_NON_TRANSPOSE, aijmkl->de… in MatSeqAIJMKL_setup_structure_from_mkl_handle()
211 PetscCallExternal(mkl_sparse_set_memory_hint, aijmkl->csrA, SPARSE_MEMORY_AGGRESSIVE); in MatSeqAIJMKL_setup_structure_from_mkl_handle()
234 if (!aijmkl->csrA) PetscFunctionReturn(PETSC_SUCCESS); in MatSeqAIJMKL_update_from_mkl_handle()
237 …PetscCallExternal(mkl_sparse_x_export_csr, aijmkl->csrA, &indexing, (MKL_INT *)&nrows, (MKL_INT *)… in MatSeqAIJMKL_update_from_mkl_handle()
273 if (!aijmkl->csrA) { in MatSeqAIJMKL_view_mkl_handle()
279 …PetscCallExternal(mkl_sparse_x_export_csr, aijmkl->csrA, &indexing, (MKL_INT *)&nrows, (MKL_INT *)… in MatSeqAIJMKL_view_mkl_handle()
400 …PetscCallExternal(mkl_sparse_x_mv, SPARSE_OPERATION_NON_TRANSPOSE, 1.0, aijmkl->csrA, aijmkl->desc… in MatMult_SeqAIJMKL_SpMV2()
473 …PetscCallExternal(mkl_sparse_x_mv, SPARSE_OPERATION_TRANSPOSE, 1.0, aijmkl->csrA, aijmkl->descr, x… in MatMultTranspose_SeqAIJMKL_SpMV2()
565 …PetscCallExternal(mkl_sparse_x_mv, SPARSE_OPERATION_NON_TRANSPOSE, 1.0, aijmkl->csrA, aijmkl->desc… in MatMultAdd_SeqAIJMKL_SpMV2()
569 …PetscCallExternal(mkl_sparse_x_mv, SPARSE_OPERATION_NON_TRANSPOSE, 1.0, aijmkl->csrA, aijmkl->desc… in MatMultAdd_SeqAIJMKL_SpMV2()
663 …PetscCallExternal(mkl_sparse_x_mv, SPARSE_OPERATION_TRANSPOSE, 1.0, aijmkl->csrA, aijmkl->descr, x… in MatMultTransposeAdd_SeqAIJMKL_SpMV2()
667 …PetscCallExternal(mkl_sparse_x_mv, SPARSE_OPERATION_TRANSPOSE, 1.0, aijmkl->csrA, aijmkl->descr, x… in MatMultTransposeAdd_SeqAIJMKL_SpMV2()
682 sparse_matrix_t csrA, csrB, csrC; in MatMatMultSymbolic_SeqAIJMKL_SeqAIJMKL_Private() local
699 csrA = a->csrA; in MatMatMultSymbolic_SeqAIJMKL_SeqAIJMKL_Private()
700 csrB = b->csrA; in MatMatMultSymbolic_SeqAIJMKL_SeqAIJMKL_Private()
703 if (csrA && csrB) { in MatMatMultSymbolic_SeqAIJMKL_SeqAIJMKL_Private()
704 …PetscCallExternal(mkl_sparse_sp2m, transA, descr_type_gen, csrA, transB, descr_type_gen, csrB, SPA… in MatMatMultSymbolic_SeqAIJMKL_SeqAIJMKL_Private()
716 sparse_matrix_t csrA, csrB, csrC; in MatMatMultNumeric_SeqAIJMKL_SeqAIJMKL_Private() local
725 csrA = a->csrA; in MatMatMultNumeric_SeqAIJMKL_SeqAIJMKL_Private()
726 csrB = b->csrA; in MatMatMultNumeric_SeqAIJMKL_SeqAIJMKL_Private()
727 csrC = c->csrA; in MatMatMultNumeric_SeqAIJMKL_SeqAIJMKL_Private()
730 if (csrA && csrB) { in MatMatMultNumeric_SeqAIJMKL_SeqAIJMKL_Private()
731 …PetscCallExternal(mkl_sparse_sp2m, transA, descr_type_gen, csrA, transB, descr_type_gen, csrB, SPA… in MatMatMultNumeric_SeqAIJMKL_SeqAIJMKL_Private()
810 sparse_matrix_t csrA, csrP, csrC; in MatPtAPNumeric_SeqAIJMKL_SeqAIJMKL_SymmetricReal() local
823 csrA = a->csrA; in MatPtAPNumeric_SeqAIJMKL_SeqAIJMKL_SymmetricReal()
824 csrP = p->csrA; in MatPtAPNumeric_SeqAIJMKL_SeqAIJMKL_SymmetricReal()
825 csrC = c->csrA; in MatPtAPNumeric_SeqAIJMKL_SeqAIJMKL_SymmetricReal()
831 …PetscCallExternal(mkl_sparse_sypr, SPARSE_OPERATION_TRANSPOSE, csrP, csrA, descr_type_sym, &csrC, … in MatPtAPNumeric_SeqAIJMKL_SeqAIJMKL_SymmetricReal()
861 sparse_matrix_t csrA, csrP, csrC; in MatProductSymbolic_PtAP_SeqAIJMKL_SeqAIJMKL_SymmetricReal() local
870 csrA = a->csrA; in MatProductSymbolic_PtAP_SeqAIJMKL_SeqAIJMKL_SymmetricReal()
871 csrP = p->csrA; in MatProductSymbolic_PtAP_SeqAIJMKL_SeqAIJMKL_SymmetricReal()
877 if (csrP && csrA) { in MatProductSymbolic_PtAP_SeqAIJMKL_SeqAIJMKL_SymmetricReal()
878 …PetscCallExternal(mkl_sparse_sypr, SPARSE_OPERATION_TRANSPOSE, csrP, csrA, descr_type_sym, &csrC, … in MatProductSymbolic_PtAP_SeqAIJMKL_SeqAIJMKL_SymmetricReal()