// // frequency_monobit.cpp // rng // // Created by Asher Falcon on 21/06/2025. // #include "../rng.h" #include "../math/incomplete_gamma.cpp" #include "./rngtest.h" namespace splat { class frequency_block_test : public RNGTEST { public: frequency_block_test(std::vector> &testData) : RNGTEST(testData) { block_size = data.size() * 32 / 150; testPValue = runTest(data); testPassed = testPValue > 0.01; } std::string getName() override { return std::format("Frequency Block [{}]", block_size); } double runTest(std::vector> &data) override { // std::cout << "DEBUG: "<