Boost logo

Ublas :

Subject: Re: [ublas] announcement: ublasJama (ublas port of Jama, including SVD and eigenvalue decomposition)
From: Tom Vercauteren (tom.vercauteren_at_[hidden])
Date: 2010-04-30 11:19:21

Hi Frédéric,

This is indeed quite interesting. I was just wondering about the
license of your code.

As far as I understand it, the original JAMA is "public domain" hence
even more permissaive than boost license:

Is it also the case for ublasJama? I was not able to see any license
information on your webpage nor in the source code:

It would be nice to add, for example, a LICENSE.txt file with the
relevant information to your source package. The best for me would of
course be to find an OSI approved license
such as the MIT, Boost or BSD one.


On Fri, Apr 30, 2010 at 16:58, Nasos Iliopoulos <nasos_i_at_[hidden]> wrote:
> Very nice!
> I find those algorithms could make it into uBlas like "extensions", yourself
> and maintainers permitting of course. It could save a lot of people the time
> to reinvent them or the need to bind to external libraries. What do all
> think?
> I use my custom algorithms in some cases, and I was looking into
> reimplementing JAMA, but never had the time. Nice work Fredric.
> Best
> Nasos
>> From: frederic.devernay_at_[hidden]
>> Date: Fri, 30 Apr 2010 15:48:22 +0200
>> To: ublas_at_[hidden]
>> Subject: [ublas] announcement: ublasJama (ublas port of Jama, including
>> SVD and eigenvalue decomposition)
>> Hi,
>> I translated Jama to ublas, mainly because I needed SVD. It's not optimal
>> nor generic, but at least it's here. Note that the bug in the Jama SVD was
>> fixed too.
>> cat flames > /dev/null
>> Fred
>> Download it from
>> * What is ublasJama?
>> ublasJama is translation of the public domain Jama (Java Matrix Package)
>> to C++ using boost.ublas for the linear algebra. Jama itself is a Java
>> implementation of algorithms for dense matrices found in LINPACK and
>> Author of the ublas translation: Frederic Devernay .
>> Documentation: see the Jama documentation.
>> Original Authors: see the Jama list of authors.
>> No optimization of the original code was done, but the functionality is
>> here:
>> • Cholesky Decomposition of symmetric, positive definite matrices
>> • LU Decomposition (Gaussian elimination) of rectangular matrices
>> • QR Decomposition of rectangular matrices
>> • Eigenvalue Decomposition of both symmetric and nonsymmetric square
>> matrices
>> • Singular Value Decomposition of rectangular matrices
>> There are two test programs:
>> • TestMatrix, in subdirectory test - the original Jama tests, where only
>> the relevant tests were kept.
>> • MagicSquareExample, in subdirectory examples
>> _______________________________________________
>> ublas mailing list
>> ublas_at_[hidden]
>> Sent to: nasos_i_at_[hidden]
> ________________________________
> The New Busy think 9 to 5 is a cute idea. Combine multiple calendars with
> Hotmail. Get busy.
> _______________________________________________
> ublas mailing list
> ublas_at_[hidden]
> Sent to: tom.vercauteren_at_[hidden]