From 5424c57b7ef5edded9951f2ce9738573ec621080 Mon Sep 17 00:00:00 2001 From: Marshall Lochbaum Date: Wed, 7 Jun 2023 17:48:17 -0400 Subject: [PATCH] Use Singeli float binary search --- src/builtins/grade.h | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/src/builtins/grade.h b/src/builtins/grade.h index fffbe7f0..b6ff9bf4 100644 --- a/src/builtins/grade.h +++ b/src/builtins/grade.h @@ -350,7 +350,22 @@ B GRADE_CAT(c2)(B t, B w, B x) { if (LIKELY(we,<) wi[i+1]) thrM(GRADE_CHR": 𝕨 must be sorted"GRADE_UD(," in descending order")); + FL_SET(w, fl); + } + si_bins[3*2 + GRADE_UD(0,1)](wi, wia, xi, xia, rp); + goto done; + } + #endif + goto gen; + } w=toI32Any(w); x=toI32Any(x); } else { for (u64 i=0; i