Shearlab is a Julia Library with toolbox for two- and threedimensional data processing using the Shearlet system as basis functions which generates an sparse representation of cartoon-like functions.
Primarily involved a couple of function substitutions, although I had to remove your definition of reverse because this function is now a default function. All the tests are passed, and I was able to generate several shearlets and get the expected result. Precompilation is causing a lot of bizarre warnings involving compat, so I've disabled it; this may be unnecessary.
I also expanded some of the warning messages when one tries to create Shearlets where the size/scale is problematic. Feel free to remove this addition if you don't think it helpful.
Wow David, this is amazing, I am sorry to not get involved here lately, a lot of PhD work as you know. It merges directly and I am going to release it.
Primarily involved a couple of function substitutions, although I had to remove your definition of reverse because this function is now a default function. All the tests are passed, and I was able to generate several shearlets and get the expected result. Precompilation is causing a lot of bizarre warnings involving compat, so I've disabled it; this may be unnecessary.
I also expanded some of the warning messages when one tries to create Shearlets where the size/scale is problematic. Feel free to remove this addition if you don't think it helpful.