sfpatch (2.0-git)
index
user/fomels/Mpatch.c
Patching (N-dimensional).

 
Synopsis
        sfpatch < in.rsf > out.rsf n0= w= p= inv=n verb=n weight=n dim=dim0

w is window size (defaults to n1,n2,...)
p is number of patches in different dimensions (defaults to 1,1,...)

If inv=n, the number of output dimensions is twice the number of input dimensions.
If inv=y, the number of output dimensions is half the number of input dimensions.

September 2013 program of the month:
http://ahay.org/blog/2013/09/14/program-of-the-month-sfpatch/

 
Parameters
       
 
int dim=dim0

 
bool inv=n [y/n]
inverse or forward operation
 
ints n0=
data dimensions (for inv=y) [dim]
 
ints p=
number of windows [dim]
 
bool verb=n [y/n]
verbosity flag
 
ints w=
window size [dim]
 
bool weight=n [y/n]
if y, apply weighting to each patch

 
Used In
       

 
CUP
        rna2d/real
rna2d/shot
rna2d/simple
rna3d/real

 
EEG
        marchenko/example

 
GEE
        lsq/lomask

 
JLU
        txyapf/curve
txyapf/real3d
txyapf/sigmoid

 
RSF
        rsf/mona

 
TCCS
        diffr/chan3d
flat/comaz
nmo3/azimuthtest
nmo3/mcelroy
ortho/orthorna
seislet/gath
strat/three-d
timefreq/chev