@@ -295,6 +295,14 @@ class ndarray {
295
295
296
296
void set_item (int index, const ndarray<T>& value) { xt::view (_array, index, xt::all ()) = value.get_array (); }
297
297
298
+ void set_item (int i1, int i2, const ndarray<T>& value) { xt::view (_array, i1, i2, xt::all ()) = value.get_array (); }
299
+
300
+ void set_item (int i1, int i2, int i3, const ndarray<T>& value) { xt::view (_array, i1, i2, i3, xt::all ()) = value.get_array (); }
301
+
302
+ void set_item (int i1, int i2, int i3, int i4, const ndarray<T>& value) { xt::view (_array, i1, i2, i3, i4, xt::all ()) = value.get_array (); }
303
+
304
+ void set_item (int i1, int i2, int i3, int i4, int i5, const ndarray<T>& value) { xt::view (_array, i1, i2, i3, i4, i5, xt::all ()) = value.get_array (); }
305
+
298
306
void set_item (const std::vector<int >& indices, const ndarray<T>& value) {
299
307
xt::view (_array, xt::keep (indices)) = value.get_array ();
300
308
}
@@ -303,13 +311,13 @@ class ndarray {
303
311
xt::view (_array, xt::range (std::get<0 >(slice), std::get<1 >(slice), std::get<2 >(slice))) = value.get_array ();
304
312
}
305
313
306
- void set_item_2d (int i1, int i2, T value) { xt::view (_array, i1, i2) = value; }
314
+ void set_item (int i1, int i2, T value) { xt::view (_array, i1, i2) = value; }
307
315
308
- void set_item_3d (int i1, int i2, int i3, T value) { xt::view (_array, i1, i2, i3) = value; }
316
+ void set_item (int i1, int i2, int i3, T value) { xt::view (_array, i1, i2, i3) = value; }
309
317
310
- void set_item_4d (int i1, int i2, int i3, int i4, T value) { xt::view (_array, i1, i2, i3, i4) = value; }
318
+ void set_item (int i1, int i2, int i3, int i4, T value) { xt::view (_array, i1, i2, i3, i4) = value; }
311
319
312
- void set_item_5d (int i1, int i2, int i3, int i4, int i5, T value) { xt::view (_array, i1, i2, i3, i4, i5) = value; }
320
+ void set_item (int i1, int i2, int i3, int i4, int i5, T value) { xt::view (_array, i1, i2, i3, i4, i5) = value; }
313
321
314
322
// Boolean Functions
315
323
bool all () const { return xt::all (_array); }
0 commit comments