On 12/03/2011 11:52 AM, Tom Rondeau wrote:
> On Sat, Dec 3, 2011 at 2:21 AM, Moritz Fischer 
> <gnura...@pure-entropy.org>wrote:
> 
>> On 12/02/2011 02:05 PM, Marcus Müller wrote:
>>
>>> Martin Braun wrote:
>>>  > [1] But perhaps they're reading this and would like to comment.
>>>
>> Indeed ;-)
>>
>>
>>  Conclusion: Try the GSL, it's SVD methods should work quite fine.
>>> If you don't like gsl, try armadillo. If you're fine with fortran
>>> and LAPACK: Do it. Write a C header file for your Fortran functions
>>> and call them. Build a fortran shared library and link it to your c++
>>> library. Do math. Really fast.
>>>
>>
>> Umhhhh ...I agree with, use GSL if it works for you. However I have to say
>> that the upstream armadillo code does weird stuff for matrices < 64x64
>> (they propose their own matrix multiplication algorithm which for our case
>> was _horribly_ slow).
>>
>> As Martin pointed out, see the SpecEst Toolbox on how to do stuff wit
>> CMake. If you'd rather use autotools, contact me off list, I should still
>> have the project lying around somewhere.
>>
>> I also started the gr-linalg toolbox back in 2009, but never had the time
>> to work on it. It has an example for SVD though, however I haven't tried it
>> since ages ... might need some tweaking, might be even broken...
>>
>> Cheers and happy hacking,
>>
>> Moritz
> 
> 
> 
> Achilleas,
> Just weighing in from a maintainers perspective having never used SVD in
> GSL or Armadillo. Since we already support GSL as a dependency, if you can
> use it, that is definitely the preferred way to go.
> 
> If you have to use some other library and are looking to put the code into
> GNU Radio, we can talk. If it's in gr-trellis, we could add an extra
> dependency just for that component. Otherwise, I had a thought of making
> something like a "gr-scientific" component. This was mostly meant to move
> the wavelet stuff out of gnuradio-core and thereby removing GSL as a
> required dependency for the main stuff. That hasn't happened mainly because
> a) only one block would go into gr-scientific so it seems a waste and b)
> gsl is so easy to install on any distro that I know about. Adding another
> scientific library and block that uses it might be a good incentive to do
> something like this.

Speaking with my embedded system hat on ...

I'd like to see gnuradio drop the gsl requirement. I did a quick search
of the gsl list archive and don't see anything about people trying to
improve performance on arm machines. So I would not like to see gsl used
widely in gnuradio. I have no problem with add on block sets using gsl,
just there be a clear dividing line.

Philip

_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Reply via email to