Boost logo

Boost Users :

Subject: Re: [Boost-users] complex matrix operations
From: Diederick C. Niehorster (dcnieho_at_[hidden])
Date: 2011-09-01 23:15:47


On Fri, Sep 2, 2011 at 00:40, sairamesh raghuraman
<generalsairamesh_at_[hidden]> wrote:
> Hi...
>
> As of now, I am using ALGLIB....it has routines for almost all the
> operations i need for my project...The only reason i am asking for a library
> that can handle multi-dimensional arrays is to reduce the complexity of code
> a little bit. (which with those operations are complex anyway)..But as one
> of commented, the operations are for 2d matrices..And the application is raw
> image processing concerned with MRI...and here in MRI, the number of
> dimensions can go upto 7 or 8 in  a matrix (rows, columns, channels, sets,
> echoes, phases, averages, measurements, partitions, slices...and it can go
> on)..with the datalength sometimes being, 1024 x 1024 x 32 x 10 x 5 x 20 x
> 20 x 30. (this is actually an extreme case)..but usually standard datasets
> can be easily 512 x 512 x 32 x 20.. so in this library (ALGLIB) to handle
> such datasets, which I receive from the scanner, i put them all in a huge 2D
> matrix..and access them using routines, having for loops..and this is
> getting more complex with larger dimensions..
>
> thanks and regards
> Ramesh

so it sounds like you need a more transparent / easier to understand
storage system. I'm also not a multi_array expert, but you might want
to look at Larry Evans' suggestion and see how that storage container
interacts with your library.

Best,
Dee


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net