@@ -42,7 +42,7 @@ fn double_ended() {
42
42
#[ test]
43
43
fn iter_size_hint ( ) {
44
44
// Check that the size hint is correctly computed
45
- let a = ArcArray :: from_iter ( 0 ..24 ) . reshape ( ( 2 , 3 , 4 ) ) ;
45
+ let a = ArcArray :: from_iter ( 0 ..24 ) . into_shape_with_order ( ( 2 , 3 , 4 ) ) . unwrap ( ) ;
46
46
let mut data = [ 0 ; 24 ] ;
47
47
for ( i, elt) in enumerate ( & mut data) {
48
48
* elt = i as i32 ;
@@ -64,7 +64,7 @@ fn indexed() {
64
64
for ( i, elt) in a. indexed_iter ( ) {
65
65
assert_eq ! ( i, * elt as usize ) ;
66
66
}
67
- let a = a. reshape ( ( 2 , 4 , 1 ) ) ;
67
+ let a = a. into_shape_with_order ( ( 2 , 4 , 1 ) ) . unwrap ( ) ;
68
68
let ( mut i, mut j, k) = ( 0 , 0 , 0 ) ;
69
69
for ( idx, elt) in a. indexed_iter ( ) {
70
70
assert_eq ! ( idx, ( i, j, k) ) ;
@@ -96,11 +96,11 @@ fn as_slice() {
96
96
}
97
97
98
98
let a = ArcArray :: linspace ( 0. , 7. , 8 ) ;
99
- let a = a. reshape ( ( 2 , 4 , 1 ) ) ;
99
+ let a = a. into_shape_with_order ( ( 2 , 4 , 1 ) ) . unwrap ( ) ;
100
100
101
101
assert_slice_correct ( & a) ;
102
102
103
- let a = a. reshape ( ( 2 , 4 ) ) ;
103
+ let a = a. into_shape_with_order ( ( 2 , 4 ) ) . unwrap ( ) ;
104
104
assert_slice_correct ( & a) ;
105
105
106
106
assert ! ( a. view( ) . index_axis( Axis ( 1 ) , 0 ) . as_slice( ) . is_none( ) ) ;
@@ -123,7 +123,7 @@ fn as_slice() {
123
123
assert ! ( u. as_slice( ) . is_some( ) ) ;
124
124
assert_slice_correct ( & u) ;
125
125
126
- let a = a. reshape ( ( 8 , 1 ) ) ;
126
+ let a = a. into_shape_with_order ( ( 8 , 1 ) ) . unwrap ( ) ;
127
127
assert_slice_correct ( & a) ;
128
128
let u = a. slice ( s ! [ ..; 2 , ..] ) ;
129
129
println ! (
@@ -138,7 +138,7 @@ fn as_slice() {
138
138
#[ test]
139
139
fn inner_iter ( ) {
140
140
let a = ArcArray :: from_iter ( 0 ..12 ) ;
141
- let a = a. reshape ( ( 2 , 3 , 2 ) ) ;
141
+ let a = a. into_shape_with_order ( ( 2 , 3 , 2 ) ) . unwrap ( ) ;
142
142
// [[[0, 1],
143
143
// [2, 3],
144
144
// [4, 5]],
@@ -187,7 +187,7 @@ fn inner_iter_corner_cases() {
187
187
#[ test]
188
188
fn inner_iter_size_hint ( ) {
189
189
// Check that the size hint is correctly computed
190
- let a = ArcArray :: from_iter ( 0 ..24 ) . reshape ( ( 2 , 3 , 4 ) ) ;
190
+ let a = ArcArray :: from_iter ( 0 ..24 ) . into_shape_with_order ( ( 2 , 3 , 4 ) ) . unwrap ( ) ;
191
191
let mut len = 6 ;
192
192
let mut it = a. rows ( ) . into_iter ( ) ;
193
193
assert_eq ! ( it. len( ) , len) ;
@@ -202,7 +202,7 @@ fn inner_iter_size_hint() {
202
202
#[ test]
203
203
fn outer_iter ( ) {
204
204
let a = ArcArray :: from_iter ( 0 ..12 ) ;
205
- let a = a. reshape ( ( 2 , 3 , 2 ) ) ;
205
+ let a = a. into_shape_with_order ( ( 2 , 3 , 2 ) ) . unwrap ( ) ;
206
206
// [[[0, 1],
207
207
// [2, 3],
208
208
// [4, 5]],
@@ -261,7 +261,7 @@ fn outer_iter() {
261
261
#[ test]
262
262
fn axis_iter ( ) {
263
263
let a = ArcArray :: from_iter ( 0 ..12 ) ;
264
- let a = a. reshape ( ( 2 , 3 , 2 ) ) ;
264
+ let a = a. into_shape_with_order ( ( 2 , 3 , 2 ) ) . unwrap ( ) ;
265
265
// [[[0, 1],
266
266
// [2, 3],
267
267
// [4, 5]],
@@ -353,7 +353,7 @@ fn outer_iter_corner_cases() {
353
353
#[ test]
354
354
fn outer_iter_mut ( ) {
355
355
let a = ArcArray :: from_iter ( 0 ..12 ) ;
356
- let a = a. reshape ( ( 2 , 3 , 2 ) ) ;
356
+ let a = a. into_shape_with_order ( ( 2 , 3 , 2 ) ) . unwrap ( ) ;
357
357
// [[[0, 1],
358
358
// [2, 3],
359
359
// [4, 5]],
@@ -380,7 +380,7 @@ fn outer_iter_mut() {
380
380
#[ test]
381
381
fn axis_iter_mut ( ) {
382
382
let a = ArcArray :: from_iter ( 0 ..12 ) ;
383
- let a = a. reshape ( ( 2 , 3 , 2 ) ) ;
383
+ let a = a. into_shape_with_order ( ( 2 , 3 , 2 ) ) . unwrap ( ) ;
384
384
// [[[0, 1],
385
385
// [2, 3],
386
386
// [4, 5]],
@@ -400,7 +400,7 @@ fn axis_iter_mut() {
400
400
#[ test]
401
401
fn axis_chunks_iter ( ) {
402
402
let a = ArcArray :: from_iter ( 0 ..24 ) ;
403
- let a = a. reshape ( ( 2 , 6 , 2 ) ) ;
403
+ let a = a. into_shape_with_order ( ( 2 , 6 , 2 ) ) . unwrap ( ) ;
404
404
405
405
let it = a. axis_chunks_iter ( Axis ( 1 ) , 2 ) ;
406
406
assert_equal (
@@ -413,7 +413,7 @@ fn axis_chunks_iter() {
413
413
) ;
414
414
415
415
let a = ArcArray :: from_iter ( 0 ..28 ) ;
416
- let a = a. reshape ( ( 2 , 7 , 2 ) ) ;
416
+ let a = a. into_shape_with_order ( ( 2 , 7 , 2 ) ) . unwrap ( ) ;
417
417
418
418
let it = a. axis_chunks_iter ( Axis ( 1 ) , 2 ) ;
419
419
assert_equal (
@@ -535,7 +535,7 @@ fn axis_chunks_iter_corner_cases() {
535
535
// and enable checking if no pointer offsetting is out of bounds. However
536
536
// checking the absence of of out of bounds offsetting cannot (?) be
537
537
// done automatically, so one has to launch this test in a debugger.
538
- let a = ArcArray :: < f32 , _ > :: linspace ( 0. , 7. , 8 ) . reshape ( ( 8 , 1 ) ) ;
538
+ let a = ArcArray :: < f32 , _ > :: linspace ( 0. , 7. , 8 ) . into_shape_with_order ( ( 8 , 1 ) ) . unwrap ( ) ;
539
539
let it = a. axis_chunks_iter ( Axis ( 0 ) , 4 ) ;
540
540
assert_equal ( it, vec ! [ a. slice( s![ ..4 , ..] ) , a. slice( s![ 4 .., ..] ) ] ) ;
541
541
let a = a. slice ( s ! [ ..; -1 , ..] ) ;
@@ -634,7 +634,7 @@ fn axis_chunks_iter_split_at() {
634
634
#[ test]
635
635
fn axis_chunks_iter_mut ( ) {
636
636
let a = ArcArray :: from_iter ( 0 ..24 ) ;
637
- let mut a = a. reshape ( ( 2 , 6 , 2 ) ) ;
637
+ let mut a = a. into_shape_with_order ( ( 2 , 6 , 2 ) ) . unwrap ( ) ;
638
638
639
639
let mut it = a. axis_chunks_iter_mut ( Axis ( 1 ) , 2 ) ;
640
640
let mut col0 = it. next ( ) . unwrap ( ) ;
@@ -658,7 +658,7 @@ fn axis_chunks_iter_mut_zero_axis_len() {
658
658
#[ test]
659
659
fn outer_iter_size_hint ( ) {
660
660
// Check that the size hint is correctly computed
661
- let a = ArcArray :: from_iter ( 0 ..24 ) . reshape ( ( 4 , 3 , 2 ) ) ;
661
+ let a = ArcArray :: from_iter ( 0 ..24 ) . into_shape_with_order ( ( 4 , 3 , 2 ) ) . unwrap ( ) ;
662
662
let mut len = 4 ;
663
663
let mut it = a. outer_iter ( ) ;
664
664
assert_eq ! ( it. len( ) , len) ;
@@ -690,7 +690,7 @@ fn outer_iter_size_hint() {
690
690
691
691
#[ test]
692
692
fn outer_iter_split_at ( ) {
693
- let a = ArcArray :: from_iter ( 0 ..30 ) . reshape ( ( 5 , 3 , 2 ) ) ;
693
+ let a = ArcArray :: from_iter ( 0 ..30 ) . into_shape_with_order ( ( 5 , 3 , 2 ) ) . unwrap ( ) ;
694
694
695
695
let it = a. outer_iter ( ) ;
696
696
let ( mut itl, mut itr) = it. clone ( ) . split_at ( 2 ) ;
@@ -712,15 +712,15 @@ fn outer_iter_split_at() {
712
712
#[ test]
713
713
#[ should_panic]
714
714
fn outer_iter_split_at_panics ( ) {
715
- let a = ArcArray :: from_iter ( 0 ..30 ) . reshape ( ( 5 , 3 , 2 ) ) ;
715
+ let a = ArcArray :: from_iter ( 0 ..30 ) . into_shape_with_order ( ( 5 , 3 , 2 ) ) . unwrap ( ) ;
716
716
717
717
let it = a. outer_iter ( ) ;
718
718
it. split_at ( 6 ) ;
719
719
}
720
720
721
721
#[ test]
722
722
fn outer_iter_mut_split_at ( ) {
723
- let mut a = ArcArray :: from_iter ( 0 ..30 ) . reshape ( ( 5 , 3 , 2 ) ) ;
723
+ let mut a = ArcArray :: from_iter ( 0 ..30 ) . into_shape_with_order ( ( 5 , 3 , 2 ) ) . unwrap ( ) ;
724
724
725
725
{
726
726
let it = a. outer_iter_mut ( ) ;
0 commit comments