Lines Matching refs:kernel
476 if (a->kernel) a->wrapper = new WrapperHtool(a->dim, a->kernel, a->kernelctx); in MatAssemblyEnd_Htool()
610 static PetscErrorCode MatHtoolSetKernel_Htool(Mat A, MatHtoolKernelFn *kernel, void *kernelctx) in MatHtoolSetKernel_Htool() argument
616 a->kernel = kernel; in MatHtoolSetKernel_Htool()
619 if (a->kernel) a->wrapper = new WrapperHtool(a->dim, a->kernel, a->kernelctx); in MatHtoolSetKernel_Htool()
637 PetscErrorCode MatHtoolSetKernel(Mat A, MatHtoolKernelFn *kernel, void *kernelctx) in MatHtoolSetKernel() argument
641 if (!kernelctx) PetscValidFunction(kernel, 2); in MatHtoolSetKernel()
642 if (!kernel) PetscAssertPointer(kernelctx, 3); in MatHtoolSetKernel()
643 …PetscTryMethod(A, "MatHtoolSetKernel_C", (Mat, MatHtoolKernelFn *, void *), (A, kernel, kernelctx)… in MatHtoolSetKernel()
823 PetscCall(generator->kernel(sdim, N, M, cols, rows, ptr, generator->kernelctx)); in GenEntriesTranspose()
865 c->kernel = GenEntriesTranspose; in MatTranspose_Htool()
871 kernelt->kernel = a->kernel; in MatTranspose_Htool()
1091 …Real coords_target[], const PetscReal coords_source[], MatHtoolKernelFn *kernel, void *kernelctx, … in MatCreateHtoolFromKernel() argument
1101 if (!kernelctx) PetscValidFunction(kernel, 9); in MatCreateHtoolFromKernel()
1102 if (!kernel) PetscAssertPointer(kernelctx, 10); in MatCreateHtoolFromKernel()
1108 a->kernel = kernel; in MatCreateHtoolFromKernel()