Re: Support for more general ranges
"oswin krause" <[email protected]>
| Newsgroups | gmane.comp.lib.boost.ublas |
|---|---|
| Message-ID | <[email protected]> |
Hi, take a look at vector_indirect. On 20.05.2013 18:49, gsermaid wrote: > Hi all, > > I would like to ask if there is any way to create a vector proxy based > on a general range of indices. For example, if I have > a vector > > vector<unsigned> x(4); > x <<= 1,2,3,4; > > and a vector of indices > > vector<size_t> k(2); > k <<= 0,3; > > I would like to be able to create a vector proxy as follows > > vector_proxy<unsigned> mysubvector(x, k); > > with the property that > > mysubvector[i] = x[k[i]]. > > I know I can create a simple new class which provides this > functionality but ideally I also want to have > all the useful iterator functionality and mathematical operations > supported by a typical ublas vector. Is this currently supported? If > not, is there an easy way to > implement it and have all the functionality that ublas offer? Finally, > do you think something like this could be included in future versions? > > Regards, > Giorgos > > > _______________________________________________ > ublas mailing list > [email protected] > http://lists.boost.org/mailman/listinfo.cgi/ublas > Sent to: [email protected] _______________________________________________ ublas mailing list [email protected] http://lists.boost.org/mailman/listinfo.cgi/ublas Sent to: [email protected]