Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found
Select Git revision
  • 120--learnernd-curvature
  • 133-use-a-itemsorteddict-for-the-loss-in-the-learnernd
  • 134-learner1d-load-throws-exception-when-file-is-empty
  • 74--add-anisotropicity-to-learnerND
  • AverageLearner2D
  • bugfix/suppress
  • ci_benchmarks
  • cython
  • function_in_runner
  • make_notebook_with_content
  • master
  • no_overlay_plotting
  • private_methods_learnernd
  • refactor/triangulating-learner
  • renorm_2d
  • rst_readme
  • rtol_integrator
  • stable-0.7
  • v0.1.0
  • v0.2.0
  • v0.2.0-dev
  • v0.2.1
  • v0.3.0
  • v0.3.0-dev
  • v0.4.0
  • v0.4.0-dev
  • v0.4.1
  • v0.5.0
  • v0.5.0-dev
  • v0.6.0
  • v0.7.0
  • v0.7.0-dev
  • v0.7.2
  • v0.8.0-dev
34 results

Target

Select target project
No results found
Select Git revision
  • 120--learnernd-curvature
  • 133-use-a-itemsorteddict-for-the-loss-in-the-learnernd
  • 134-learner1d-load-throws-exception-when-file-is-empty
  • 74--add-anisotropicity-to-learnerND
  • AverageLearner2D
  • bugfix/suppress
  • ci_benchmarks
  • cython
  • function_in_runner
  • make_notebook_with_content
  • master
  • no_overlay_plotting
  • private_methods_learnernd
  • refactor/triangulating-learner
  • renorm_2d
  • rst_readme
  • rtol_integrator
  • stable-0.7
  • v0.1.0
  • v0.2.0
  • v0.2.0-dev
  • v0.2.1
  • v0.3.0
  • v0.3.0-dev
  • v0.4.0
  • v0.4.0-dev
  • v0.4.1
  • v0.5.0
  • v0.5.0-dev
  • v0.6.0
  • v0.7.0
  • v0.7.0-dev
  • v0.7.2
  • v0.8.0-dev
34 results
Show changes
Commits on Source (3)
......@@ -386,7 +386,7 @@ class Learner2D(BaseLearner):
# it could fill up till a length smaller than `stack_till`.
new_points, new_loss_improvements = self._fill_stack(
stack_till=max(n_left, self.stack_size))
for p in points[:n_left]:
for p in new_points[:n_left]:
self.tell_pending(p)
n_left -= len(new_points)
......
......@@ -251,6 +251,9 @@ class LearnerND(BaseLearner):
tri = self.tri
self.data[point] = value
if not self.inside_bounds(point):
return
if tri is not None:
simplex = self._pending_to_simplex.get(point)
if simplex is not None and not self._simplex_exists(simplex):
......@@ -263,8 +266,14 @@ class LearnerND(BaseLearner):
simplex = tuple(sorted(simplex))
return simplex in self.tri.simplices
def inside_bounds(self, point):
return all(mn <= p <= mx for p, (mn, mx) in zip(point, self.bounds))
def tell_pending(self, point, *, simplex=None):
point = tuple(point)
if not self.inside_bounds(point):
return
self._pending.add(point)
if self.tri is None:
......