Boost logo

Ublas :

Subject: Re: [ublas] Matrix with vector interface.
From: Gunter Winkler (guwi17_at_[hidden])
Date: 2012-09-21 17:51:58


Am Tuesday 18 September 2012 schrieb Oswin Krause:
> Hi,
> > Regarding uBlas: Long time ago there was a design decision to not
> > handle
> > a matrix as a set of vectors in order to avoid bad surprises when
> > playing with the storage layout and iteration order. However, I'd
> > gladly
> > accept a new matrix view as list of vectors using boost:range .
> So a matrix which also behaves as a range? or just a range adaptor
> which maps a matrix_expression to a range_of_vectors which isn't
> interpreted as matrix_expression anymore?

2nd option sounds good.

> Having said that: are there any plans for an ublas2? Or something
> like that? At the moment the advise i hear a lot from people having
> looked at ublas is: "don't use it. There are many better libraries
> our there". I don't think that this is an ideal state for a boost
> library :/.

Yes, you're right:
* The uBLAS code is more than 10 years old, and little progress was made
during last 5 years.
* There is no active developer (just check the list of open issues ^^)
* There is no active maintainer (There is a good chance that I
"disappear" again when 1.52 is done ...)
* There are really good alternatives out there which outperform uBLAS by

Thus we are stuck unless we find a university which develops yet another
matrix library (compatible to uBLAS interface) or starts a full rewrite
of uBLAS' internal logic.