package com.ontology2.bakemono.bloom; public class BloomMath { public static double p(int m,int n,int k) { return Math.pow(-Math.expm1(-k*((1.0)*n/m)),k); } public static double optimalK(int m,int n) { return (Math.log(2)*m)/n; } public static double p(int m,int n) { return p(m,n,(int) Math.ceil(optimalK(m,n))); }; }