function_convolution_generic functional
generic_formulas now does what dario wanted to do