# Programs of the Month

Jump to navigation
Jump to search

Randomly-selected Madagascar programs get featured every month on the Madagascar blog. This page provides a summary list with links.

## 2019

August | sfsnr2 | Compute signal-noise-ratio. |

July | sflpf | Local prediction filter (n-dimensional). |

June | sfslice | Extract a slice using picked surface. |

May | sfzomig3 | 3-D zero-offset modeling/migration with extended SSF. |

## 2017

April | sfseislet | Seislet transform. |

## 2016

March | sflinear | 1-D linear interpolation. |

February | sfmig2 | 2-D prestack Kirchhoff time migration with antialiasing. |

January | sfsort | Sort a float/complex vector by absolute values. |

## 2015

December | sfdivn | Smooth division. |

November | sfpldb and sfplas | Convert Vplot to ASCII; convert ASCII to Vplot |

October | sfisolr2 | Lowrank decomposition for 2-D isotropic wave propagation. |

September | sfsimilarity | Local similarity measure between two datasets. |

July | sfmutter | Muting. |

June | sfintbin | Data binning by trace sorting. |

May | sfbox | Draw a balloon-style label. |

April | sfslant | Time-space-domain Radon transform (slant stack). |

March | sfgrey | Generate raster plot. |

February | sfhistogram | Compute a histogram of integer- or float-valued input data. |

January | sfmf | 1D median filtering. |

## 2014

December | sfbin | Data binning in 2-D slices. |

November | sfthreshold | Soft thresholding. |

October | sfsigmoid | 2-D synthetic model from J.F.Claerbout. |

September | sfmax1 | Picking local maxima on the first axis. |

August | sfstolt | Post-stack Stolt modeling/migration. |

July | sfltft | Local time-frequency transform (LTFT). |

June | sfeikonal | Fast marching eikonal solver (3-D). |

May | sfhelicon | Multidimensional convolution and deconvolution by helix transform. |

April | sfcostaper | Cosine taper around the borders (N-D). |

March | sflpad | Pad and interleave traces. |

February | sfdipfilter | Filter data based on dip in 2-D or 3-D. |

January | sfinttest1 | Interpolation from a regular grid in 1-D. |

## 2013

December | sfcausint | Causal integration on the first axis. |

November | sfremap1 | 1-D ENO interpolation. |

October | sfunif2 | Generate 2-D layered velocity model from specified interfaces. |

September | sfpatch | Patching (N-dimensional). |

August | sfai2refl | Convert acoustic impedance to reflectivity. |

July | sftime2depth | Time-to-depth conversion in V(z). |

June | sfwiggle | Plot data with wiggly traces. |

May | sfvscan | Velocity analysis. |

April | sfnmo | Normal moveout. |

March | sfpow | Apply power gain. |

February | sfpwd | 3-D plane wave destruction. |

January | sfricker1 | Convolution with a Ricker wavelet. |

## 2012

December | sfhalfint | Half-order integration or differentiation. |

November | sfbandpass | Bandpass filtering. |

October | sfkirmod | Kirchhoff 2-D/2.5-D modeling with analytical Green's functions. |

September | sfiwarp | Inverse 1-D warping. |

August | sfpick | Automatic picking from semblance-like panels. |

July | sffft3 | FFT transform on extra axis. |

June | sfdip | 3-D dip estimation by plane wave destruction. |

May | sfderiv | First derivative with a maximally linear FIR differentiator. |

April | sfgrey3 | Generate 3-D cube plot. |

March | sfspectra | Frequency spectra. |

January | sfsmooth | Multi-dimensional triangle smoothing. |

## 2011

December | sfcontour | Contour plot. |

November | sfenvelope | Compute data envelope or phase rotation. |

October | sfagc | Automatic gain control. |

September | sfclip | Clip the data. |

August | sfgraph | Graph plot. |

July | sfnoise | Add random noise to the data. |