In my C/C++ code I must use a kind of array of elements and I probably
will have to perform the typical operations on them: searching,
reordering, and so on.
My question for the GSL list is a little bit off-topic, because I
would like to know if any of you is familiar with those containers and
if you think it is a good option ...
It should, I think, be possible to use STL algorithms against
gsl_vectors if you are careful. From the documentation [1], a
gsl_vector has size, stride, and data members. If you create a
RandomAccessIterator [2] implementation that honors this information
and appropriate first and last iterator instances, you should be able
to use STL algorithms like std::sort [3]. I cannot speak to the
performance, but it should be reasonable.
The first (minor?) hurdle seems to be creating or finding a strided
iterator. I'd love to hear what you find.