#include template < typename T, typename ...D > std::vector initialize_vector(T value, int s) { return (std::vector out(s, value)); } /*std::vector initialize_vector(T value, int s, D... dims) { return std::vector out(s, initialize_vector(value, dims...)); }*/