Dear list,

for quite some time I've kept the software I wrote for my PhD spinning on my 
hard drive. It's a library that provides two main functionalities:

- Sampled continuous wavelet transforms, along with two flavours of continuous 
inverses, currently with Morlet (real and complex), Paul, 
Daubechies-Grossman-Meyer-, and Mexican Hat wavelets.

- Sampled continuous matrix wavelet transforms of functions R->R^n - as opposed 
to the R^n->R functions occuring with multi-wavelets; again with several 
flavours of inverses.

I'd really like to make it available under the GPL, but copyright issues 
prevent me from publishing the software as is, so some kind of thorough rewrite 
is due.

I'm not sure, however, how to proceed. On the one hand, there already are 
several wavelet toolboxes, but none of them does it all, and hardly any one of 
them does arbitrary inverses.

Moreover, I'd like to get rid of any procedural interfaces, because they cause 
some headaches related to memory management that an object oriented approach 
would simply make disappear, but then again, I haven't done a lot of 
oo-programming in Octave, and I wonder if there are any pitfalls I'm not yet 
aware of?

Finally, I don't have any clear concept let alone a roadmap for pushing all the 
heavy lifting to an external library. Since all the stuff has the chance of 
being used in closed-source production code, too, I'd like to put it in a 
library I can just re-licence under the GPL in the long run, but what would be 
the best way to do it? I am admittedly not the biggest fan of C++, but there is 
a Java package on Octave-Forge, and I already wrote some java wrappers for 
FFTW. Can anyone perhaps comment on the maturity of the Java package?

Kind regards,

        Alex

-- 
          Dr. Alexander Klein, Diplom-Mathematiker

Physiologisches Institut       |               TransMIT-Bereich
Raum 543                       |     für Mathematische Analysen
                               |          und Feld-Simulationen
Aulweg 129                     |          Heinrich-Buff-Ring 44
35392 Giessen                  |                  35392 Giessen


------------------------------------------------------------------------------
Keep Your Developer Skills Current with LearnDevNow!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-d2d
_______________________________________________
Octave-dev mailing list
Octave-dev@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/octave-dev

Reply via email to