#include "measure.h"

#include <ostream>

void fill_ratios(std::vector<Row>& /* rows */) {
    // Paso 2: para cada fila desde la segunda, ratio = seconds / seconds de la anterior.
}

std::vector<Row> doubling_experiment(MysteryFn /* fn */, long long /* first_n */, int /* row_count */,
                                     int /* reps */) {
    // Paso 2: para cada n:
    //   - cuenten los pasos con una llamada sobre un Work nuevo;
    //   - midan con seconds_per_call, y usen keep para que el resultado no se borre;
    //   - agreguen la fila.
    // Al final, llamen a fill_ratios.
    return {};
}

void write_csv(std::ostream& /* out */, const std::string& /* name */,
               const std::vector<Row>& /* rows */) {
    // Paso 2: una línea por fila, en el orden nombre,n,steps,seconds,ratio
}
