now checking if index out of bounds

This commit is contained in:
=
2024-02-08 12:21:41 +01:00
parent 9a6f14de9a
commit d5c52627ed

View File

@@ -44,8 +44,8 @@ function generate_children(pcube::PolyCube, n_max::Int)
for root_cube pcube.last_added
for neighbor neighbors(root_cube...)
pos_growth_candidates = searchsortedfirst(growth_candidates, neighbor)
# consider flipping following ||, it MAY imrove performance
if growth_candidates[pos_growth_candidates] != neighbor || !isempty(searchsorted(cubes, neighbor))
# consider flipping following ||, it MAY imrove performance, leave the first IN PLACE!!!
if pos_growth_candidates > length(growth_candidates) || growth_candidates[pos_growth_candidates] != neighbor || !isempty(searchsorted(cubes, neighbor))
insert!(growth_candidates, pos_growth_candidates, neighbor)
end
end