time-to-botec

Benchmark sampling in different programming languages
Log | Files | Refs | README

commit 90e48d2249fd451286322586336afe67f94d9280
parent fb21e4baa6a17d3edfc625be6059c806591da7a8
Author: NunoSempere <nuno.sempere@protonmail.com>
Date:   Sat, 14 Oct 2023 23:48:58 +0100

savepoint while wrangling types.

Diffstat:
Mocaml/out/samples | 0
Mocaml/out/samples.cmi | 0
Mocaml/out/samples.cmx | 0
Mocaml/out/samples.o | 0
Mocaml/samples.ml | 2+-
5 files changed, 1 insertion(+), 1 deletion(-)

diff --git a/ocaml/out/samples b/ocaml/out/samples Binary files differ. diff --git a/ocaml/out/samples.cmi b/ocaml/out/samples.cmi Binary files differ. diff --git a/ocaml/out/samples.cmx b/ocaml/out/samples.cmx Binary files differ. diff --git a/ocaml/out/samples.o b/ocaml/out/samples.o Binary files differ. diff --git a/ocaml/samples.ml b/ocaml/samples.ml @@ -51,7 +51,7 @@ let mixture (samplers: (unit -> float) array) (weights: float array) = let chosenSamplerIndex = findIndex cumsummed_normalized_weights (fun x -> x < p) in let sample = match chosenSamplerIndex with | None -> None - | Some(i) -> Some(1.0) (* (samplers.(i) ()) |> Some *) + | Some(i) -> Some((samplers.(i) ())) (* (samplers.(i) ()) |> Some *) in sample