Implementation detail for a take_while_kld range adaptor object
diff --git a/inherit_graph_1.md5 b/inherit_graph_1.md5
index 9e00cc1e2..12379d2e6 100644
--- a/inherit_graph_1.md5
+++ b/inherit_graph_1.md5
@@ -1 +1 @@
-144fd6b5b5a5282ae6a33f89ec7768f2
\ No newline at end of file
+8b5c63f9b1f1337b10351f21de848f64
\ No newline at end of file
diff --git a/inherit_graph_13.map b/inherit_graph_13.map
index 47e44a042..9669b9e76 100644
--- a/inherit_graph_13.map
+++ b/inherit_graph_13.map
@@ -1,3 +1,3 @@
diff --git a/inherit_graph_13.md5 b/inherit_graph_13.md5
index 63613b530..c39ef4619 100644
--- a/inherit_graph_13.md5
+++ b/inherit_graph_13.md5
@@ -1 +1 @@
-724eab52f2657671f82fb2ed55271e2a
\ No newline at end of file
+8b58c4880eec3803e7724a7e6082e41b
\ No newline at end of file
diff --git a/inherit_graph_13.png b/inherit_graph_13.png
index 4d44001ac..c937c453d 100644
Binary files a/inherit_graph_13.png and b/inherit_graph_13.png differ
diff --git a/inherit_graph_14.map b/inherit_graph_14.map
index 85ac7f97e..220160f19 100644
--- a/inherit_graph_14.map
+++ b/inherit_graph_14.map
@@ -1,3 +1,3 @@
diff --git a/inherit_graph_14.md5 b/inherit_graph_14.md5
index cf3e002d3..6cc0be9d9 100644
--- a/inherit_graph_14.md5
+++ b/inherit_graph_14.md5
@@ -1 +1 @@
-25753b76ffa7d0f875a1ba4aae506da8
\ No newline at end of file
+3f27d1c81aca0311212b96609618e08d
\ No newline at end of file
diff --git a/inherit_graph_14.png b/inherit_graph_14.png
index 7268c7d11..956a88025 100644
Binary files a/inherit_graph_14.png and b/inherit_graph_14.png differ
diff --git a/inherit_graph_15.map b/inherit_graph_15.map
index 1fda820e0..47e44a042 100644
--- a/inherit_graph_15.map
+++ b/inherit_graph_15.map
@@ -1,3 +1,3 @@
diff --git a/inherit_graph_15.md5 b/inherit_graph_15.md5
index 1097cd072..63613b530 100644
--- a/inherit_graph_15.md5
+++ b/inherit_graph_15.md5
@@ -1 +1 @@
-accd8202f32de7894e3cdcc9e1e2f929
\ No newline at end of file
+724eab52f2657671f82fb2ed55271e2a
\ No newline at end of file
diff --git a/inherit_graph_15.png b/inherit_graph_15.png
index caff53e62..4d44001ac 100644
Binary files a/inherit_graph_15.png and b/inherit_graph_15.png differ
diff --git a/inherit_graph_16.map b/inherit_graph_16.map
index 4ff018a97..85ac7f97e 100644
--- a/inherit_graph_16.map
+++ b/inherit_graph_16.map
@@ -1,3 +1,3 @@
diff --git a/inherit_graph_16.md5 b/inherit_graph_16.md5
index 7a64fc1f7..cf3e002d3 100644
--- a/inherit_graph_16.md5
+++ b/inherit_graph_16.md5
@@ -1 +1 @@
-b048e779fb8fb78d68bd9b88db19a65b
\ No newline at end of file
+25753b76ffa7d0f875a1ba4aae506da8
\ No newline at end of file
diff --git a/inherit_graph_16.png b/inherit_graph_16.png
index c89ef48d7..7268c7d11 100644
Binary files a/inherit_graph_16.png and b/inherit_graph_16.png differ
diff --git a/inherit_graph_17.map b/inherit_graph_17.map
index 128bff709..1fda820e0 100644
--- a/inherit_graph_17.map
+++ b/inherit_graph_17.map
@@ -1,4 +1,3 @@
diff --git a/inherit_graph_17.md5 b/inherit_graph_17.md5
index d6822fb15..1097cd072 100644
--- a/inherit_graph_17.md5
+++ b/inherit_graph_17.md5
@@ -1 +1 @@
-e1bc6af513fe02463081833b14ab35d0
\ No newline at end of file
+accd8202f32de7894e3cdcc9e1e2f929
\ No newline at end of file
diff --git a/inherit_graph_17.png b/inherit_graph_17.png
index be5cc03ac..caff53e62 100644
Binary files a/inherit_graph_17.png and b/inherit_graph_17.png differ
diff --git a/inherit_graph_18.map b/inherit_graph_18.map
index b09e144d0..4ff018a97 100644
--- a/inherit_graph_18.map
+++ b/inherit_graph_18.map
@@ -1,4 +1,3 @@
diff --git a/inherit_graph_18.md5 b/inherit_graph_18.md5
index 4acf8b5b0..7a64fc1f7 100644
--- a/inherit_graph_18.md5
+++ b/inherit_graph_18.md5
@@ -1 +1 @@
-4567161b24a7df7a3f55cc0d86a80804
\ No newline at end of file
+b048e779fb8fb78d68bd9b88db19a65b
\ No newline at end of file
diff --git a/inherit_graph_18.png b/inherit_graph_18.png
index 2d6597b8d..c89ef48d7 100644
Binary files a/inherit_graph_18.png and b/inherit_graph_18.png differ
diff --git a/inherit_graph_19.map b/inherit_graph_19.map
index 6fd02b547..128bff709 100644
--- a/inherit_graph_19.map
+++ b/inherit_graph_19.map
@@ -1,4 +1,4 @@
diff --git a/inherit_graph_19.md5 b/inherit_graph_19.md5
index d717089dd..05b8ccae4 100644
--- a/inherit_graph_19.md5
+++ b/inherit_graph_19.md5
@@ -1 +1 @@
-8d0538018fc48b309575e59fa5f67f70
\ No newline at end of file
+2f3d0ab5f18207b0ace771dbb0cb9ff5
\ No newline at end of file
diff --git a/inherit_graph_19.png b/inherit_graph_19.png
index 8f146c413..be5cc03ac 100644
Binary files a/inherit_graph_19.png and b/inherit_graph_19.png differ
diff --git a/inherit_graph_20.map b/inherit_graph_20.map
index d1965c7fd..b09e144d0 100644
--- a/inherit_graph_20.map
+++ b/inherit_graph_20.map
@@ -1,3 +1,4 @@
diff --git a/inherit_graph_20.md5 b/inherit_graph_20.md5
index 1234ac53a..4acf8b5b0 100644
--- a/inherit_graph_20.md5
+++ b/inherit_graph_20.md5
@@ -1 +1 @@
-a1b082bea1e7f3bfdc3d409f0eb383f6
\ No newline at end of file
+4567161b24a7df7a3f55cc0d86a80804
\ No newline at end of file
diff --git a/inherit_graph_20.png b/inherit_graph_20.png
index 791eda511..2d6597b8d 100644
Binary files a/inherit_graph_20.png and b/inherit_graph_20.png differ
diff --git a/inherit_graph_21.map b/inherit_graph_21.map
index b58d6fb93..6fd02b547 100644
--- a/inherit_graph_21.map
+++ b/inherit_graph_21.map
@@ -1,3 +1,4 @@
diff --git a/inherit_graph_21.md5 b/inherit_graph_21.md5
index 81888dd8f..1a3d2d2c4 100644
--- a/inherit_graph_21.md5
+++ b/inherit_graph_21.md5
@@ -1 +1 @@
-b62b85dd141f9f9c65419e33591dff9e
\ No newline at end of file
+3dc2f723bc9aaf5fef0c29e4c768ce2d
\ No newline at end of file
diff --git a/inherit_graph_21.png b/inherit_graph_21.png
index 599d79618..8f146c413 100644
Binary files a/inherit_graph_21.png and b/inherit_graph_21.png differ
diff --git a/inherit_graph_22.map b/inherit_graph_22.map
index bad74b417..d1965c7fd 100644
--- a/inherit_graph_22.map
+++ b/inherit_graph_22.map
@@ -1,3 +1,3 @@
diff --git a/inherit_graph_22.md5 b/inherit_graph_22.md5
index 5ecc2e9ce..1234ac53a 100644
--- a/inherit_graph_22.md5
+++ b/inherit_graph_22.md5
@@ -1 +1 @@
-3f67afc0607fd8dd68991fa65d678ed1
\ No newline at end of file
+a1b082bea1e7f3bfdc3d409f0eb383f6
\ No newline at end of file
diff --git a/inherit_graph_22.png b/inherit_graph_22.png
index 11aa41d90..791eda511 100644
Binary files a/inherit_graph_22.png and b/inherit_graph_22.png differ
diff --git a/inherit_graph_23.map b/inherit_graph_23.map
index ed0b31c46..b58d6fb93 100644
--- a/inherit_graph_23.map
+++ b/inherit_graph_23.map
@@ -1,3 +1,3 @@
diff --git a/inherit_graph_23.md5 b/inherit_graph_23.md5
index 95c1d03c1..81888dd8f 100644
--- a/inherit_graph_23.md5
+++ b/inherit_graph_23.md5
@@ -1 +1 @@
-43b065c55457184268346c2e6825d201
\ No newline at end of file
+b62b85dd141f9f9c65419e33591dff9e
\ No newline at end of file
diff --git a/inherit_graph_23.png b/inherit_graph_23.png
index a2f98b9f7..599d79618 100644
Binary files a/inherit_graph_23.png and b/inherit_graph_23.png differ
diff --git a/inherit_graph_24.map b/inherit_graph_24.map
index 9e272b31d..bad74b417 100644
--- a/inherit_graph_24.map
+++ b/inherit_graph_24.map
@@ -1,3 +1,3 @@
diff --git a/inherit_graph_24.md5 b/inherit_graph_24.md5
index 8c53f2944..5ecc2e9ce 100644
--- a/inherit_graph_24.md5
+++ b/inherit_graph_24.md5
@@ -1 +1 @@
-1d4d8e7e6c9834323f69dc2715b0998c
\ No newline at end of file
+3f67afc0607fd8dd68991fa65d678ed1
\ No newline at end of file
diff --git a/inherit_graph_24.png b/inherit_graph_24.png
index ba6e9fb42..11aa41d90 100644
Binary files a/inherit_graph_24.png and b/inherit_graph_24.png differ
diff --git a/inherit_graph_25.map b/inherit_graph_25.map
index f5b74116f..ed0b31c46 100644
--- a/inherit_graph_25.map
+++ b/inherit_graph_25.map
@@ -1,3 +1,3 @@
diff --git a/inherit_graph_25.md5 b/inherit_graph_25.md5
index 137e70456..95c1d03c1 100644
--- a/inherit_graph_25.md5
+++ b/inherit_graph_25.md5
@@ -1 +1 @@
-71308f3925720d3f386a6522c572fc1f
\ No newline at end of file
+43b065c55457184268346c2e6825d201
\ No newline at end of file
diff --git a/inherit_graph_25.png b/inherit_graph_25.png
index c3fc3ac7c..a2f98b9f7 100644
Binary files a/inherit_graph_25.png and b/inherit_graph_25.png differ
diff --git a/inherit_graph_26.map b/inherit_graph_26.map
index b073a9869..9e272b31d 100644
--- a/inherit_graph_26.map
+++ b/inherit_graph_26.map
@@ -1,3 +1,3 @@
diff --git a/inherit_graph_26.md5 b/inherit_graph_26.md5
index 48f925178..8c53f2944 100644
--- a/inherit_graph_26.md5
+++ b/inherit_graph_26.md5
@@ -1 +1 @@
-fa0ddebaaa744241044a129e84de7b85
\ No newline at end of file
+1d4d8e7e6c9834323f69dc2715b0998c
\ No newline at end of file
diff --git a/inherit_graph_26.png b/inherit_graph_26.png
index 94392985d..ba6e9fb42 100644
Binary files a/inherit_graph_26.png and b/inherit_graph_26.png differ
diff --git a/inherit_graph_27.map b/inherit_graph_27.map
index e869efe89..f5b74116f 100644
--- a/inherit_graph_27.map
+++ b/inherit_graph_27.map
@@ -1,3 +1,3 @@
diff --git a/inherit_graph_27.md5 b/inherit_graph_27.md5
index b06403c75..137e70456 100644
--- a/inherit_graph_27.md5
+++ b/inherit_graph_27.md5
@@ -1 +1 @@
-86879cc2199849062ca4daa209f5acfe
\ No newline at end of file
+71308f3925720d3f386a6522c572fc1f
\ No newline at end of file
diff --git a/inherit_graph_27.png b/inherit_graph_27.png
index 06fe06299..c3fc3ac7c 100644
Binary files a/inherit_graph_27.png and b/inherit_graph_27.png differ
diff --git a/inherit_graph_28.map b/inherit_graph_28.map
index 5a4fa43cf..b073a9869 100644
--- a/inherit_graph_28.map
+++ b/inherit_graph_28.map
@@ -1,3 +1,3 @@
diff --git a/inherit_graph_28.md5 b/inherit_graph_28.md5
index 8bf4a917e..48f925178 100644
--- a/inherit_graph_28.md5
+++ b/inherit_graph_28.md5
@@ -1 +1 @@
-1149ab34ac5fde875fe52f86f455b4bf
\ No newline at end of file
+fa0ddebaaa744241044a129e84de7b85
\ No newline at end of file
diff --git a/inherit_graph_28.png b/inherit_graph_28.png
index 6ef053dcf..94392985d 100644
Binary files a/inherit_graph_28.png and b/inherit_graph_28.png differ
diff --git a/inherit_graph_29.map b/inherit_graph_29.map
index 11074acf0..e869efe89 100644
--- a/inherit_graph_29.map
+++ b/inherit_graph_29.map
@@ -1,4 +1,3 @@
diff --git a/inherit_graph_29.md5 b/inherit_graph_29.md5
index 4a8290fe7..b06403c75 100644
--- a/inherit_graph_29.md5
+++ b/inherit_graph_29.md5
@@ -1 +1 @@
-c9003a809713e879930383b8e948cba4
\ No newline at end of file
+86879cc2199849062ca4daa209f5acfe
\ No newline at end of file
diff --git a/inherit_graph_29.png b/inherit_graph_29.png
index 975fc3fe2..06fe06299 100644
Binary files a/inherit_graph_29.png and b/inherit_graph_29.png differ
diff --git a/inherit_graph_30.map b/inherit_graph_30.map
index a978b2200..5a4fa43cf 100644
--- a/inherit_graph_30.map
+++ b/inherit_graph_30.map
@@ -1,3 +1,3 @@
diff --git a/inherit_graph_30.md5 b/inherit_graph_30.md5
index 57cabb3ba..8bf4a917e 100644
--- a/inherit_graph_30.md5
+++ b/inherit_graph_30.md5
@@ -1 +1 @@
-5b3a766aba4abeb0409c466e848162b1
\ No newline at end of file
+1149ab34ac5fde875fe52f86f455b4bf
\ No newline at end of file
diff --git a/inherit_graph_30.png b/inherit_graph_30.png
index 423446cd0..6ef053dcf 100644
Binary files a/inherit_graph_30.png and b/inherit_graph_30.png differ
diff --git a/inherit_graph_31.map b/inherit_graph_31.map
index 2edc0b56d..11074acf0 100644
--- a/inherit_graph_31.map
+++ b/inherit_graph_31.map
@@ -1,3 +1,4 @@
diff --git a/inherit_graph_31.md5 b/inherit_graph_31.md5
index 9b36cc51d..4a8290fe7 100644
--- a/inherit_graph_31.md5
+++ b/inherit_graph_31.md5
@@ -1 +1 @@
-65ededafe0601776e952a091daf44904
\ No newline at end of file
+c9003a809713e879930383b8e948cba4
\ No newline at end of file
diff --git a/inherit_graph_31.png b/inherit_graph_31.png
index 681c73d79..975fc3fe2 100644
Binary files a/inherit_graph_31.png and b/inherit_graph_31.png differ
diff --git a/inherit_graph_32.map b/inherit_graph_32.map
index 93216537f..a978b2200 100644
--- a/inherit_graph_32.map
+++ b/inherit_graph_32.map
@@ -1,3 +1,3 @@
diff --git a/inherit_graph_32.md5 b/inherit_graph_32.md5
index 6a5315e98..57cabb3ba 100644
--- a/inherit_graph_32.md5
+++ b/inherit_graph_32.md5
@@ -1 +1 @@
-9cd3013a92dfdd143c11d5c09a7b6248
\ No newline at end of file
+5b3a766aba4abeb0409c466e848162b1
\ No newline at end of file
diff --git a/inherit_graph_32.png b/inherit_graph_32.png
index 1b479c4b9..423446cd0 100644
Binary files a/inherit_graph_32.png and b/inherit_graph_32.png differ
diff --git a/inherit_graph_33.map b/inherit_graph_33.map
index c2a4308c1..2edc0b56d 100644
--- a/inherit_graph_33.map
+++ b/inherit_graph_33.map
@@ -1,3 +1,3 @@
diff --git a/inherit_graph_33.md5 b/inherit_graph_33.md5
index b760cd24d..9b36cc51d 100644
--- a/inherit_graph_33.md5
+++ b/inherit_graph_33.md5
@@ -1 +1 @@
-02cc4cc812780003a779ebbf0317a1d4
\ No newline at end of file
+65ededafe0601776e952a091daf44904
\ No newline at end of file
diff --git a/inherit_graph_33.png b/inherit_graph_33.png
index 3fbef43f2..681c73d79 100644
Binary files a/inherit_graph_33.png and b/inherit_graph_33.png differ
diff --git a/inherit_graph_34.map b/inherit_graph_34.map
index d444b3d85..93216537f 100644
--- a/inherit_graph_34.map
+++ b/inherit_graph_34.map
@@ -1,3 +1,3 @@
diff --git a/inherit_graph_34.md5 b/inherit_graph_34.md5
index 478c9dd80..6a5315e98 100644
--- a/inherit_graph_34.md5
+++ b/inherit_graph_34.md5
@@ -1 +1 @@
-0ab93586c9aa590d920302aa6dd7a3fc
\ No newline at end of file
+9cd3013a92dfdd143c11d5c09a7b6248
\ No newline at end of file
diff --git a/inherit_graph_34.png b/inherit_graph_34.png
index fc54172ae..1b479c4b9 100644
Binary files a/inherit_graph_34.png and b/inherit_graph_34.png differ
diff --git a/inherit_graph_35.map b/inherit_graph_35.map
index b4eed04ee..c2a4308c1 100644
--- a/inherit_graph_35.map
+++ b/inherit_graph_35.map
@@ -1,3 +1,3 @@
diff --git a/inherit_graph_35.md5 b/inherit_graph_35.md5
index 7c3a56d27..b760cd24d 100644
--- a/inherit_graph_35.md5
+++ b/inherit_graph_35.md5
@@ -1 +1 @@
-c990c38ea6a6849bc8d06c1d2fbc5624
\ No newline at end of file
+02cc4cc812780003a779ebbf0317a1d4
\ No newline at end of file
diff --git a/inherit_graph_35.png b/inherit_graph_35.png
index 271e6ac33..3fbef43f2 100644
Binary files a/inherit_graph_35.png and b/inherit_graph_35.png differ
diff --git a/inherit_graph_36.map b/inherit_graph_36.map
index f64b93d9e..d444b3d85 100644
--- a/inherit_graph_36.map
+++ b/inherit_graph_36.map
@@ -1,3 +1,3 @@
diff --git a/inherit_graph_36.md5 b/inherit_graph_36.md5
index 10209a40e..478c9dd80 100644
--- a/inherit_graph_36.md5
+++ b/inherit_graph_36.md5
@@ -1 +1 @@
-8177de23a4d58eb7a224d3edce8ab9da
\ No newline at end of file
+0ab93586c9aa590d920302aa6dd7a3fc
\ No newline at end of file
diff --git a/inherit_graph_36.png b/inherit_graph_36.png
index 675b2f4d6..fc54172ae 100644
Binary files a/inherit_graph_36.png and b/inherit_graph_36.png differ
diff --git a/inherit_graph_37.map b/inherit_graph_37.map
index ad22f84ce..b4eed04ee 100644
--- a/inherit_graph_37.map
+++ b/inherit_graph_37.map
@@ -1,3 +1,3 @@
diff --git a/inherit_graph_37.md5 b/inherit_graph_37.md5
index b53260455..7c3a56d27 100644
--- a/inherit_graph_37.md5
+++ b/inherit_graph_37.md5
@@ -1 +1 @@
-5a4549fafcbcc0f299db9041af156ef9
\ No newline at end of file
+c990c38ea6a6849bc8d06c1d2fbc5624
\ No newline at end of file
diff --git a/inherit_graph_37.png b/inherit_graph_37.png
index cbee2a224..271e6ac33 100644
Binary files a/inherit_graph_37.png and b/inherit_graph_37.png differ
diff --git a/inherit_graph_38.map b/inherit_graph_38.map
index a3f93b0a2..f64b93d9e 100644
--- a/inherit_graph_38.map
+++ b/inherit_graph_38.map
@@ -1,3 +1,3 @@
diff --git a/inherit_graph_38.md5 b/inherit_graph_38.md5
index 3c9b4062f..10209a40e 100644
--- a/inherit_graph_38.md5
+++ b/inherit_graph_38.md5
@@ -1 +1 @@
-744e4f6a991fe3ea5f801fe6806862b9
\ No newline at end of file
+8177de23a4d58eb7a224d3edce8ab9da
\ No newline at end of file
diff --git a/inherit_graph_38.png b/inherit_graph_38.png
index 82b7de8d9..675b2f4d6 100644
Binary files a/inherit_graph_38.png and b/inherit_graph_38.png differ
diff --git a/inherit_graph_39.map b/inherit_graph_39.map
index 0c509a37e..ad22f84ce 100644
--- a/inherit_graph_39.map
+++ b/inherit_graph_39.map
@@ -1,3 +1,3 @@
diff --git a/inherit_graph_39.md5 b/inherit_graph_39.md5
index 8ebf4c8b7..b53260455 100644
--- a/inherit_graph_39.md5
+++ b/inherit_graph_39.md5
@@ -1 +1 @@
-39a84a005cea272d9b8dfbf11f680dfd
\ No newline at end of file
+5a4549fafcbcc0f299db9041af156ef9
\ No newline at end of file
diff --git a/inherit_graph_39.png b/inherit_graph_39.png
index 839df9ad3..cbee2a224 100644
Binary files a/inherit_graph_39.png and b/inherit_graph_39.png differ
diff --git a/inherit_graph_40.map b/inherit_graph_40.map
index cc1d88774..a3f93b0a2 100644
--- a/inherit_graph_40.map
+++ b/inherit_graph_40.map
@@ -1,3 +1,3 @@
diff --git a/inherit_graph_40.md5 b/inherit_graph_40.md5
index 3c8b56bec..3c9b4062f 100644
--- a/inherit_graph_40.md5
+++ b/inherit_graph_40.md5
@@ -1 +1 @@
-c3886ba1d25593606b6113f60fc4832b
\ No newline at end of file
+744e4f6a991fe3ea5f801fe6806862b9
\ No newline at end of file
diff --git a/inherit_graph_40.png b/inherit_graph_40.png
index 7b010a8b6..82b7de8d9 100644
Binary files a/inherit_graph_40.png and b/inherit_graph_40.png differ
diff --git a/inherit_graph_41.map b/inherit_graph_41.map
index 6c083ac35..0c509a37e 100644
--- a/inherit_graph_41.map
+++ b/inherit_graph_41.map
@@ -1,3 +1,3 @@
diff --git a/inherit_graph_41.md5 b/inherit_graph_41.md5
index d483ec246..8ebf4c8b7 100644
--- a/inherit_graph_41.md5
+++ b/inherit_graph_41.md5
@@ -1 +1 @@
-a461d5cb46c1b211ebb02e14f9baa95b
\ No newline at end of file
+39a84a005cea272d9b8dfbf11f680dfd
\ No newline at end of file
diff --git a/inherit_graph_41.png b/inherit_graph_41.png
index 23cc862b0..839df9ad3 100644
Binary files a/inherit_graph_41.png and b/inherit_graph_41.png differ
diff --git a/inherit_graph_42.map b/inherit_graph_42.map
index e19fe3aee..cc1d88774 100644
--- a/inherit_graph_42.map
+++ b/inherit_graph_42.map
@@ -1,3 +1,3 @@
diff --git a/inherit_graph_42.md5 b/inherit_graph_42.md5
index 7daa3b530..3c8b56bec 100644
--- a/inherit_graph_42.md5
+++ b/inherit_graph_42.md5
@@ -1 +1 @@
-646cc8066cc4d953c623c9a808c3e117
\ No newline at end of file
+c3886ba1d25593606b6113f60fc4832b
\ No newline at end of file
diff --git a/inherit_graph_42.png b/inherit_graph_42.png
index d28853186..7b010a8b6 100644
Binary files a/inherit_graph_42.png and b/inherit_graph_42.png differ
diff --git a/inherit_graph_43.map b/inherit_graph_43.map
index 3f5bce3a1..6c083ac35 100644
--- a/inherit_graph_43.map
+++ b/inherit_graph_43.map
@@ -1,3 +1,3 @@
diff --git a/inherit_graph_43.md5 b/inherit_graph_43.md5
index d6e8e78c6..d483ec246 100644
--- a/inherit_graph_43.md5
+++ b/inherit_graph_43.md5
@@ -1 +1 @@
-48e1f004d4d9a243758956ca10678e25
\ No newline at end of file
+a461d5cb46c1b211ebb02e14f9baa95b
\ No newline at end of file
diff --git a/inherit_graph_43.png b/inherit_graph_43.png
index 9389bcbe3..23cc862b0 100644
Binary files a/inherit_graph_43.png and b/inherit_graph_43.png differ
diff --git a/inherit_graph_44.map b/inherit_graph_44.map
index 6da9a3af4..e19fe3aee 100644
--- a/inherit_graph_44.map
+++ b/inherit_graph_44.map
@@ -1,3 +1,3 @@
diff --git a/inherit_graph_44.md5 b/inherit_graph_44.md5
index abbf9f489..7daa3b530 100644
--- a/inherit_graph_44.md5
+++ b/inherit_graph_44.md5
@@ -1 +1 @@
-c2eacdd94154f897566314c0f11161d5
\ No newline at end of file
+646cc8066cc4d953c623c9a808c3e117
\ No newline at end of file
diff --git a/inherit_graph_44.png b/inherit_graph_44.png
index ca7b58bd4..d28853186 100644
Binary files a/inherit_graph_44.png and b/inherit_graph_44.png differ
diff --git a/inherit_graph_45.map b/inherit_graph_45.map
index d002803ca..3f5bce3a1 100644
--- a/inherit_graph_45.map
+++ b/inherit_graph_45.map
@@ -1,3 +1,3 @@
diff --git a/inherit_graph_45.md5 b/inherit_graph_45.md5
index f9cc70e82..d6e8e78c6 100644
--- a/inherit_graph_45.md5
+++ b/inherit_graph_45.md5
@@ -1 +1 @@
-de3317a384425a2feec0f87edda7a9c0
\ No newline at end of file
+48e1f004d4d9a243758956ca10678e25
\ No newline at end of file
diff --git a/inherit_graph_45.png b/inherit_graph_45.png
index ca7b1d087..9389bcbe3 100644
Binary files a/inherit_graph_45.png and b/inherit_graph_45.png differ
diff --git a/inherit_graph_46.map b/inherit_graph_46.map
index c3b630a7d..6da9a3af4 100644
--- a/inherit_graph_46.map
+++ b/inherit_graph_46.map
@@ -1,3 +1,3 @@
diff --git a/inherit_graph_46.md5 b/inherit_graph_46.md5
index 94cb00d8a..abbf9f489 100644
--- a/inherit_graph_46.md5
+++ b/inherit_graph_46.md5
@@ -1 +1 @@
-e3bc0e7d121f86c399b684e9ea3f7b92
\ No newline at end of file
+c2eacdd94154f897566314c0f11161d5
\ No newline at end of file
diff --git a/inherit_graph_46.png b/inherit_graph_46.png
index 875fd2766..ca7b58bd4 100644
Binary files a/inherit_graph_46.png and b/inherit_graph_46.png differ
diff --git a/inherit_graph_47.map b/inherit_graph_47.map
index 55f6d157e..d002803ca 100644
--- a/inherit_graph_47.map
+++ b/inherit_graph_47.map
@@ -1,3 +1,3 @@
diff --git a/inherit_graph_47.md5 b/inherit_graph_47.md5
index e4c1208af..f9cc70e82 100644
--- a/inherit_graph_47.md5
+++ b/inherit_graph_47.md5
@@ -1 +1 @@
-00dc419e81e0ce16658288b244ae3b28
\ No newline at end of file
+de3317a384425a2feec0f87edda7a9c0
\ No newline at end of file
diff --git a/inherit_graph_47.png b/inherit_graph_47.png
index e8554ccf1..ca7b1d087 100644
Binary files a/inherit_graph_47.png and b/inherit_graph_47.png differ
diff --git a/inherit_graph_48.map b/inherit_graph_48.map
index abe196cbf..c3b630a7d 100644
--- a/inherit_graph_48.map
+++ b/inherit_graph_48.map
@@ -1,3 +1,3 @@
diff --git a/inherit_graph_48.md5 b/inherit_graph_48.md5
index 8e3e8fd5f..94cb00d8a 100644
--- a/inherit_graph_48.md5
+++ b/inherit_graph_48.md5
@@ -1 +1 @@
-fe1c3ff896c3226a6680ed6d57625962
\ No newline at end of file
+e3bc0e7d121f86c399b684e9ea3f7b92
\ No newline at end of file
diff --git a/inherit_graph_48.png b/inherit_graph_48.png
index 3f712af36..875fd2766 100644
Binary files a/inherit_graph_48.png and b/inherit_graph_48.png differ
diff --git a/inherit_graph_49.map b/inherit_graph_49.map
index ae9f97b1d..55f6d157e 100644
--- a/inherit_graph_49.map
+++ b/inherit_graph_49.map
@@ -1,3 +1,3 @@
diff --git a/inherit_graph_49.md5 b/inherit_graph_49.md5
index 0e53537b4..e4c1208af 100644
--- a/inherit_graph_49.md5
+++ b/inherit_graph_49.md5
@@ -1 +1 @@
-bc685ad2e949a46f6062c88b8e3a6e1e
\ No newline at end of file
+00dc419e81e0ce16658288b244ae3b28
\ No newline at end of file
diff --git a/inherit_graph_49.png b/inherit_graph_49.png
index 22ddae666..e8554ccf1 100644
Binary files a/inherit_graph_49.png and b/inherit_graph_49.png differ
diff --git a/inherit_graph_50.map b/inherit_graph_50.map
index c85ce3478..abe196cbf 100644
--- a/inherit_graph_50.map
+++ b/inherit_graph_50.map
@@ -1,3 +1,3 @@
diff --git a/inherit_graph_50.md5 b/inherit_graph_50.md5
index 17b865b58..8e3e8fd5f 100644
--- a/inherit_graph_50.md5
+++ b/inherit_graph_50.md5
@@ -1 +1 @@
-4bb3c9cf2708d57c7c1f6a0e508e1205
\ No newline at end of file
+fe1c3ff896c3226a6680ed6d57625962
\ No newline at end of file
diff --git a/inherit_graph_50.png b/inherit_graph_50.png
index 1c92c2b71..3f712af36 100644
Binary files a/inherit_graph_50.png and b/inherit_graph_50.png differ
diff --git a/inherit_graph_51.map b/inherit_graph_51.map
index 752dc3f47..ae9f97b1d 100644
--- a/inherit_graph_51.map
+++ b/inherit_graph_51.map
@@ -1,3 +1,3 @@
diff --git a/inherit_graph_51.md5 b/inherit_graph_51.md5
index f67fff60b..0e53537b4 100644
--- a/inherit_graph_51.md5
+++ b/inherit_graph_51.md5
@@ -1 +1 @@
-b4d2895bb4c934f7149bdff2569c89d9
\ No newline at end of file
+bc685ad2e949a46f6062c88b8e3a6e1e
\ No newline at end of file
diff --git a/inherit_graph_51.png b/inherit_graph_51.png
index b2f89b82b..22ddae666 100644
Binary files a/inherit_graph_51.png and b/inherit_graph_51.png differ
diff --git a/inherit_graph_52.map b/inherit_graph_52.map
index cb031370c..c85ce3478 100644
--- a/inherit_graph_52.map
+++ b/inherit_graph_52.map
@@ -1,3 +1,3 @@
diff --git a/inherit_graph_52.md5 b/inherit_graph_52.md5
index 0faa2da0b..17b865b58 100644
--- a/inherit_graph_52.md5
+++ b/inherit_graph_52.md5
@@ -1 +1 @@
-e9b3fb7920921ea26ca6f5026d317a7d
\ No newline at end of file
+4bb3c9cf2708d57c7c1f6a0e508e1205
\ No newline at end of file
diff --git a/inherit_graph_52.png b/inherit_graph_52.png
index 020c6b66a..1c92c2b71 100644
Binary files a/inherit_graph_52.png and b/inherit_graph_52.png differ
diff --git a/inherit_graph_53.map b/inherit_graph_53.map
index 790bf67f0..752dc3f47 100644
--- a/inherit_graph_53.map
+++ b/inherit_graph_53.map
@@ -1,3 +1,3 @@
diff --git a/inherit_graph_53.md5 b/inherit_graph_53.md5
index ff75eeead..f67fff60b 100644
--- a/inherit_graph_53.md5
+++ b/inherit_graph_53.md5
@@ -1 +1 @@
-69e915d1f62b314dea89d8fa58f0fc5b
\ No newline at end of file
+b4d2895bb4c934f7149bdff2569c89d9
\ No newline at end of file
diff --git a/inherit_graph_53.png b/inherit_graph_53.png
index 31ebbecd2..b2f89b82b 100644
Binary files a/inherit_graph_53.png and b/inherit_graph_53.png differ
diff --git a/inherit_graph_54.map b/inherit_graph_54.map
index 485214c69..cb031370c 100644
--- a/inherit_graph_54.map
+++ b/inherit_graph_54.map
@@ -1,3 +1,3 @@
diff --git a/inherit_graph_54.md5 b/inherit_graph_54.md5
index 2c165443e..0faa2da0b 100644
--- a/inherit_graph_54.md5
+++ b/inherit_graph_54.md5
@@ -1 +1 @@
-11f96137129a97aa719680c66efb5dab
\ No newline at end of file
+e9b3fb7920921ea26ca6f5026d317a7d
\ No newline at end of file
diff --git a/inherit_graph_54.png b/inherit_graph_54.png
index db1d00430..020c6b66a 100644
Binary files a/inherit_graph_54.png and b/inherit_graph_54.png differ
diff --git a/inherit_graph_55.map b/inherit_graph_55.map
index dfe96439c..790bf67f0 100644
--- a/inherit_graph_55.map
+++ b/inherit_graph_55.map
@@ -1,3 +1,3 @@
diff --git a/inherit_graph_55.md5 b/inherit_graph_55.md5
index 8b8b992b7..ff75eeead 100644
--- a/inherit_graph_55.md5
+++ b/inherit_graph_55.md5
@@ -1 +1 @@
-b0702f00f4ef01f248c7e11fcc4bd21b
\ No newline at end of file
+69e915d1f62b314dea89d8fa58f0fc5b
\ No newline at end of file
diff --git a/inherit_graph_55.png b/inherit_graph_55.png
index 41f04b742..31ebbecd2 100644
Binary files a/inherit_graph_55.png and b/inherit_graph_55.png differ
diff --git a/inherit_graph_56.map b/inherit_graph_56.map
index 9a33d3a1c..485214c69 100644
--- a/inherit_graph_56.map
+++ b/inherit_graph_56.map
@@ -1,3 +1,3 @@
diff --git a/inherit_graph_56.md5 b/inherit_graph_56.md5
index 40b829263..2c165443e 100644
--- a/inherit_graph_56.md5
+++ b/inherit_graph_56.md5
@@ -1 +1 @@
-807101aed048f85559b93798bb685038
\ No newline at end of file
+11f96137129a97aa719680c66efb5dab
\ No newline at end of file
diff --git a/inherit_graph_56.png b/inherit_graph_56.png
index 6b4386557..db1d00430 100644
Binary files a/inherit_graph_56.png and b/inherit_graph_56.png differ
diff --git a/inherit_graph_59.md5 b/inherit_graph_59.md5
index f3db859eb..bb185f079 100644
--- a/inherit_graph_59.md5
+++ b/inherit_graph_59.md5
@@ -1 +1 @@
-cc66456fdd9cae01d917fad345d67497
\ No newline at end of file
+35aab47caba951e98d4d25fe507e353b
\ No newline at end of file
diff --git a/inherit_graph_74.md5 b/inherit_graph_74.md5
index 1d998cc46..ba2a4ab01 100644
--- a/inherit_graph_74.md5
+++ b/inherit_graph_74.md5
@@ -1 +1 @@
-e97b568ff2b99d7fa5fb37707dda29b2
\ No newline at end of file
+660cd396f70c0b9564719e505f249978
\ No newline at end of file
diff --git a/inherits.html b/inherits.html
index eaa27f8f6..5d611362a 100644
--- a/inherits.html
+++ b/inherits.html
@@ -161,230 +161,230 @@
-
Range adaptor object that will randomly sample with replacement from an input range. Unlike std::views::sample, this does not require a size parameter and the samples will be taken from the population with replacement, making the sample values independent. To use this, the input range must model the random_access_range and sized_range concepts.
+
Range adaptor object that will randomly sample with replacement from an input range. Unlike std::views::sample, this does not require a size parameter and the samples will be taken from the population with replacement, making the sample values independent. To use this, the input range must model the random_access_range and sized_range concepts.
+
This view implements multinomial resampling for a given range of particles. The core idea is to draw random indices / iterators to the input particle range from a multinomial distribution parameterized after particle weights (and assumed uniform for non-weighted particle ranges).
diff --git a/sample_8hpp__incl.map b/sample_8hpp__incl.map
index e971cf594..2ce9c4cd7 100644
--- a/sample_8hpp__incl.map
+++ b/sample_8hpp__incl.map
@@ -7,14 +7,14 @@
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
diff --git a/sample_8hpp__incl.md5 b/sample_8hpp__incl.md5
index d2f1fe514..9902e5477 100644
--- a/sample_8hpp__incl.md5
+++ b/sample_8hpp__incl.md5
@@ -1 +1 @@
-20e180683eef053bd8647c5274c9e6a6
\ No newline at end of file
+193cb900f3de897cdd92bfa2fa0e1785
\ No newline at end of file
diff --git a/sample_8hpp__incl.png b/sample_8hpp__incl.png
index b059a5ad6..5318af879 100644
Binary files a/sample_8hpp__incl.png and b/sample_8hpp__incl.png differ
diff --git a/sample_8hpp_source.html b/sample_8hpp_source.html
index 8bce20a08..edae03b0c 100644
--- a/sample_8hpp_source.html
+++ b/sample_8hpp_source.html
@@ -188,56 +188,60 @@
Overload that implements the sample algorithm for non-weighted ranges. More...
-
-template<class Range , class URNG = typename ranges::detail::default_random_engine, std::enable_if_t< ranges::range< Range >, int > = 0, std::enable_if_t< is_particle_range_v< Range >, int > = 0, std::enable_if_t<!ranges::range< URNG >, int > = 0>
+
template<class Range , class URNG = typename ranges::detail::default_random_engine, std::enable_if_t< ranges::range< Range >, int > = 0, std::enable_if_t< is_particle_range_v< Range >, int > = 0, std::enable_if_t<!ranges::range< URNG >, int > = 0>
+template<class Range , class URNG = typename ranges::detail::default_random_engine, std::enable_if_t< ranges::range< Range >, int > = 0, std::enable_if_t< is_particle_range_v< Range >, int > = 0, std::enable_if_t<!ranges::range< URNG >, int > = 0>
+
+
+
+
+
+
constexpr auto beluga::views::detail::sample_fn::operator()
+
(
+
Range &&
+
range,
+
+
+
+
+
URNG &
+
engine = ranges::detail::get_random_engine()
+
+
+
+
)
+
const
+
+
+
+
+inlineconstexpr
+
+
+
+
+
Overload that handles particle ranges.
+
The new particles will all have a weight equal to 1, since, after resampling, the probability will be represented by the number of particles rather than their individual weight.