Function std::conv_direct
int conv_direct([]const double x, []const double h, []double out)out must have space for (len_x + len_h - 1) samples.
int conv_direct([]const double x, []const double h, []double out)out must have space for (len_x + len_h - 1) samples.