in include/quantile_conditional.hpp [41:56]
void add_serialization(nb::class_<SK>& clazz) {
clazz.def(
"serialize",
[](const SK& sk) {
auto bytes = sk.serialize();
return nb::bytes(reinterpret_cast<const char*>(bytes.data()), bytes.size());
},
"Serializes the sketch into a bytes object."
)
.def_static(
"deserialize",
[](const nb::bytes& bytes) { return SK::deserialize(bytes.c_str(), bytes.size()); },
nb::arg("bytes"),
"Deserializes the sketch from a bytes object."
);
}