On 11/04/2009 05:39 PM, Rhys Ulerich wrote:
I want to write a function that operates on one-dimensional multi_array's and use it to modify the columns of a two-dimensional multi_array. I thought that this would be a straightforward application of slicing, i.e., views with dimensional reduction.

Any suggestions?

Attached version of it working, I think.   Not quite what you had in mind since my attachment includes saves the view as a temporary and then passes the view by reference to the function fill_array.

Thanks. That works, but it's really ugly.

 I don't understand why a slice of a multi_array(_ref) isn't simply a multi_array_ref. The current implementation seems to make dealing with slices unnecessarily complicated. The documentation on views is also very thin. Can anyone explain the rationale behind the design?

Thanks again,
Jim