Lines Matching refs:wrapper
201 … a->wrapper->copy_submatrix(nrow, m, idxr, idxc, ptr); /* vertical block B from above */ in MatCreateSubMatrices_Htool()
218 a->wrapper->copy_submatrix(m, 1, idxr, idxc + m + k, ptr + (m + k) * nrow); in MatCreateSubMatrices_Htool()
223 …a->wrapper->copy_submatrix(nrow, std::distance(it + A->rmap->n, idxr + nrow), idxr, idxc + m + A->… in MatCreateSubMatrices_Htool()
240 …a->wrapper->copy_submatrix(std::distance(it + A->rmap->n, idxr + nrow), 1, it + A->rmap->n, idxc +… in MatCreateSubMatrices_Htool()
250 if (!flg) a->wrapper->copy_submatrix(nrow, m, idxr, idxc, ptr); /* reassemble everything */ in MatCreateSubMatrices_Htool()
286 delete a->wrapper; in MatDestroy_Htool()
363 if (a->wrapper) a->wrapper->copy_submatrix(1, A->cmap->N, &row, idxc, *v); in MatGetRow_Htool()
423 delete a->wrapper; in MatAssemblyEnd_Htool()
476 if (a->kernel) a->wrapper = new WrapperHtool(a->dim, a->kernel, a->kernelctx); in MatAssemblyEnd_Htool()
478 a->wrapper = nullptr; in MatAssemblyEnd_Htool()
484 …compressor = std::make_shared<htool::fullACA<PetscScalar>>(a->wrapper ? *a->wrapper : *generator, … in MatAssemblyEnd_Htool()
487 …compressor = std::make_shared<htool::SVD<PetscScalar>>(a->wrapper ? *a->wrapper : *generator, a->t… in MatAssemblyEnd_Htool()
490 …compressor = std::make_shared<htool::sympartialACA<PetscScalar>>(a->wrapper ? *a->wrapper : *gener… in MatAssemblyEnd_Htool()
505 …::make_unique<htool::DefaultApproximationBuilder<PetscScalar>>(a->wrapper ? *a->wrapper : *generat… in MatAssemblyEnd_Htool()
618 delete a->wrapper; in MatHtoolSetKernel_Htool()
619 if (a->kernel) a->wrapper = new WrapperHtool(a->dim, a->kernel, a->kernelctx); in MatHtoolSetKernel_Htool()