#include <cmath>
#include <limits>
#include <vector>
#include <iostream>
#include "Util_Misc.hpp"
#include "Util_Abstract_Group.hpp"
#include "Util_Minimization_Methods.hpp"