Lines Matching refs:compressedrow
2456 if (a->compressedrow.use) { in MatSeqAIJCUSPARSECopyToGPU()
2457 m = a->compressedrow.nrows; in MatSeqAIJCUSPARSECopyToGPU()
2458 ii = a->compressedrow.i; in MatSeqAIJCUSPARSECopyToGPU()
2459 ridx = a->compressedrow.rindex; in MatSeqAIJCUSPARSECopyToGPU()
2546 if (a->compressedrow.use) { in MatSeqAIJCUSPARSECopyToGPU()
3088 if (a->compressedrow.use) ciscompressed = PETSC_TRUE; in MatProductSymbolic_SeqAIJCUSPARSE_SeqAIJCUSPARSE()
3089 if (b->compressedrow.use) biscompressed = PETSC_TRUE; in MatProductSymbolic_SeqAIJCUSPARSE_SeqAIJCUSPARSE()
3098 if (b->compressedrow.use) biscompressed = PETSC_TRUE; in MatProductSymbolic_SeqAIJCUSPARSE_SeqAIJCUSPARSE()
3107 if (a->compressedrow.use) ciscompressed = PETSC_TRUE; in MatProductSymbolic_SeqAIJCUSPARSE_SeqAIJCUSPARSE()
3121 c->compressedrow.use = ciscompressed; in MatProductSymbolic_SeqAIJCUSPARSE_SeqAIJCUSPARSE()
3122 …if (c->compressedrow.use) { /* if a is in compressed row, than c will be in compressed row format … in MatProductSymbolic_SeqAIJCUSPARSE_SeqAIJCUSPARSE()
3123 c->compressedrow.nrows = a->compressedrow.nrows; in MatProductSymbolic_SeqAIJCUSPARSE_SeqAIJCUSPARSE()
3124 …PetscCall(PetscMalloc2(c->compressedrow.nrows + 1, &c->compressedrow.i, c->compressedrow.nrows, &c… in MatProductSymbolic_SeqAIJCUSPARSE_SeqAIJCUSPARSE()
3125 …PetscCall(PetscArraycpy(c->compressedrow.rindex, a->compressedrow.rindex, c->compressedrow.nrows)); in MatProductSymbolic_SeqAIJCUSPARSE_SeqAIJCUSPARSE()
3126 Ccusp->workVector = new THRUSTARRAY(c->compressedrow.nrows); in MatProductSymbolic_SeqAIJCUSPARSE_SeqAIJCUSPARSE()
3127 Cmat->cprowIndices = new THRUSTINTARRAY(c->compressedrow.nrows); in MatProductSymbolic_SeqAIJCUSPARSE_SeqAIJCUSPARSE()
3128 …Cmat->cprowIndices->assign(c->compressedrow.rindex, c->compressedrow.rindex + c->compressedrow.nro… in MatProductSymbolic_SeqAIJCUSPARSE_SeqAIJCUSPARSE()
3130 c->compressedrow.nrows = 0; in MatProductSymbolic_SeqAIJCUSPARSE_SeqAIJCUSPARSE()
3131 c->compressedrow.i = NULL; in MatProductSymbolic_SeqAIJCUSPARSE_SeqAIJCUSPARSE()
3132 c->compressedrow.rindex = NULL; in MatProductSymbolic_SeqAIJCUSPARSE_SeqAIJCUSPARSE()
3136 Ccusp->nrows = ciscompressed ? c->compressedrow.nrows : m; in MatProductSymbolic_SeqAIJCUSPARSE_SeqAIJCUSPARSE()
3343 if (ciscompressed) d_i = c->compressedrow.i; in MatProductSymbolic_SeqAIJCUSPARSE_SeqAIJCUSPARSE()
3348 if (ciscompressed) d_i = c->compressedrow.i; in MatProductSymbolic_SeqAIJCUSPARSE_SeqAIJCUSPARSE()
3355 for (k = 0; k < c->compressedrow.nrows; k++) { in MatProductSymbolic_SeqAIJCUSPARSE_SeqAIJCUSPARSE()
3356 const PetscInt next = c->compressedrow.rindex[k]; in MatProductSymbolic_SeqAIJCUSPARSE_SeqAIJCUSPARSE()
3357 const PetscInt old = c->compressedrow.i[k]; in MatProductSymbolic_SeqAIJCUSPARSE_SeqAIJCUSPARSE()
3360 for (; r < m; r++) c->i[r + 1] = c->compressedrow.i[c->compressedrow.nrows]; in MatProductSymbolic_SeqAIJCUSPARSE_SeqAIJCUSPARSE()
3891 …if (str != SAME_NONZERO_PATTERN && x->nz == y->nz && !x->compressedrow.use && !y->compressedrow.us… in MatAXPY_SeqAIJCUSPARSE()
4499 if (!compressed && a->compressedrow.use) { /* need full row offset */ in MatSeqAIJCUSPARSEGetIJ()
4769 c->compressedrow.use = PETSC_FALSE; in MatSeqAIJCUSPARSEMergeMats()
4770 c->compressedrow.nrows = 0; in MatSeqAIJCUSPARSEMergeMats()
4771 c->compressedrow.i = NULL; in MatSeqAIJCUSPARSEMergeMats()
4772 c->compressedrow.rindex = NULL; in MatSeqAIJCUSPARSEMergeMats()
4809 if (a->compressedrow.use) { /* need full row offset */ in MatSeqAIJCUSPARSEMergeMats()
4817 if (b->compressedrow.use) { /* need full row offset */ in MatSeqAIJCUSPARSEMergeMats()