Lines Matching refs:column_indices

330         loTriFactor->csrMat->column_indices = new THRUSTINTARRAY32(nzLower);  in MatSeqAIJHIPSPARSEBuildILULowerTriMatrix()
334 loTriFactor->csrMat->column_indices->assign(AjLo, AjLo + nzLower); 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()
447 upTriFactor->csrMat->column_indices = new THRUSTINTARRAY32(nzUpper); in MatSeqAIJHIPSPARSEBuildILUUpperTriMatrix()
450 upTriFactor->csrMat->column_indices->assign(AjUp, AjUp + nzUpper); 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()
608 upTriFactor->csrMat->column_indices = new THRUSTINTARRAY32(a->nz); in MatSeqAIJHIPSPARSEBuildICCTriMatrices()
611 upTriFactor->csrMat->column_indices->assign(AjUp, AjUp + a->nz); 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()
654 loTriFactor->csrMat->column_indices = new THRUSTINTARRAY32(a->nz); in MatSeqAIJHIPSPARSEBuildICCTriMatrices()
657 loTriFactor->csrMat->column_indices->assign(AjUp, AjUp + a->nz); 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()
821 loTriFactorT->csrMat->column_indices = new THRUSTINTARRAY32(loTriFactorT->csrMat->num_entries); in MatSeqAIJHIPSPARSEAnalyzeTransposeForSolve()
836 … loTriFactor->csrMat->column_indices->data().get(), loTriFactorT->csrMat->values->data().get(), in MatSeqAIJHIPSPARSEAnalyzeTransposeForSolve()
838 …oTriFactorT->csrMat->row_offsets->data().get(), loTriFactorT->csrMat->column_indices->data().get(), in MatSeqAIJHIPSPARSEAnalyzeTransposeForSolve()
841 …loTriFactorT->csrMat->column_indices->data().get(), loTriFactorT->csrMat->row_offsets->data().get(… in MatSeqAIJHIPSPARSEAnalyzeTransposeForSolve()
851 …TriFactorT->csrMat->row_offsets->data().get(), loTriFactorT->csrMat->column_indices->data().get(),… in MatSeqAIJHIPSPARSEAnalyzeTransposeForSolve()
856 …TriFactorT->csrMat->row_offsets->data().get(), loTriFactorT->csrMat->column_indices->data().get(),… in MatSeqAIJHIPSPARSEAnalyzeTransposeForSolve()
894 upTriFactorT->csrMat->column_indices = new THRUSTINTARRAY32(upTriFactorT->csrMat->num_entries); in MatSeqAIJHIPSPARSEAnalyzeTransposeForSolve()
908 … upTriFactor->csrMat->column_indices->data().get(), upTriFactorT->csrMat->values->data().get(), in MatSeqAIJHIPSPARSEAnalyzeTransposeForSolve()
910 …pTriFactorT->csrMat->row_offsets->data().get(), upTriFactorT->csrMat->column_indices->data().get(), in MatSeqAIJHIPSPARSEAnalyzeTransposeForSolve()
913 …upTriFactorT->csrMat->column_indices->data().get(), upTriFactorT->csrMat->row_offsets->data().get(… in MatSeqAIJHIPSPARSEAnalyzeTransposeForSolve()
923 …TriFactorT->csrMat->row_offsets->data().get(), upTriFactorT->csrMat->column_indices->data().get(),… in MatSeqAIJHIPSPARSEAnalyzeTransposeForSolve()
928 …TriFactorT->csrMat->row_offsets->data().get(), upTriFactorT->csrMat->column_indices->data().get(),… in MatSeqAIJHIPSPARSEAnalyzeTransposeForSolve()
981 matrixT->column_indices = new THRUSTINTARRAY32(a->nz); in MatSeqAIJHIPSPARSEFormExplicitTranspose()
987 …, matrixT->num_entries, matrixT->row_offsets->data().get(), matrixT->column_indices->data().get(),… in MatSeqAIJHIPSPARSEFormExplicitTranspose()
997 temp->column_indices = new THRUSTINTARRAY32(a->nz); in MatSeqAIJHIPSPARSEFormExplicitTranspose()
1000 …, temp->values->data().get(), temp->row_offsets->data().get(), temp->column_indices->data().get())… in MatSeqAIJHIPSPARSEFormExplicitTranspose()
1007 tempT->column_indices = new THRUSTINTARRAY32(a->nz); in MatSeqAIJHIPSPARSEFormExplicitTranspose()
1010 …, temp->values->data().get(), temp->row_offsets->data().get(), temp->column_indices->data().get(),… in MatSeqAIJHIPSPARSEFormExplicitTranspose()
1011 …tempT->column_indices->data().get(), tempT->row_offsets->data().get(), HIPSPARSE_ACTION_NUMERIC, i… in MatSeqAIJHIPSPARSEFormExplicitTranspose()
1017 …empT->values->data().get(), tempT->row_offsets->data().get(), tempT->column_indices->data().get(),… in MatSeqAIJHIPSPARSEFormExplicitTranspose()
1025 if (tempT->column_indices) delete (THRUSTINTARRAY32 *)tempT->column_indices; in MatSeqAIJHIPSPARSEFormExplicitTranspose()
1031 if (temp->column_indices) delete (THRUSTINTARRAY32 *)temp->column_indices; in MatSeqAIJHIPSPARSEFormExplicitTranspose()
1042 PetscCheck(matrix->column_indices, PETSC_COMM_SELF, PETSC_ERR_GPU, "Missing CsrMatrix cols"); in MatSeqAIJHIPSPARSEFormExplicitTranspose()
1046 PetscCheck(matrixT->column_indices, PETSC_COMM_SELF, PETSC_ERR_GPU, "Missing CsrMatrixT cols"); in MatSeqAIJHIPSPARSEFormExplicitTranspose()
1062 …data().get(), hipsparsestruct->rowoffsets_gpu->data().get(), matrix->column_indices->data().get(),… in MatSeqAIJHIPSPARSEFormExplicitTranspose()
1063 …matrixT->column_indices->data().get(), matrixT->row_offsets->data().get(), HIPSPARSE_ACTION_NUMERI… in MatSeqAIJHIPSPARSEFormExplicitTranspose()
1117 …TriFactorT->csrMat->row_offsets->data().get(), upTriFactorT->csrMat->column_indices->data().get(),… in MatSolveTranspose_SeqAIJHIPSPARSE()
1121 …TriFactorT->csrMat->row_offsets->data().get(), loTriFactorT->csrMat->column_indices->data().get(),… in MatSolveTranspose_SeqAIJHIPSPARSE()
1161 …TriFactorT->csrMat->row_offsets->data().get(), upTriFactorT->csrMat->column_indices->data().get(),… in MatSolveTranspose_SeqAIJHIPSPARSE_NaturalOrdering()
1165 …TriFactorT->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()
2001 *j = matrix->column_indices->data().get(); in MatSeqAIJGetCSRAndMemType_SeqAIJHIPSPARSE()
2082 mat->column_indices = new THRUSTINTARRAY32(nnz); in MatSeqAIJHIPSPARSECopyToGPU()
2085 mat->column_indices->assign(a->j, a->j + nnz); in MatSeqAIJHIPSPARSECopyToGPU()
2091 …at->num_cols, mat->num_entries, mat->row_offsets->data().get(), mat->column_indices->data().get(),… in MatSeqAIJHIPSPARSECopyToGPU()
2100 mat->column_indices = new THRUSTINTARRAY32(nnz); in MatSeqAIJHIPSPARSECopyToGPU()
2103 mat->column_indices->assign(a->j, a->j + nnz); in MatSeqAIJHIPSPARSECopyToGPU()
2109 …scr, mat->values->data().get(), mat->row_offsets->data().get(), mat->column_indices->data().get(),… in MatSeqAIJHIPSPARSECopyToGPU()
2115 if (mat->column_indices) delete (THRUSTINTARRAY32 *)mat->column_indices; in MatSeqAIJHIPSPARSECopyToGPU()
2308 …ols, csrmat->num_entries, csrmat->row_offsets->data().get(), csrmat->column_indices->data().get(),… in MatProductNumeric_SeqAIJHIPSPARSE_SeqDENSEHIP()
2501 …, Acsr->values->data().get(), Acsr->row_offsets->data().get(), Acsr->column_indices->data().get(),… in MatProductNumeric_SeqAIJHIPSPARSE_SeqAIJHIPSPARSE()
2502 …, Bcsr->values->data().get(), Bcsr->row_offsets->data().get(), Bcsr->column_indices->data().get(),… in MatProductNumeric_SeqAIJHIPSPARSE_SeqAIJHIPSPARSE()
2503 Ccsr->column_indices->data().get())); in MatProductNumeric_SeqAIJHIPSPARSE_SeqAIJHIPSPARSE()
2651 Ccsr->column_indices = new THRUSTINTARRAY32(c->nz); in MatProductSymbolic_SeqAIJHIPSPARSE_SeqAIJHIPSPARSE()
2668 Bcsr->column_indices = cBcsr->column_indices; in MatProductSymbolic_SeqAIJHIPSPARSE_SeqAIJHIPSPARSE()
2678 …>num_cols, Bcsr->num_entries, Bcsr->row_offsets->data().get(), Bcsr->column_indices->data().get(),… in MatProductSymbolic_SeqAIJHIPSPARSE_SeqAIJHIPSPARSE()
2741 Ccsr->column_indices = new THRUSTINTARRAY32(c->nz); in MatProductSymbolic_SeqAIJHIPSPARSE_SeqAIJHIPSPARSE()
2747 …srSetPointers(Cmat->matDescr, Ccsr->row_offsets->data().get(), Ccsr->column_indices->data().get(),… in MatProductSymbolic_SeqAIJHIPSPARSE_SeqAIJHIPSPARSE()
2778 Ccsr->column_indices = new THRUSTINTARRAY32(c->nz); in MatProductSymbolic_SeqAIJHIPSPARSE_SeqAIJHIPSPARSE()
2782 …srSetPointers(Cmat->matDescr, Ccsr->row_offsets->data().get(), Ccsr->column_indices->data().get(),… in MatProductSymbolic_SeqAIJHIPSPARSE_SeqAIJHIPSPARSE()
2787 …at->descr, Acsr->num_entries, Acsr->row_offsets->data().get(), Acsr->column_indices->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()
2790 Ccsr->column_indices = new THRUSTINTARRAY32(c->nz); in MatProductSymbolic_SeqAIJHIPSPARSE_SeqAIJHIPSPARSE()
2799 …, Acsr->values->data().get(), Acsr->row_offsets->data().get(), Acsr->column_indices->data().get(),… in MatProductSymbolic_SeqAIJHIPSPARSE_SeqAIJHIPSPARSE()
2800 …, Bcsr->values->data().get(), Bcsr->row_offsets->data().get(), Bcsr->column_indices->data().get(),… in MatProductSymbolic_SeqAIJHIPSPARSE_SeqAIJHIPSPARSE()
2801 Ccsr->column_indices->data().get())); in MatProductSymbolic_SeqAIJHIPSPARSE_SeqAIJHIPSPARSE()
2813 THRUSTINTARRAY jj(Ccsr->column_indices->size()); in MatProductSymbolic_SeqAIJHIPSPARSE_SeqAIJHIPSPARSE()
2815 jj = *Ccsr->column_indices; in MatProductSymbolic_SeqAIJHIPSPARSE_SeqAIJHIPSPARSE()
2818 …PetscCallHIP(hipMemcpy(c->j, jj.data().get(), Ccsr->column_indices->size() * sizeof(PetscInt), hip… in MatProductSymbolic_SeqAIJHIPSPARSE_SeqAIJHIPSPARSE()
2823 …PetscCallHIP(hipMemcpy(c->j, Ccsr->column_indices->data().get(), Ccsr->column_indices->size() * si… in MatProductSymbolic_SeqAIJHIPSPARSE_SeqAIJHIPSPARSE()
2835 …PetscCall(PetscLogGpuToCpu((Ccsr->column_indices->size() + Ccsr->row_offsets->size()) * sizeof(Pet… in MatProductSymbolic_SeqAIJHIPSPARSE_SeqAIJHIPSPARSE()
3121 …scr, mat->values->data().get(), mat->row_offsets->data().get(), mat->column_indices->data().get(),… in MatMultAddKernel_SeqAIJHIPSPARSE()
3286 … = thrust::equal(thrust::device, csry->column_indices->begin(), csry->column_indices->end(), csrx-… in MatAXPY_SeqAIJHIPSPARSE()
3302 …a, cx->mat->descr, x->nz, ax, csrx->row_offsets->data().get(), csrx->column_indices->data().get(),… in MatAXPY_SeqAIJHIPSPARSE()
3303 …csry->column_indices->data().get(), cy->mat->descr, ay, csry->row_offsets->data().get(), csry->col… in MatAXPY_SeqAIJHIPSPARSE()
3306 …a, cx->mat->descr, x->nz, ax, csrx->row_offsets->data().get(), csrx->column_indices->data().get(),… in MatAXPY_SeqAIJHIPSPARSE()
3307 …csry->column_indices->data().get(), cy->mat->descr, ay, csry->row_offsets->data().get(), csry->col… in MatAXPY_SeqAIJHIPSPARSE()
3313 …a, cx->mat->descr, x->nz, ax, csrx->row_offsets->data().get(), csrx->column_indices->data().get(),… in MatAXPY_SeqAIJHIPSPARSE()
3314 …csry->column_indices->data().get(), cy->mat->descr, ay, csry->row_offsets->data().get(), csry->col… in MatAXPY_SeqAIJHIPSPARSE()
3575 delete (*mat)->column_indices; in CsrMatrix_Destroy()
3865 if (j) *j = csr->column_indices->data().get(); in MatSeqAIJHIPSPARSEGetIJ()
4148 Annz = (PetscInt)Acsr->column_indices->size(); in MatSeqAIJHIPSPARSEMergeMats()
4149 Bnnz = (PetscInt)Bcsr->column_indices->size(); in MatSeqAIJHIPSPARSEMergeMats()
4152 Ccsr->column_indices = new THRUSTINTARRAY32(c->nz); in MatSeqAIJHIPSPARSEMergeMats()
4184 … auto Bcib = thrust::make_transform_iterator(Bcsr->column_indices->begin(), Shift(A->cmap->n)); in MatSeqAIJHIPSPARSEMergeMats()
4185 auto Bcie = thrust::make_transform_iterator(Bcsr->column_indices->end(), Shift(A->cmap->n)); in MatSeqAIJHIPSPARSEMergeMats()
4187 …auto Azb = thrust::make_zip_iterator(thrust::make_tuple(Acoo->begin(), Acsr->column_indices->beg… in MatSeqAIJHIPSPARSEMergeMats()
4188 …auto Aze = thrust::make_zip_iterator(thrust::make_tuple(Acoo->end(), Acsr->column_indices->end()… in MatSeqAIJHIPSPARSEMergeMats()
4191 …auto Czb = thrust::make_zip_iterator(thrust::make_tuple(Ccoo->begin(), Ccsr->column_indices->beg… in MatSeqAIJHIPSPARSEMergeMats()
4211 …>num_cols, Ccsr->num_entries, Ccsr->row_offsets->data().get(), Ccsr->column_indices->data().get(),… in MatSeqAIJHIPSPARSEMergeMats()
4231 CcsrT->column_indices = new THRUSTINTARRAY32(c->nz); in MatSeqAIJHIPSPARSEMergeMats()
4245 auto cT = CcsrT->column_indices->begin(); in MatSeqAIJHIPSPARSEMergeMats()
4246 if (AT) cT = thrust::copy(AcsrT->column_indices->begin(), AcsrT->column_indices->end(), cT); in MatSeqAIJHIPSPARSEMergeMats()
4247 if (BT) thrust::copy(BcsrT->column_indices->begin(), BcsrT->column_indices->end(), cT); in MatSeqAIJHIPSPARSEMergeMats()
4263 …m_cols, CcsrT->num_entries, CcsrT->row_offsets->data().get(), CcsrT->column_indices->data().get(),… in MatSeqAIJHIPSPARSEMergeMats()
4274 THRUSTINTARRAY jj(Ccsr->column_indices->size()); in MatSeqAIJHIPSPARSEMergeMats()
4276 jj = *Ccsr->column_indices; in MatSeqAIJHIPSPARSEMergeMats()
4278 …PetscCallHIP(hipMemcpy(c->j, jj.data().get(), Ccsr->column_indices->size() * sizeof(PetscInt), hip… in MatSeqAIJHIPSPARSEMergeMats()
4281 …PetscCallHIP(hipMemcpy(c->j, Ccsr->column_indices->data().get(), Ccsr->column_indices->size() * si… in MatSeqAIJHIPSPARSEMergeMats()
4283 …PetscCall(PetscLogGpuToCpu((Ccsr->column_indices->size() + Ccsr->row_offsets->size()) * sizeof(Pet… in MatSeqAIJHIPSPARSEMergeMats()