The following MATLAB routines were used in the Mann (2008) article:
Lowpass filter routine to approximately implement min norm/min slope/min roughness boundary constraints as described in manuscript, found here.
Lowpass filter routine to implement ‘mean padded’ boundary constraints as described in manuscript, here.
Lowpass filter routine to implement ‘adaptive’ boundary constraints as described in manuscript (minor errors fixed 9/2/08: (i) upper limit error bound too low; (ii) w3 could be chosen such that weights don’t add to unity; under most circumstances—including the analyses in the manuscript–these errors do not influence results obtained, but they could under some circumstances), here.
Lowpass filter routine used for lower boundary constraint by ‘lowpassadaptive’, here.