RosettaCodeData/Task/Deconvolution-1D/Zkl/deconvolution-1d-1.zkl
2017-09-25 22:28:19 +02:00

8 lines
256 B
Text

var [const] GSL=Import("zklGSL"); // libGSL (GNU Scientific Library)
fcn dconv1D(f,g){
fsz,hsz:=f.len(), g.len() - fsz +1;
A:=GSL.Matrix(g.len(),hsz);
foreach n,fn in ([0..].zip(f)){ foreach rc in (hsz){ A[rc+n,rc]=fn } }
h:=A.AxEQb(g);
h
}