Lines Matching refs:emat

32 …PetscCall(PetscViewerASCIIPrintf(viewer, "  allocated entries=%zu\n", (*a->emat).AllocatedMemory()…  in MatView_Elemental()
33 …CIIPrintf(viewer, " grid height=%d, grid width=%d\n", (*a->emat).Grid().Height(), (*a->emat).Grid… in MatView_Elemental()
41 El::Print(*a->emat, "Elemental matrix (cyclic ordering)"); in MatView_Elemental()
68 info->nz_allocated = (*a->emat).AllocatedMemory(); /* locally allocated */ in MatGetInfo_Elemental()
76 info->nz_allocated = (*a->emat).AllocatedMemory(); /* locally allocated */ in MatGetInfo_Elemental()
127 if (!a->emat->IsLocal(erow, ecol)) { /* off-proc entry */ in MatSetValues_Elemental()
136 a->emat->Set(erow, ecol, (PetscElemScalar)vals[i * nc + j]); in MatSetValues_Elemental()
139 a->emat->Update(erow, ecol, (PetscElemScalar)vals[i * nc + j]); in MatSetValues_Elemental()
148 a->emat->Reserve(numQueues); in MatSetValues_Elemental()
157 if (!a->emat->IsLocal(erow, ecol)) { /*off-proc entry*/ in MatSetValues_Elemental()
159 a->emat->QueueUpdate(erow, ecol, vals[i * nc + j]); in MatSetValues_Elemental()
174 if (!a->emat->IsLocal(erow, ecol)) { /* off-proc entry */ in MatSetValues_Elemental()
183 a->emat->Set(erow, ecol, (PetscElemScalar)vals[i + j * nr]); in MatSetValues_Elemental()
186 a->emat->Update(erow, ecol, (PetscElemScalar)vals[i + j * nr]); in MatSetValues_Elemental()
195 a->emat->Reserve(numQueues); in MatSetValues_Elemental()
205 if (!a->emat->IsLocal(erow, ecol)) { /*off-proc entry*/ in MatSetValues_Elemental()
207 a->emat->QueueUpdate(erow, ecol, vals[i + j * nr]); in MatSetValues_Elemental()
229 El::Gemv(El::NORMAL, one, *a->emat, xe, zero, ye); in MatMult_Elemental()
250 El::Gemv(El::TRANSPOSE, one, *a->emat, xe, zero, ye); in MatMultTranspose_Elemental()
272 El::Gemv(El::NORMAL, one, *a->emat, xe, one, ze); in MatMultAdd_Elemental()
294 El::Gemv(El::TRANSPOSE, one, *a->emat, xe, one, ze); in MatMultTransposeAdd_Elemental()
310 El::Gemm(El::NORMAL, El::NORMAL, one, *a->emat, *b->emat, zero, *c->emat); in MatMatMultNumeric_Elemental()
335 El::Gemm(El::NORMAL, El::TRANSPOSE, one, *a->emat, *b->emat, zero, *c->emat); in MatMatTransposeMultNumeric_Elemental()
443 v = a->emat->Get(erow, ecol); in MatGetDiagonal_Elemental()
461 El::DiagonalScale(El::RIGHT, El::NORMAL, de, *x->emat); in MatDiagonalScale_Elemental()
468 El::DiagonalScale(El::LEFT, El::NORMAL, de, *x->emat); in MatDiagonalScale_Elemental()
479 El::Scale((PetscElemScalar)a, *x->emat); in MatScale_Elemental()
492 El::Axpy((PetscElemScalar)a, *x->emat, *y->emat); in MatAXPY_Elemental()
503 El::Copy(*a->emat, *b->emat); in MatCopy_Elemental()
523 El::Copy(*a->emat, *b->emat); in MatDuplicate_Elemental()
548 El::Transpose(*a->emat, *b->emat); in MatTranspose_Elemental()
558 El::Conjugate(*a->emat); in MatConjugate_Elemental()
579 El::Adjoint(*a->emat, *b->emat); in MatHermitianTranspose_Elemental()
600 El::lu::SolveAfter(El::NORMAL, *a->emat, xer); in MatSolve_Elemental()
602 El::lu::SolveAfter(El::NORMAL, *a->emat, *a->P, xer); in MatSolve_Elemental()
604 El::lu::SolveAfter(El::NORMAL, *a->emat, *a->P, *a->Q, xer); in MatSolve_Elemental()
608 El::cholesky::SolveAfter(El::UPPER, El::NORMAL, *a->emat, xer); in MatSolve_Elemental()
645 El::Copy(*((Mat_Elemental *)B->data)->emat, *x->emat); in MatMatSolve_Elemental()
650 El::lu::SolveAfter(El::NORMAL, *a->emat, *x->emat); in MatMatSolve_Elemental()
652 El::lu::SolveAfter(El::NORMAL, *a->emat, *a->P, *x->emat); in MatMatSolve_Elemental()
654 El::lu::SolveAfter(El::NORMAL, *a->emat, *a->P, *a->Q, *x->emat); in MatMatSolve_Elemental()
658 El::cholesky::SolveAfter(El::UPPER, El::NORMAL, *a->emat, *x->emat); in MatMatSolve_Elemental()
678 El::LU(*a->emat); in MatLUFactor_Elemental()
680 El::LU(*a->emat, *a->P); in MatLUFactor_Elemental()
682 El::LU(*a->emat, *a->P, *a->Q); in MatLUFactor_Elemental()
713 El::Cholesky(El::UPPER, *a->emat); in MatCholeskyFactor_Elemental()
779 *nrm = El::OneNorm(*a->emat); in MatNorm_Elemental()
782 *nrm = El::FrobeniusNorm(*a->emat); in MatNorm_Elemental()
785 *nrm = El::InfinityNorm(*a->emat); in MatNorm_Elemental()
798 El::Zero(*a->emat); in MatZeroEntries_Elemental()
809 m = a->emat->LocalHeight(); in MatGetOwnershipIS_Elemental()
810 shift = a->emat->ColShift(); in MatGetOwnershipIS_Elemental()
811 stride = a->emat->ColStride(); in MatGetOwnershipIS_Elemental()
821 m = a->emat->LocalWidth(); in MatGetOwnershipIS_Elemental()
822 shift = a->emat->RowShift(); in MatGetOwnershipIS_Elemental()
823 stride = a->emat->RowStride(); in MatGetOwnershipIS_Elemental()
844 const El::Grid &grid = a->emat->Grid(); in MatConvert_Elemental_Dense()
877 v = a->emat->GetLocal(elrow, elcol); in MatConvert_Elemental_Dense()
893 v = a->emat->GetLocal(elrow, elcol); in MatConvert_Elemental_Dense()
1072 delete a->emat; in MatDestroy_Elemental()
1116 a->emat->Resize(A->rmap->N, A->cmap->N); in MatSetUp_Elemental()
1117 El::Zero(*a->emat); in MatSetUp_Elemental()
1138 a->emat->ProcessQueues(); in MatAssemblyBegin_Elemental()
1385 a->emat = new El::DistMatrix<PetscElemScalar>(*a->grid); in MatCreate_Elemental()