#include "kinematics.hpp" #include #include #include #include using namespace hexapod; using Clock = std::chrono::steady_clock; volatile double sink = 0; int main() { Model m; constexpr int samples=20000, warmup=1000; for(int mode=0;mode<3;++mode) { Six seed{}; std::vector times; times.reserve(samples); int failures=0,maxIterations=0; double iterationSum=0; for(int n=-warmup;n=0) { times.push_back(std::chrono::duration(end-begin).count()); failures+=!result.converged; maxIterations=std::max(maxIterations,result.iterations); iterationSum+=result.iterations; } } std::sort(times.begin(),times.end()); double sum=0; for(double t:times) sum+=t; std::cout<