void MLComputeTest::dotProduct_benchmark_arrays()
{
    VD data;
    data.resize(10000);
    std::iota(data.begin(), data.end(), 1);
    QBENCHMARK
    {
        MLCompute::dotProduct(data.size(), data.data(), data.data());
    }
}
void MLComputeTest::min_benchmark()
{
    VD data;
    data.reserve(10000);
    for (int i = 0; i < 10000; ++i) {
        data.append(-10000 + qrand());
    }
    QBENCHMARK
    {
        MLCompute::min(data.size(), data.data());
    }
}