![]() |
Blitz Support : |
From: Dalal, Navneet (navneet.dalal_at_[hidden])
Date: 2003-07-20 12:22:44
Thanks Todd,
but as I want to write meta programmes, so this way of specifying slicing
will be different for different dimensions.
I am looking for dimension independent function or operator.
thanks
navneet
> -----Original Message-----
> From: Todd Veldhuizen [mailto:tveldhui_at_[hidden]]
> Sent: Sunday, July 20, 2003 1:14 PM
> To: Support list for Blitz++
> Subject: Re: [Blitz-support] Sub arrays in blitz meta programming
>
>
> Hi Navneet,
>
> Try simply
>
> Array<double,1> b = a(5, Range::all());
>
> See the slicing section of the manual for more detail:
> http://www.oonumerics.org/blitz/manual/blitz02.html#index00087
>
> Cheers,
> Todd
> --
> Todd Veldhuizen / tveldhui_at_[hidden] / Indiana University
> Computer Science
>
> On Thu, 17 Jul 2003, Dalal, Navneet wrote:
>
> > Hi,
> >
> > I am writing bilinear interpolation code using blitz
> arrays. I would like to
> > write this code for general N-d arrays using meta programming.
> >
> > However, I am stuck with one problem: how can I get a sub
> array along one
> > particular dimension for a blitz array ?
> >
> > What I need is something like this:
> >
> > Array<double, 2> a (10, 10);
> > // init a
> >
> > int index = 5;
> > int firstDimension = 0;
> >
> > Array<double,1> b = a.subarray(firstDimension, index);
> >
> > // now b points to a(5, range::all)
> >
> >
> >
> > Is there a function or operator already overloaded for this purpose?
> >
> > thanks
> > navneet
> > _______________________________________________
> > Blitz-support mailing list
> > Blitz-support_at_[hidden]
> > http://www.oonumerics.org/mailman/listinfo.cgi/blitz-support
> >
> _______________________________________________
> Blitz-support mailing list
> Blitz-support_at_[hidden]
> http://www.oonumerics.org/mailman/listinfo.cgi/blitz-support
>