Lines Matching refs:row_offsets

329         loTriFactor->csrMat->row_offsets    = new THRUSTINTARRAY32(n + 1);  in MatSeqAIJHIPSPARSEBuildILULowerTriMatrix()
333 loTriFactor->csrMat->row_offsets->assign(AiLo, AiLo + n + 1); in MatSeqAIJHIPSPARSEBuildILULowerTriMatrix()
341 …loTriFactor->csrMat->row_offsets->data().get(), loTriFactor->csrMat->column_indices->data().get(),… in MatSeqAIJHIPSPARSEBuildILULowerTriMatrix()
346 …loTriFactor->csrMat->row_offsets->data().get(), loTriFactor->csrMat->column_indices->data().get(),… in MatSeqAIJHIPSPARSEBuildILULowerTriMatrix()
446 upTriFactor->csrMat->row_offsets = new THRUSTINTARRAY32(n + 1); in MatSeqAIJHIPSPARSEBuildILUUpperTriMatrix()
449 upTriFactor->csrMat->row_offsets->assign(AiUp, AiUp + n + 1); in MatSeqAIJHIPSPARSEBuildILUUpperTriMatrix()
457 …upTriFactor->csrMat->row_offsets->data().get(), upTriFactor->csrMat->column_indices->data().get(),… in MatSeqAIJHIPSPARSEBuildILUUpperTriMatrix()
462 …upTriFactor->csrMat->row_offsets->data().get(), upTriFactor->csrMat->column_indices->data().get(),… in MatSeqAIJHIPSPARSEBuildILUUpperTriMatrix()
607 upTriFactor->csrMat->row_offsets = new THRUSTINTARRAY32(A->rmap->n + 1); in MatSeqAIJHIPSPARSEBuildICCTriMatrices()
610 upTriFactor->csrMat->row_offsets->assign(AiUp, AiUp + A->rmap->n + 1); in MatSeqAIJHIPSPARSEBuildICCTriMatrices()
621 …upTriFactor->csrMat->row_offsets->data().get(), upTriFactor->csrMat->column_indices->data().get(),… in MatSeqAIJHIPSPARSEBuildICCTriMatrices()
626 …upTriFactor->csrMat->row_offsets->data().get(), upTriFactor->csrMat->column_indices->data().get(),… in MatSeqAIJHIPSPARSEBuildICCTriMatrices()
653 loTriFactor->csrMat->row_offsets = new THRUSTINTARRAY32(A->rmap->n + 1); in MatSeqAIJHIPSPARSEBuildICCTriMatrices()
656 loTriFactor->csrMat->row_offsets->assign(AiUp, AiUp + A->rmap->n + 1); in MatSeqAIJHIPSPARSEBuildICCTriMatrices()
664 …loTriFactor->csrMat->row_offsets->data().get(), loTriFactor->csrMat->column_indices->data().get(),… in MatSeqAIJHIPSPARSEBuildICCTriMatrices()
669 …loTriFactor->csrMat->row_offsets->data().get(), loTriFactor->csrMat->column_indices->data().get(),… in MatSeqAIJHIPSPARSEBuildICCTriMatrices()
820 loTriFactorT->csrMat->row_offsets = new THRUSTINTARRAY32(loTriFactorT->csrMat->num_rows + 1); in MatSeqAIJHIPSPARSEAnalyzeTransposeForSolve()
835 …entries, loTriFactor->csrMat->values->data().get(), loTriFactor->csrMat->row_offsets->data().get(), in MatSeqAIJHIPSPARSEAnalyzeTransposeForSolve()
838 …loTriFactorT->csrMat->row_offsets->data().get(), loTriFactorT->csrMat->column_indices->data().get(… in MatSeqAIJHIPSPARSEAnalyzeTransposeForSolve()
841 …riFactorT->csrMat->column_indices->data().get(), loTriFactorT->csrMat->row_offsets->data().get(), … in MatSeqAIJHIPSPARSEAnalyzeTransposeForSolve()
851 …loTriFactorT->csrMat->row_offsets->data().get(), loTriFactorT->csrMat->column_indices->data().get(… in MatSeqAIJHIPSPARSEAnalyzeTransposeForSolve()
856 …loTriFactorT->csrMat->row_offsets->data().get(), loTriFactorT->csrMat->column_indices->data().get(… in MatSeqAIJHIPSPARSEAnalyzeTransposeForSolve()
893 upTriFactorT->csrMat->row_offsets = new THRUSTINTARRAY32(upTriFactorT->csrMat->num_rows + 1); in MatSeqAIJHIPSPARSEAnalyzeTransposeForSolve()
907 …entries, upTriFactor->csrMat->values->data().get(), upTriFactor->csrMat->row_offsets->data().get(), in MatSeqAIJHIPSPARSEAnalyzeTransposeForSolve()
910 …upTriFactorT->csrMat->row_offsets->data().get(), upTriFactorT->csrMat->column_indices->data().get(… in MatSeqAIJHIPSPARSEAnalyzeTransposeForSolve()
913 …riFactorT->csrMat->column_indices->data().get(), upTriFactorT->csrMat->row_offsets->data().get(), … in MatSeqAIJHIPSPARSEAnalyzeTransposeForSolve()
923 …upTriFactorT->csrMat->row_offsets->data().get(), upTriFactorT->csrMat->column_indices->data().get(… in MatSeqAIJHIPSPARSEAnalyzeTransposeForSolve()
928 …upTriFactorT->csrMat->row_offsets->data().get(), upTriFactorT->csrMat->column_indices->data().get(… in MatSeqAIJHIPSPARSEAnalyzeTransposeForSolve()
980 matrixT->row_offsets = new THRUSTINTARRAY32(matrixT->num_rows + 1); in MatSeqAIJHIPSPARSEFormExplicitTranspose()
987 …, matrixT->num_rows, matrixT->num_cols, matrixT->num_entries, matrixT->row_offsets->data().get(), … in MatSeqAIJHIPSPARSEFormExplicitTranspose()
996 temp->row_offsets = new THRUSTINTARRAY32(A->rmap->n + 1); in MatSeqAIJHIPSPARSEFormExplicitTranspose()
1000 …, (hipsparseHybMat_t)matstruct->mat, temp->values->data().get(), temp->row_offsets->data().get(), … in MatSeqAIJHIPSPARSEFormExplicitTranspose()
1006 tempT->row_offsets = new THRUSTINTARRAY32(A->rmap->n + 1); in MatSeqAIJHIPSPARSEFormExplicitTranspose()
1010 …, temp->num_cols, temp->num_entries, temp->values->data().get(), temp->row_offsets->data().get(), … in MatSeqAIJHIPSPARSEFormExplicitTranspose()
1011 …tempT->column_indices->data().get(), tempT->row_offsets->data().get(), HIPSPARSE_ACTION_NUMERIC, i… in MatSeqAIJHIPSPARSEFormExplicitTranspose()
1017 …>n, A->cmap->n, matstructT->descr, tempT->values->data().get(), tempT->row_offsets->data().get(), … in MatSeqAIJHIPSPARSEFormExplicitTranspose()
1026 if (tempT->row_offsets) delete (THRUSTINTARRAY32 *)tempT->row_offsets; in MatSeqAIJHIPSPARSEFormExplicitTranspose()
1032 if (temp->row_offsets) delete (THRUSTINTARRAY32 *)temp->row_offsets; in MatSeqAIJHIPSPARSEFormExplicitTranspose()
1041 PetscCheck(matrix->row_offsets, PETSC_COMM_SELF, PETSC_ERR_GPU, "Missing CsrMatrix rows"); in MatSeqAIJHIPSPARSEFormExplicitTranspose()
1045 PetscCheck(matrixT->row_offsets, PETSC_COMM_SELF, PETSC_ERR_GPU, "Missing CsrMatrixT rows"); in MatSeqAIJHIPSPARSEFormExplicitTranspose()
1063 …matrixT->column_indices->data().get(), matrixT->row_offsets->data().get(), HIPSPARSE_ACTION_NUMERI… in MatSeqAIJHIPSPARSEFormExplicitTranspose()
1065 matrixT->row_offsets->assign(matrixT->row_offsets->size(), indexBase); in MatSeqAIJHIPSPARSEFormExplicitTranspose()
1117 …upTriFactorT->csrMat->row_offsets->data().get(), upTriFactorT->csrMat->column_indices->data().get(… in MatSolveTranspose_SeqAIJHIPSPARSE()
1121 …loTriFactorT->csrMat->row_offsets->data().get(), loTriFactorT->csrMat->column_indices->data().get(… in MatSolveTranspose_SeqAIJHIPSPARSE()
1161 …upTriFactorT->csrMat->row_offsets->data().get(), upTriFactorT->csrMat->column_indices->data().get(… in MatSolveTranspose_SeqAIJHIPSPARSE_NaturalOrdering()
1165 …loTriFactorT->csrMat->row_offsets->data().get(), loTriFactorT->csrMat->column_indices->data().get(… in MatSolveTranspose_SeqAIJHIPSPARSE_NaturalOrdering()
1199 …loTriFactor->csrMat->row_offsets->data().get(), loTriFactor->csrMat->column_indices->data().get(),… in MatSolve_SeqAIJHIPSPARSE()
1203 …upTriFactor->csrMat->row_offsets->data().get(), upTriFactor->csrMat->column_indices->data().get(),… in MatSolve_SeqAIJHIPSPARSE()
1232 …loTriFactor->csrMat->row_offsets->data().get(), loTriFactor->csrMat->column_indices->data().get(),… in MatSolve_SeqAIJHIPSPARSE_NaturalOrdering()
1236 …upTriFactor->csrMat->row_offsets->data().get(), upTriFactor->csrMat->column_indices->data().get(),… in MatSolve_SeqAIJHIPSPARSE_NaturalOrdering()
1994 *i = matrix->row_offsets->data().get(); in MatSeqAIJGetCSRAndMemType_SeqAIJHIPSPARSE()
2081 mat->row_offsets = new THRUSTINTARRAY32(m + 1); in MatSeqAIJHIPSPARSECopyToGPU()
2084 mat->row_offsets->assign(ii, ii + m + 1); in MatSeqAIJHIPSPARSECopyToGPU()
2091 …struct->matDescr, mat->num_rows, mat->num_cols, mat->num_entries, mat->row_offsets->data().get(), … in MatSeqAIJHIPSPARSECopyToGPU()
2099 mat->row_offsets = new THRUSTINTARRAY32(m + 1); in MatSeqAIJHIPSPARSECopyToGPU()
2102 mat->row_offsets->assign(ii, ii + m + 1); in MatSeqAIJHIPSPARSECopyToGPU()
2109 …rows, mat->num_cols, matstruct->descr, mat->values->data().get(), mat->row_offsets->data().get(), … in MatSeqAIJHIPSPARSECopyToGPU()
2116 if (mat->row_offsets) delete (THRUSTINTARRAY32 *)mat->row_offsets; in MatSeqAIJHIPSPARSECopyToGPU()
2308 …escr, csrmat->num_rows, csrmat->num_cols, csrmat->num_entries, csrmat->row_offsets->data().get(), … in MatProductNumeric_SeqAIJHIPSPARSE_SeqDENSEHIP()
2501 …ols, Amat->descr, Acsr->num_entries, Acsr->values->data().get(), Acsr->row_offsets->data().get(), … in MatProductNumeric_SeqAIJHIPSPARSE_SeqAIJHIPSPARSE()
2502 …().get(), Bcsr->row_offsets->data().get(), Bcsr->column_indices->data().get(), Cmat->descr, Ccsr->… in MatProductNumeric_SeqAIJHIPSPARSE_SeqAIJHIPSPARSE()
2638 Ccsr->row_offsets = new THRUSTINTARRAY32(Ccusp->nrows + 1); in MatProductSymbolic_SeqAIJHIPSPARSE_SeqAIJHIPSPARSE()
2649 thrust::fill(thrust::device, Ccsr->row_offsets->begin(), Ccsr->row_offsets->end(), 0); in MatProductSymbolic_SeqAIJHIPSPARSE_SeqAIJHIPSPARSE()
2675 Bcsr->row_offsets = Bcusp->rowoffsets_gpu; in MatProductSymbolic_SeqAIJHIPSPARSE_SeqAIJHIPSPARSE()
2678 …>matSpBDescr, Bcsr->num_rows, Bcsr->num_cols, Bcsr->num_entries, Bcsr->row_offsets->data().get(), … in MatProductSymbolic_SeqAIJHIPSPARSE_SeqAIJHIPSPARSE()
2706 …rseCreateCsr(&Cmat->matDescr, Ccsr->num_rows, Ccsr->num_cols, 0, Ccsr->row_offsets->data().get(), … in MatProductSymbolic_SeqAIJHIPSPARSE_SeqAIJHIPSPARSE()
2747 …PetscCallHIPSPARSE(hipsparseCsrSetPointers(Cmat->matDescr, Ccsr->row_offsets->data().get(), Ccsr->… in MatProductSymbolic_SeqAIJHIPSPARSE_SeqAIJHIPSPARSE()
2782 …PetscCallHIPSPARSE(hipsparseCsrSetPointers(Cmat->matDescr, Ccsr->row_offsets->data().get(), Ccsr->… in MatProductSymbolic_SeqAIJHIPSPARSE_SeqAIJHIPSPARSE()
2787 … Bcsr->num_cols, Acsr->num_cols, Amat->descr, Acsr->num_entries, Acsr->row_offsets->data().get(), … in MatProductSymbolic_SeqAIJHIPSPARSE_SeqAIJHIPSPARSE()
2788 …Bcsr->row_offsets->data().get(), Bcsr->column_indices->data().get(), Cmat->descr, Ccsr->row_offset… in MatProductSymbolic_SeqAIJHIPSPARSE_SeqAIJHIPSPARSE()
2799 …ols, Amat->descr, Acsr->num_entries, Acsr->values->data().get(), Acsr->row_offsets->data().get(), … in MatProductSymbolic_SeqAIJHIPSPARSE_SeqAIJHIPSPARSE()
2800 …().get(), Bcsr->row_offsets->data().get(), Bcsr->column_indices->data().get(), Cmat->descr, Ccsr->… in MatProductSymbolic_SeqAIJHIPSPARSE_SeqAIJHIPSPARSE()
2812 THRUSTINTARRAY ii(Ccsr->row_offsets->size()); in MatProductSymbolic_SeqAIJHIPSPARSE_SeqAIJHIPSPARSE()
2814 ii = *Ccsr->row_offsets; in MatProductSymbolic_SeqAIJHIPSPARSE_SeqAIJHIPSPARSE()
2817 …PetscCallHIP(hipMemcpy(d_i, ii.data().get(), Ccsr->row_offsets->size() * sizeof(PetscInt), hipMemc… in MatProductSymbolic_SeqAIJHIPSPARSE_SeqAIJHIPSPARSE()
2822 …PetscCallHIP(hipMemcpy(d_i, Ccsr->row_offsets->data().get(), Ccsr->row_offsets->size() * sizeof(Pe… in MatProductSymbolic_SeqAIJHIPSPARSE_SeqAIJHIPSPARSE()
2835 …PetscCall(PetscLogGpuToCpu((Ccsr->column_indices->size() + Ccsr->row_offsets->size()) * sizeof(Pet… in MatProductSymbolic_SeqAIJHIPSPARSE_SeqAIJHIPSPARSE()
3121 …atstruct->alpha_one, matstruct->descr, mat->values->data().get(), mat->row_offsets->data().get(), … in MatMultAddKernel_SeqAIJHIPSPARSE()
3285 …ol eq = thrust::equal(thrust::device, csry->row_offsets->begin(), csry->row_offsets->end(), csrx-> in MatAXPY_SeqAIJHIPSPARSE()
3302 …cr, x->nz, ax, csrx->row_offsets->data().get(), csrx->column_indices->data().get(), &b, cy->mat->d… in MatAXPY_SeqAIJHIPSPARSE()
3303 …csry->column_indices->data().get(), cy->mat->descr, ay, csry->row_offsets->data().get(), csry->col… in MatAXPY_SeqAIJHIPSPARSE()
3306 …cr, x->nz, ax, csrx->row_offsets->data().get(), csrx->column_indices->data().get(), &b, cy->mat->d… in MatAXPY_SeqAIJHIPSPARSE()
3307 …csry->column_indices->data().get(), cy->mat->descr, ay, csry->row_offsets->data().get(), csry->col… in MatAXPY_SeqAIJHIPSPARSE()
3313 …cr, x->nz, ax, csrx->row_offsets->data().get(), csrx->column_indices->data().get(), &b, cy->mat->d… in MatAXPY_SeqAIJHIPSPARSE()
3314 …csry->column_indices->data().get(), cy->mat->descr, ay, csry->row_offsets->data().get(), csry->col… in MatAXPY_SeqAIJHIPSPARSE()
3576 delete (*mat)->row_offsets; in CsrMatrix_Destroy()
3863 } else *i = csr->row_offsets->data().get(); in MatSeqAIJHIPSPARSEGetIJ()
4151 Ccsr->row_offsets = new THRUSTINTARRAY32(m + 1); in MatSeqAIJHIPSPARSEMergeMats()
4169 } else Aroff = Acsr->row_offsets; in MatSeqAIJHIPSPARSEMergeMats()
4177 } else Broff = Bcsr->row_offsets; in MatSeqAIJHIPSPARSEMergeMats()
4205 …E(hipsparseXcoo2csr(Ccusp->handle, Ccoo->data().get(), c->nz, m, Ccsr->row_offsets->data().get(), … in MatSeqAIJHIPSPARSEMergeMats()
4211 …at->matDescr, Ccsr->num_rows, Ccsr->num_cols, Ccsr->num_entries, Ccsr->row_offsets->data().get(), … in MatSeqAIJHIPSPARSEMergeMats()
4230 CcsrT->row_offsets = new THRUSTINTARRAY32(n + 1); in MatSeqAIJHIPSPARSEMergeMats()
4235 auto rT = CcsrT->row_offsets->begin(); in MatSeqAIJHIPSPARSEMergeMats()
4237 rT = thrust::copy(AcsrT->row_offsets->begin(), AcsrT->row_offsets->end(), rT); in MatSeqAIJHIPSPARSEMergeMats()
4241 auto titb = thrust::make_transform_iterator(BcsrT->row_offsets->begin(), Shift(a->nz)); in MatSeqAIJHIPSPARSEMergeMats()
4242 auto tite = thrust::make_transform_iterator(BcsrT->row_offsets->end(), Shift(a->nz)); in MatSeqAIJHIPSPARSEMergeMats()
4263 …matDescr, CcsrT->num_rows, CcsrT->num_cols, CcsrT->num_entries, CcsrT->row_offsets->data().get(), … in MatSeqAIJHIPSPARSEMergeMats()
4273 THRUSTINTARRAY ii(Ccsr->row_offsets->size()); in MatSeqAIJHIPSPARSEMergeMats()
4275 ii = *Ccsr->row_offsets; in MatSeqAIJHIPSPARSEMergeMats()
4277 …PetscCallHIP(hipMemcpy(c->i, ii.data().get(), Ccsr->row_offsets->size() * sizeof(PetscInt), hipMem… in MatSeqAIJHIPSPARSEMergeMats()
4280 …PetscCallHIP(hipMemcpy(c->i, Ccsr->row_offsets->data().get(), Ccsr->row_offsets->size() * sizeof(P… in MatSeqAIJHIPSPARSEMergeMats()
4283 …PetscCall(PetscLogGpuToCpu((Ccsr->column_indices->size() + Ccsr->row_offsets->size()) * sizeof(Pet… in MatSeqAIJHIPSPARSEMergeMats()