From: Todd V. <tve...@os...> - 2003-07-20 19:14:03
|
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 / tve...@ac... / 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 > Bli...@oo... > http://www.oonumerics.org/mailman/listinfo.cgi/blitz-support > |