func deconv(g: [Double], f: [Double]) -> [Double] { let fs = f.count var ret = [Double](repeating: 0, count: g.count - fs + 1) for n in 0..= fs ? n - fs + 1 : 0 for i in lower..