Lines Matching refs:compressedrow
2043 if (a->compressedrow.use) { in MatSeqAIJHIPSPARSECopyToGPU()
2044 m = a->compressedrow.nrows; in MatSeqAIJHIPSPARSECopyToGPU()
2045 ii = a->compressedrow.i; in MatSeqAIJHIPSPARSECopyToGPU()
2046 ridx = a->compressedrow.rindex; in MatSeqAIJHIPSPARSECopyToGPU()
2122 if (a->compressedrow.use) { in MatSeqAIJHIPSPARSECopyToGPU()
2585 if (a->compressedrow.use) ciscompressed = PETSC_TRUE; in MatProductSymbolic_SeqAIJHIPSPARSE_SeqAIJHIPSPARSE()
2586 if (b->compressedrow.use) biscompressed = PETSC_TRUE; in MatProductSymbolic_SeqAIJHIPSPARSE_SeqAIJHIPSPARSE()
2595 if (b->compressedrow.use) biscompressed = PETSC_TRUE; in MatProductSymbolic_SeqAIJHIPSPARSE_SeqAIJHIPSPARSE()
2604 if (a->compressedrow.use) ciscompressed = PETSC_TRUE; in MatProductSymbolic_SeqAIJHIPSPARSE_SeqAIJHIPSPARSE()
2618 c->compressedrow.use = ciscompressed; in MatProductSymbolic_SeqAIJHIPSPARSE_SeqAIJHIPSPARSE()
2619 …if (c->compressedrow.use) { /* if a is in compressed row, than c will be in compressed row format … in MatProductSymbolic_SeqAIJHIPSPARSE_SeqAIJHIPSPARSE()
2620 c->compressedrow.nrows = a->compressedrow.nrows; in MatProductSymbolic_SeqAIJHIPSPARSE_SeqAIJHIPSPARSE()
2621 …PetscCall(PetscMalloc2(c->compressedrow.nrows + 1, &c->compressedrow.i, c->compressedrow.nrows, &c… in MatProductSymbolic_SeqAIJHIPSPARSE_SeqAIJHIPSPARSE()
2622 …PetscCall(PetscArraycpy(c->compressedrow.rindex, a->compressedrow.rindex, c->compressedrow.nrows)); in MatProductSymbolic_SeqAIJHIPSPARSE_SeqAIJHIPSPARSE()
2623 Ccusp->workVector = new THRUSTARRAY(c->compressedrow.nrows); in MatProductSymbolic_SeqAIJHIPSPARSE_SeqAIJHIPSPARSE()
2624 Cmat->cprowIndices = new THRUSTINTARRAY(c->compressedrow.nrows); in MatProductSymbolic_SeqAIJHIPSPARSE_SeqAIJHIPSPARSE()
2625 …Cmat->cprowIndices->assign(c->compressedrow.rindex, c->compressedrow.rindex + c->compressedrow.nro… in MatProductSymbolic_SeqAIJHIPSPARSE_SeqAIJHIPSPARSE()
2627 c->compressedrow.nrows = 0; in MatProductSymbolic_SeqAIJHIPSPARSE_SeqAIJHIPSPARSE()
2628 c->compressedrow.i = NULL; in MatProductSymbolic_SeqAIJHIPSPARSE_SeqAIJHIPSPARSE()
2629 c->compressedrow.rindex = NULL; in MatProductSymbolic_SeqAIJHIPSPARSE_SeqAIJHIPSPARSE()
2633 Ccusp->nrows = ciscompressed ? c->compressedrow.nrows : m; in MatProductSymbolic_SeqAIJHIPSPARSE_SeqAIJHIPSPARSE()
2816 if (ciscompressed) d_i = c->compressedrow.i; in MatProductSymbolic_SeqAIJHIPSPARSE_SeqAIJHIPSPARSE()
2821 if (ciscompressed) d_i = c->compressedrow.i; in MatProductSymbolic_SeqAIJHIPSPARSE_SeqAIJHIPSPARSE()
2828 for (k = 0; k < c->compressedrow.nrows; k++) { in MatProductSymbolic_SeqAIJHIPSPARSE_SeqAIJHIPSPARSE()
2829 const PetscInt next = c->compressedrow.rindex[k]; in MatProductSymbolic_SeqAIJHIPSPARSE_SeqAIJHIPSPARSE()
2830 const PetscInt old = c->compressedrow.i[k]; in MatProductSymbolic_SeqAIJHIPSPARSE_SeqAIJHIPSPARSE()
2833 for (; r < m; r++) c->i[r + 1] = c->compressedrow.i[c->compressedrow.nrows]; in MatProductSymbolic_SeqAIJHIPSPARSE_SeqAIJHIPSPARSE()
3284 …if (str != SAME_NONZERO_PATTERN && x->nz == y->nz && !x->compressedrow.use && !y->compressedrow.us… in MatAXPY_SeqAIJHIPSPARSE()
3856 if (!compressed && a->compressedrow.use) { /* need full row offset */ in MatSeqAIJHIPSPARSEGetIJ()
4122 c->compressedrow.use = PETSC_FALSE; in MatSeqAIJHIPSPARSEMergeMats()
4123 c->compressedrow.nrows = 0; in MatSeqAIJHIPSPARSEMergeMats()
4124 c->compressedrow.i = NULL; in MatSeqAIJHIPSPARSEMergeMats()
4125 c->compressedrow.rindex = NULL; in MatSeqAIJHIPSPARSEMergeMats()
4162 if (a->compressedrow.use) { /* need full row offset */ in MatSeqAIJHIPSPARSEMergeMats()
4170 if (b->compressedrow.use) { /* need full row offset */ in MatSeqAIJHIPSPARSEMergeMats()