C++ KLL is templatized so it can accept any user-defined type. 32-bit floats are only a requirement if data portability to Java is essential. There is no requirement that every c++ kll_sketch created be portable. We are unable to enforce that.
And I already create an issue for that NaN bug. Included a link to it in the message you just replied to, even :) jon
