I’d love feedback from the community - especially around performance, API design, and Mojo best practices. Anything I could do more idiomatically, or optimizations I should try next?
Since you asked for feedback: I’d appreciate more explanation in the docs about when to use fpr vs bpv.
On the same token, I found those two initializers pretty offputting as the entrypoints to this library. „create_for_fpv“ → „huh??“. This is subjective but IMO one should simply be picked as a default, unnamed, initializer (probably fpr). I would then write out fpr as false_positive_rate in the argument name.