@@ -32,7 +32,7 @@ fn test_matmul_rcarray()
32
32
println ! ( "B = \n {:?}" , B ) ;
33
33
println ! ( "A x B = \n {:?}" , c) ;
34
34
unsafe {
35
- let result = RcArray :: from_vec_dim_unchecked ( ( 2 , 4 ) , vec ! [ 20 , 23 , 26 , 29 , 56 , 68 , 80 , 92 ] ) ;
35
+ let result = RcArray :: from_shape_vec_unchecked ( ( 2 , 4 ) , vec ! [ 20 , 23 , 26 , 29 , 56 , 68 , 80 , 92 ] ) ;
36
36
assert_eq ! ( c. shape( ) , result. shape( ) ) ;
37
37
assert ! ( c. iter( ) . zip( result. iter( ) ) . all( |( a, b) | a == b) ) ;
38
38
assert ! ( c == result) ;
@@ -448,7 +448,7 @@ fn owned_array_with_stride() {
448
448
let dim = ( 2 , 3 , 2 ) ;
449
449
let strides = ( 1 , 4 , 2 ) ;
450
450
451
- let a = OwnedArray :: from_vec_dim_stride ( dim, strides, v) . unwrap ( ) ;
451
+ let a = OwnedArray :: from_shape_vec ( dim. strides ( strides ) , v) . unwrap ( ) ;
452
452
assert_eq ! ( a. strides( ) , & [ 1 , 4 , 2 ] ) ;
453
453
}
454
454
@@ -465,7 +465,7 @@ macro_rules! assert_matches {
465
465
#[ test]
466
466
fn from_vec_dim_stride_empty_1d ( ) {
467
467
let empty: [ f32 ; 0 ] = [ ] ;
468
- assert_matches ! ( OwnedArray :: from_vec_dim_stride ( 0 , 1 , empty. to_vec( ) ) ,
468
+ assert_matches ! ( OwnedArray :: from_shape_vec ( 0 . strides ( 1 ) , empty. to_vec( ) ) ,
469
469
Ok ( _) ) ;
470
470
}
471
471
@@ -475,27 +475,27 @@ fn from_vec_dim_stride_0d() {
475
475
let one = [ 1. ] ;
476
476
let two = [ 1. , 2. ] ;
477
477
// too few elements
478
- assert_matches ! ( OwnedArray :: from_vec_dim_stride ( ( ) , ( ) , empty. to_vec( ) ) , Err ( _) ) ;
478
+ assert_matches ! ( OwnedArray :: from_shape_vec ( ( ) . strides ( ( ) ) , empty. to_vec( ) ) , Err ( _) ) ;
479
479
// exact number of elements
480
- assert_matches ! ( OwnedArray :: from_vec_dim_stride ( ( ) , ( ) , one. to_vec( ) ) , Ok ( _) ) ;
480
+ assert_matches ! ( OwnedArray :: from_shape_vec ( ( ) . strides ( ( ) ) , one. to_vec( ) ) , Ok ( _) ) ;
481
481
// too many are ok
482
- assert_matches ! ( OwnedArray :: from_vec_dim_stride ( ( ) , ( ) , two. to_vec( ) ) , Ok ( _) ) ;
482
+ assert_matches ! ( OwnedArray :: from_shape_vec ( ( ) . strides ( ( ) ) , two. to_vec( ) ) , Ok ( _) ) ;
483
483
}
484
484
485
485
#[ test]
486
486
fn from_vec_dim_stride_2d_1 ( ) {
487
487
let two = [ 1. , 2. ] ;
488
488
let d = ( 2 , 1 ) ;
489
489
let s = d. default_strides ( ) ;
490
- assert_matches ! ( OwnedArray :: from_vec_dim_stride ( d , s , two. to_vec( ) ) , Ok ( _) ) ;
490
+ assert_matches ! ( OwnedArray :: from_shape_vec ( d . strides ( s ) , two. to_vec( ) ) , Ok ( _) ) ;
491
491
}
492
492
493
493
#[ test]
494
494
fn from_vec_dim_stride_2d_2 ( ) {
495
495
let two = [ 1. , 2. ] ;
496
496
let d = ( 1 , 2 ) ;
497
497
let s = d. default_strides ( ) ;
498
- assert_matches ! ( OwnedArray :: from_vec_dim_stride ( d , s , two. to_vec( ) ) , Ok ( _) ) ;
498
+ assert_matches ! ( OwnedArray :: from_shape_vec ( d . strides ( s ) , two. to_vec( ) ) , Ok ( _) ) ;
499
499
}
500
500
501
501
#[ test]
@@ -505,7 +505,7 @@ fn from_vec_dim_stride_2d_3() {
505
505
[ [ 3 ] ] ] ) ;
506
506
let d = a. dim ( ) ;
507
507
let s = d. default_strides ( ) ;
508
- assert_matches ! ( OwnedArray :: from_vec_dim_stride ( d , s , a. as_slice( ) . unwrap( ) . to_vec( ) ) , Ok ( _) ) ;
508
+ assert_matches ! ( OwnedArray :: from_shape_vec ( d . strides ( s ) , a. as_slice( ) . unwrap( ) . to_vec( ) ) , Ok ( _) ) ;
509
509
}
510
510
511
511
#[ test]
@@ -515,27 +515,27 @@ fn from_vec_dim_stride_2d_4() {
515
515
[ [ 3 ] ] ] ) ;
516
516
let d = a. dim ( ) ;
517
517
let s = d. fortran_strides ( ) ;
518
- assert_matches ! ( OwnedArray :: from_vec_dim_stride ( d , s , a. as_slice( ) . unwrap( ) . to_vec( ) ) , Ok ( _) ) ;
518
+ assert_matches ! ( OwnedArray :: from_shape_vec ( d . strides ( s ) , a. as_slice( ) . unwrap( ) . to_vec( ) ) , Ok ( _) ) ;
519
519
}
520
520
521
521
#[ test]
522
522
fn from_vec_dim_stride_2d_5 ( ) {
523
523
let a = arr3 ( & [ [ [ 1 , 2 , 3 ] ] ] ) ;
524
524
let d = a. dim ( ) ;
525
525
let s = d. fortran_strides ( ) ;
526
- assert_matches ! ( OwnedArray :: from_vec_dim_stride ( d , s , a. as_slice( ) . unwrap( ) . to_vec( ) ) , Ok ( _) ) ;
526
+ assert_matches ! ( OwnedArray :: from_shape_vec ( d . strides ( s ) , a. as_slice( ) . unwrap( ) . to_vec( ) ) , Ok ( _) ) ;
527
527
}
528
528
529
529
#[ test]
530
530
fn from_vec_dim_stride_2d_6 ( ) {
531
531
let a = [ 1. , 2. , 3. , 4. , 5. , 6. ] ;
532
532
let d = ( 2 , 1 , 1 ) ;
533
533
let s = ( 2 , 2 , 1 ) ;
534
- assert_matches ! ( OwnedArray :: from_vec_dim_stride ( d , s , a. to_vec( ) ) , Ok ( _) ) ;
534
+ assert_matches ! ( OwnedArray :: from_shape_vec ( d . strides ( s ) , a. to_vec( ) ) , Ok ( _) ) ;
535
535
536
536
let d = ( 1 , 2 , 1 ) ;
537
537
let s = ( 2 , 2 , 1 ) ;
538
- assert_matches ! ( OwnedArray :: from_vec_dim_stride ( d , s , a. to_vec( ) ) , Ok ( _) ) ;
538
+ assert_matches ! ( OwnedArray :: from_shape_vec ( d . strides ( s ) , a. to_vec( ) ) , Ok ( _) ) ;
539
539
}
540
540
541
541
#[ test]
@@ -545,7 +545,7 @@ fn from_vec_dim_stride_2d_7() {
545
545
// [[]] shape=[4, 0], strides=[0, 1]
546
546
let d = ( 4 , 0 ) ;
547
547
let s = ( 0 , 1 ) ;
548
- assert_matches ! ( OwnedArray :: from_vec_dim_stride ( d , s , a. to_vec( ) ) , Ok ( _) ) ;
548
+ assert_matches ! ( OwnedArray :: from_shape_vec ( d . strides ( s ) , a. to_vec( ) ) , Ok ( _) ) ;
549
549
}
550
550
551
551
#[ test]
@@ -554,19 +554,19 @@ fn from_vec_dim_stride_2d_8() {
554
554
let a = [ 1. ] ;
555
555
let d = ( 1 , 1 ) ;
556
556
let s = ( 0 , 1 ) ;
557
- assert_matches ! ( OwnedArray :: from_vec_dim_stride ( d , s , a. to_vec( ) ) , Err ( _) ) ;
557
+ assert_matches ! ( OwnedArray :: from_shape_vec ( d . strides ( s ) , a. to_vec( ) ) , Err ( _) ) ;
558
558
}
559
559
560
560
#[ test]
561
561
fn from_vec_dim_stride_2d_rejects ( ) {
562
562
let two = [ 1. , 2. ] ;
563
563
let d = ( 2 , 2 ) ;
564
564
let s = ( 1 , 0 ) ;
565
- assert_matches ! ( OwnedArray :: from_vec_dim_stride ( d , s , two. to_vec( ) ) , Err ( _) ) ;
565
+ assert_matches ! ( OwnedArray :: from_shape_vec ( d . strides ( s ) , two. to_vec( ) ) , Err ( _) ) ;
566
566
567
567
let d = ( 2 , 2 ) ;
568
568
let s = ( 0 , 1 ) ;
569
- assert_matches ! ( OwnedArray :: from_vec_dim_stride ( d , s , two. to_vec( ) ) , Err ( _) ) ;
569
+ assert_matches ! ( OwnedArray :: from_shape_vec ( d . strides ( s ) , two. to_vec( ) ) , Err ( _) ) ;
570
570
}
571
571
572
572
#[ test]
@@ -735,7 +735,7 @@ fn reshape_error2() {
735
735
736
736
#[ test]
737
737
fn reshape_f ( ) {
738
- let mut u = OwnedArray :: zeros_f ( ( 3 , 4 ) ) ;
738
+ let mut u = OwnedArray :: zeros ( ( 3 , 4 ) . f ( ) ) ;
739
739
for ( i, elt) in enumerate ( u. as_slice_memory_order_mut ( ) . unwrap ( ) ) {
740
740
* elt = i as i32 ;
741
741
}
@@ -819,9 +819,9 @@ fn scalar_ops() {
819
819
#[ test]
820
820
fn deny_wraparound_from_vec ( ) {
821
821
let five = vec ! [ 0 ; 5 ] ;
822
- let _five_large = OwnedArray :: from_vec_dim ( ( 3 , 7 , 29 , 36760123 , 823996703 ) , five. clone ( ) ) ;
823
- assert ! ( _five_large . is_err( ) ) ;
824
- let six = OwnedArray :: from_vec_dim ( 6 , five. clone ( ) ) ;
822
+ let five_large = OwnedArray :: from_shape_vec ( ( 3 , 7 , 29 , 36760123 , 823996703 ) , five. clone ( ) ) ;
823
+ assert ! ( five_large . is_err( ) ) ;
824
+ let six = OwnedArray :: from_shape_vec ( 6 , five. clone ( ) ) ;
825
825
assert ! ( six. is_err( ) ) ;
826
826
}
827
827
@@ -918,7 +918,7 @@ fn test_f_order() {
918
918
// even if the underlying memory order is different
919
919
let c = arr2 ( & [ [ 1 , 2 , 3 ] ,
920
920
[ 4 , 5 , 6 ] ] ) ;
921
- let mut f = OwnedArray :: zeros_f ( c. dim ( ) ) ;
921
+ let mut f = OwnedArray :: zeros ( c. dim ( ) . f ( ) ) ;
922
922
f. assign ( & c) ;
923
923
assert_eq ! ( f, c) ;
924
924
assert_eq ! ( f. shape( ) , c. shape( ) ) ;
@@ -985,7 +985,7 @@ fn test_contiguous() {
985
985
assert ! ( v. as_slice_memory_order( ) . is_some( ) ) ;
986
986
987
987
let a = OwnedArray :: < f32 , _ > :: zeros ( ( 20 , 1 ) ) ;
988
- let b = OwnedArray :: < f32 , _ > :: zeros_f ( ( 20 , 1 ) ) ;
988
+ let b = OwnedArray :: < f32 , _ > :: zeros ( ( 20 , 1 ) . f ( ) ) ;
989
989
assert ! ( a. as_slice( ) . is_some( ) ) ;
990
990
assert ! ( b. as_slice( ) . is_some( ) ) ;
991
991
assert ! ( a. as_slice_memory_order( ) . is_some( ) ) ;
0 commit comments