Oh wow, awesome! :)<div>I'm always surprised by the state of the D libraries.. There's already lots of awesome obscure things are in there, but also completely obvious major features blatantly missing :)</div><div>
<br></div><div>So how about a DCT? Image/video processing... Perhaps a simple adaptation of FFT?</div><div><br></div><div>And it's not clear to me at all whether that class will work with fixed point data... That's extremely important for a class like this (but granted, not really in line with D's take on numeric precision).</div>
<div>Almost all audio and video data is in fixed point. Int->float conversion is very expensive on many platforms.</div><div><br><div class="gmail_quote">On 23 November 2011 17:34, Martin Nowak <span dir="ltr"><<a href="mailto:dawg@dawgfoto.de">dawg@dawgfoto.de</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
*Crypto *- +1 as mentioned above, blocked on streams...<br>
<br>
*Higher level maths/signal processing *- The linear algebra library<div class="im"><br>
mentioned in a previous post might be very useful, but also standard<br>
algorithms like fourier transforms. Library implementations of these would<br>
</div></blockquote>
<a href="http://www.d-programming-language.org/phobos/std_numeric.html#Fft" target="_blank">http://www.d-programming-<u></u>language.org/phobos/std_<u></u>numeric.html#Fft</a><br>
The performance is actually quite good. I'd only wish for a real to<br>
half-spectrum specialization (probably in-place) performance wise.<div class="HOEnZb"><div class="h5"><br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
be amazing, potentially making use of hardware back ends where possible.<br>
</blockquote>
</div></div></blockquote></div><br></div>