Resolve "(LearnerND) allow any convex hull as domain"
-
Review changes -
-
Download -
Patches
-
Plain diff
Closes #114 (closed)
Works especially well when combined with !124 (merged)
usage:
import scipy
import adaptive
adaptive.notebook_extension()
def f(xyz):
x, y, z = xyz
return x**4 + y**4 + z**4 - (x**2+y**2+z**2)**2
b = [(-1, -1, -1),
(-1, 1, -1),
(-1, -1, 1),
(-1, 1, 1),
( 1, 1, -1),
( 1, -1, -1)]
bounds = scipy.spatial.ConvexHull(b)
learner = adaptive.LearnerND(f, bounds)
runner = adaptive.Runner(learner, goal=lambda l:l.npoints>1000)
runner.live_info()
Now, if you indeed also have !124 (merged) at your disposal, you are able to run something like this:
learner.plot_isosurface(-0.5)
in order to get this:
otherwise you could run:
learner.plot_slice({1:0})
to get this:
Edited by Jorn Hoofwijk
Merge request reports
Compare and
- version 40742af361
- version 39e08fd267
- version 383c777158
- version 3773326415
- version 36e1c43304
- version 358a48725c
- version 348a48725c
- version 338a48725c
- version 328a48725c
- version 3102e66a0b
- version 30c0472fab
- version 29c16c89ef
- version 28f1ef8309
- version 27f1ef8309
- version 26f1ef8309
- version 25f1ef8309
- version 249d368d64
- version 23b513dc3a
- version 22b513dc3a
- version 21b513dc3a
- version 20b513dc3a
- version 19b513dc3a
- version 18b513dc3a
- version 17b513dc3a
- version 16b513dc3a
- version 15b513dc3a
- version 14b513dc3a
- version 13b513dc3a
- version 12b513dc3a
- version 11b513dc3a
- version 10b513dc3a
- version 9b513dc3a
- version 8b513dc3a
- version 7b513dc3a
- version 6b513dc3a
- version 5b513dc3a
- version 4b513dc3a
- version 3b513dc3a
- version 2b513dc3a
- version 118106f5f
- master (base)
- latest version7020d4613 commits,
- version 40742af3613 commits,
- version 39e08fd2678 commits,
- version 383c7771587 commits,
- version 37733264156 commits,
- version 36e1c433044 commits,
- version 358a48725c4 commits,
- version 348a48725c4 commits,
- version 338a48725c4 commits,
- version 328a48725c4 commits,
- version 3102e66a0b2 commits,
- version 30c0472fab2 commits,
- version 29c16c89ef2 commits,
- version 28f1ef83092 commits,
- version 27f1ef83092 commits,
- version 26f1ef83092 commits,
- version 25f1ef83092 commits,
- version 249d368d641 commit,
- version 23b513dc3a2 commits,
- version 22b513dc3a2 commits,
- version 21b513dc3a2 commits,
- version 20b513dc3a2 commits,
- version 19b513dc3a2 commits,
- version 18b513dc3a2 commits,
- version 17b513dc3a2 commits,
- version 16b513dc3a2 commits,
- version 15b513dc3a2 commits,
- version 14b513dc3a2 commits,
- version 13b513dc3a2 commits,
- version 12b513dc3a2 commits,
- version 11b513dc3a2 commits,
- version 10b513dc3a2 commits,
- version 9b513dc3a2 commits,
- version 8b513dc3a2 commits,
- version 7b513dc3a2 commits,
- version 6b513dc3a2 commits,
- version 5b513dc3a2 commits,
- version 4b513dc3a2 commits,
- version 3b513dc3a2 commits,
- version 2b513dc3a2 commits,
- version 118106f5f2 commits,
Compare changes
- Side-by-side
- Inline
Files
3Loading