Boost logo

Ublas :

Subject: Re: [ublas] Numeric bindings repository
From: Karl Meerbergen (karl.meerbergen_at_[hidden])
Date: 2014-04-08 08:48:31


I'd prefer to keep the bindings as a separate project since it is also
used/can be used by other packages. At some point, there was a
discussion about MTL4 also using the bindings, but I guess noone
specialized the traits classes for MTL4. Anyway, the bindings were not
meant to be part of a single library but to bridge libraries with
existing numerical libraries in an easy way. I never liked the idea to
put the traits class specializations for ublas in the bindings
themselves. They should be part of ublas.

My opinion is that there are too many different C++ libraries, which
makes it impossible for developers to provide standard software that can
be used by everyone. For example, how easy is it for an application
engineer who uses ublas to use software written using MTL4 and vice
versa? In my opinion, the variety of packages is contraproductive and
scares people away from using C++. This is another reason for not
merging the bindings in a single library.



On 04/08/2014 02:36 PM, David Bellot wrote:
> Hi,
> it really depends on what we want to achieve in the end. Numeric
> bindings need more visibility and have to be officially associated
> with ublas. This can be done in 2 possible ways:
> (1) either we have a separate project that will remain separated but
> highly publicized and people will have a simple way to download and
> install bindings. We will have to do reference to it in the
> documentation. Releases will be independent from the main Boost.uBLAS
> (the one I will push from github/ublas/ublas to github/boostorg/ublas)
> (2) or we integrate them into the official Boost.uBLAS. It's not a bad
> idea when you think about it. But maybe it's too much for a single
> library like ublas.
> (3) a third option would be to split them up into basic and advanced
> bindings because in the end, I want ublas to smoothly interact with
> the main numerical libraries. And the job is already done with the
> bindings.
> Option (3) means we will have the bindings as a development branch in
> github/ublas.
> Best,
> David
> On Tue, Apr 8, 2014 at 12:52 PM, Nasos Iliopoulos <nasos_i_at_[hidden]
> <mailto:nasos_i_at_[hidden]>> wrote:
> Hello all,
> since the transition to github seems complete now, I believe it is
> also the time to migrate the numeric bindings there as well. Here
> are two options :
> 1. Include the bindings in the regular uBlas branch in the
> development repository (
> 2. Create a new repository in that will
> serve as the official numeric bindings repository (and of course
> provide access to all the interested developers and maintainers)
> I would vote for no. 2 as I think it would be better for projects
> that cannot be classified as "basic or semi-basic" linear algebra
> to be kept separate from the ublas repository for the moment, but
> still have a very close relationship with the official project.
> - What does everybody think?
> - Do any other options cross your mind?
> -Nasos
> _______________________________________________
> ublas mailing list
> ublas_at_[hidden] <mailto:ublas_at_[hidden]>
> Sent to: david.bellot_at_[hidden] <mailto:david.bellot_at_[hidden]>
> _______________________________________________
> ublas mailing list
> ublas_at_[hidden]
> Sent to: karl.meerbergen_at_[hidden]