This package aims for a fast implementation of the following operations:
s
: source signature in timeg
: Green's functions in timed
: data in timeF
: FFT operatorP
: zero-padding matrixQ
: truncation matrix
nt=10; nr=10
g=randn(nt,nr); s=ones(nt, nr)
Create parameter variable and allocate memory.
pa=Conv.Param(dsize=[nt,nr], ssize=[nt,nr], gsize=[nt,nr], g=g, s=s) # memory allocation
And finally, perform a convolution.
Conv.mod!(pa, :d) #updates the data matrix in pa.d