From badf2efa6285c55bf9200ae72140de703a1f59e3 Mon Sep 17 00:00:00 2001 From: Alexandru Fikl Date: Fri, 17 Jun 2022 15:10:34 +0300 Subject: [PATCH] add recursive clustering and skeletonization --- pytential/linalg/cluster.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pytential/linalg/cluster.py b/pytential/linalg/cluster.py index ae9882ac0..33bd97857 100644 --- a/pytential/linalg/cluster.py +++ b/pytential/linalg/cluster.py @@ -225,7 +225,7 @@ def make_block(i: int, j: int): # {{{ cluster generation -def _build_binary_ish_tree_from_starts(starts: np.ndarray) -> ClusterTree: +def _build_binary_ish_tree_from_indices(starts: np.ndarray) -> ClusterTree: partition_box_ids = np.arange(starts.size - 1) box_ids = partition_box_ids @@ -318,7 +318,7 @@ def partition_by_nodes( starts = np.linspace(0, discr.ndofs, nclusters + 1, dtype=np.int64) assert starts[-1] == discr.ndofs - ctree = _build_binary_ish_tree_from_starts(starts) + ctree = _build_binary_ish_tree_from_indices(starts) from pytential.linalg import make_index_list return make_index_list(indices, starts=starts), ctree