@@ -3,32 +3,32 @@ use ndarray::prelude::*;
3
3
use ndarray:: { ShapeError , ErrorKind } ;
4
4
5
5
#[ test]
6
- fn append_row ( ) {
6
+ fn push_row ( ) {
7
7
let mut a = Array :: zeros ( ( 0 , 4 ) ) ;
8
- a. append_row ( aview1 ( & [ 0. , 1. , 2. , 3. ] ) ) . unwrap ( ) ;
9
- a. append_row ( aview1 ( & [ 4. , 5. , 6. , 7. ] ) ) . unwrap ( ) ;
8
+ a. push_row ( aview1 ( & [ 0. , 1. , 2. , 3. ] ) ) . unwrap ( ) ;
9
+ a. push_row ( aview1 ( & [ 4. , 5. , 6. , 7. ] ) ) . unwrap ( ) ;
10
10
assert_eq ! ( a. shape( ) , & [ 2 , 4 ] ) ;
11
11
12
12
assert_eq ! ( a,
13
13
array![ [ 0. , 1. , 2. , 3. ] ,
14
14
[ 4. , 5. , 6. , 7. ] ] ) ;
15
15
16
- assert_eq ! ( a. append_row ( aview1( & [ 1. ] ) ) ,
16
+ assert_eq ! ( a. push_row ( aview1( & [ 1. ] ) ) ,
17
17
Err ( ShapeError :: from_kind( ErrorKind :: IncompatibleShape ) ) ) ;
18
- assert_eq ! ( a. append_column ( aview1( & [ 1. ] ) ) ,
18
+ assert_eq ! ( a. push_column ( aview1( & [ 1. ] ) ) ,
19
19
Err ( ShapeError :: from_kind( ErrorKind :: IncompatibleShape ) ) ) ;
20
- assert_eq ! ( a. append_column ( aview1( & [ 1. , 2. ] ) ) ,
20
+ assert_eq ! ( a. push_column ( aview1( & [ 1. , 2. ] ) ) ,
21
21
Ok ( ( ) ) ) ;
22
22
assert_eq ! ( a,
23
23
array![ [ 0. , 1. , 2. , 3. , 1. ] ,
24
24
[ 4. , 5. , 6. , 7. , 2. ] ] ) ;
25
25
}
26
26
27
27
#[ test]
28
- fn append_row_wrong_layout ( ) {
28
+ fn push_row_wrong_layout ( ) {
29
29
let mut a = Array :: zeros ( ( 0 , 4 ) ) ;
30
- a. append_row ( aview1 ( & [ 0. , 1. , 2. , 3. ] ) ) . unwrap ( ) ;
31
- a. append_row ( aview1 ( & [ 4. , 5. , 6. , 7. ] ) ) . unwrap ( ) ;
30
+ a. push_row ( aview1 ( & [ 0. , 1. , 2. , 3. ] ) ) . unwrap ( ) ;
31
+ a. push_row ( aview1 ( & [ 4. , 5. , 6. , 7. ] ) ) . unwrap ( ) ;
32
32
assert_eq ! ( a. shape( ) , & [ 2 , 4 ] ) ;
33
33
34
34
assert_eq ! ( a,
@@ -38,7 +38,7 @@ fn append_row_wrong_layout() {
38
38
39
39
// Changing the memory layout to fit the next append
40
40
let mut a2 = a. clone ( ) ;
41
- a2. append_column ( aview1 ( & [ 1. , 2. ] ) ) . unwrap ( ) ;
41
+ a2. push_column ( aview1 ( & [ 1. , 2. ] ) ) . unwrap ( ) ;
42
42
assert_eq ! ( a2,
43
43
array![ [ 0. , 1. , 2. , 3. , 1. ] ,
44
44
[ 4. , 5. , 6. , 7. , 2. ] ] ) ;
@@ -51,17 +51,17 @@ fn append_row_wrong_layout() {
51
51
dim[ 1 ] = 0 ;
52
52
let mut b = Array :: zeros ( dim) ;
53
53
b. append ( Axis ( 1 ) , a. view ( ) ) . unwrap ( ) ;
54
- assert_eq ! ( b. append_column ( aview1( & [ 1. , 2. ] ) ) , Ok ( ( ) ) ) ;
54
+ assert_eq ! ( b. push_column ( aview1( & [ 1. , 2. ] ) ) , Ok ( ( ) ) ) ;
55
55
assert_eq ! ( b,
56
56
array![ [ 0. , 1. , 2. , 3. , 1. ] ,
57
57
[ 4. , 5. , 6. , 7. , 2. ] ] ) ;
58
58
}
59
59
60
60
#[ test]
61
- fn append_row_neg_stride_1 ( ) {
61
+ fn push_row_neg_stride_1 ( ) {
62
62
let mut a = Array :: zeros ( ( 0 , 4 ) ) ;
63
- a. append_row ( aview1 ( & [ 0. , 1. , 2. , 3. ] ) ) . unwrap ( ) ;
64
- a. append_row ( aview1 ( & [ 4. , 5. , 6. , 7. ] ) ) . unwrap ( ) ;
63
+ a. push_row ( aview1 ( & [ 0. , 1. , 2. , 3. ] ) ) . unwrap ( ) ;
64
+ a. push_row ( aview1 ( & [ 4. , 5. , 6. , 7. ] ) ) . unwrap ( ) ;
65
65
assert_eq ! ( a. shape( ) , & [ 2 , 4 ] ) ;
66
66
67
67
assert_eq ! ( a,
@@ -75,15 +75,15 @@ fn append_row_neg_stride_1() {
75
75
let mut a2 = a. clone ( ) ;
76
76
println ! ( "a = {:?}" , a) ;
77
77
println ! ( "a2 = {:?}" , a2) ;
78
- a2. append_column ( aview1 ( & [ 1. , 2. ] ) ) . unwrap ( ) ;
78
+ a2. push_column ( aview1 ( & [ 1. , 2. ] ) ) . unwrap ( ) ;
79
79
assert_eq ! ( a2,
80
80
array![ [ 4. , 5. , 6. , 7. , 1. ] ,
81
81
[ 0. , 1. , 2. , 3. , 2. ] ] ) ;
82
82
assert_eq ! ( a2. strides( ) , & [ 1 , 2 ] ) ;
83
83
84
84
a. invert_axis ( Axis ( 1 ) ) ;
85
85
let mut a3 = a. clone ( ) ;
86
- a3. append_row ( aview1 ( & [ 4. , 5. , 6. , 7. ] ) ) . unwrap ( ) ;
86
+ a3. push_row ( aview1 ( & [ 4. , 5. , 6. , 7. ] ) ) . unwrap ( ) ;
87
87
assert_eq ! ( a3,
88
88
array![ [ 7. , 6. , 5. , 4. ] ,
89
89
[ 3. , 2. , 1. , 0. ] ,
@@ -92,7 +92,7 @@ fn append_row_neg_stride_1() {
92
92
93
93
a. invert_axis ( Axis ( 0 ) ) ;
94
94
let mut a4 = a. clone ( ) ;
95
- a4. append_row ( aview1 ( & [ 4. , 5. , 6. , 7. ] ) ) . unwrap ( ) ;
95
+ a4. push_row ( aview1 ( & [ 4. , 5. , 6. , 7. ] ) ) . unwrap ( ) ;
96
96
assert_eq ! ( a4,
97
97
array![ [ 3. , 2. , 1. , 0. ] ,
98
98
[ 7. , 6. , 5. , 4. ] ,
@@ -101,10 +101,10 @@ fn append_row_neg_stride_1() {
101
101
}
102
102
103
103
#[ test]
104
- fn append_row_neg_stride_2 ( ) {
104
+ fn push_row_neg_stride_2 ( ) {
105
105
let mut a = Array :: zeros ( ( 0 , 4 ) ) ;
106
- a. append_row ( aview1 ( & [ 0. , 1. , 2. , 3. ] ) ) . unwrap ( ) ;
107
- a. append_row ( aview1 ( & [ 4. , 5. , 6. , 7. ] ) ) . unwrap ( ) ;
106
+ a. push_row ( aview1 ( & [ 0. , 1. , 2. , 3. ] ) ) . unwrap ( ) ;
107
+ a. push_row ( aview1 ( & [ 4. , 5. , 6. , 7. ] ) ) . unwrap ( ) ;
108
108
assert_eq ! ( a. shape( ) , & [ 2 , 4 ] ) ;
109
109
110
110
assert_eq ! ( a,
@@ -118,15 +118,15 @@ fn append_row_neg_stride_2() {
118
118
let mut a2 = a. clone ( ) ;
119
119
println ! ( "a = {:?}" , a) ;
120
120
println ! ( "a2 = {:?}" , a2) ;
121
- a2. append_column ( aview1 ( & [ 1. , 2. ] ) ) . unwrap ( ) ;
121
+ a2. push_column ( aview1 ( & [ 1. , 2. ] ) ) . unwrap ( ) ;
122
122
assert_eq ! ( a2,
123
123
array![ [ 3. , 2. , 1. , 0. , 1. ] ,
124
124
[ 7. , 6. , 5. , 4. , 2. ] ] ) ;
125
125
assert_eq ! ( a2. strides( ) , & [ 1 , 2 ] ) ;
126
126
127
127
a. invert_axis ( Axis ( 0 ) ) ;
128
128
let mut a3 = a. clone ( ) ;
129
- a3. append_row ( aview1 ( & [ 4. , 5. , 6. , 7. ] ) ) . unwrap ( ) ;
129
+ a3. push_row ( aview1 ( & [ 4. , 5. , 6. , 7. ] ) ) . unwrap ( ) ;
130
130
assert_eq ! ( a3,
131
131
array![ [ 7. , 6. , 5. , 4. ] ,
132
132
[ 3. , 2. , 1. , 0. ] ,
@@ -135,7 +135,7 @@ fn append_row_neg_stride_2() {
135
135
136
136
a. invert_axis ( Axis ( 1 ) ) ;
137
137
let mut a4 = a. clone ( ) ;
138
- a4. append_row ( aview1 ( & [ 4. , 5. , 6. , 7. ] ) ) . unwrap ( ) ;
138
+ a4. push_row ( aview1 ( & [ 4. , 5. , 6. , 7. ] ) ) . unwrap ( ) ;
139
139
assert_eq ! ( a4,
140
140
array![ [ 4. , 5. , 6. , 7. ] ,
141
141
[ 0. , 1. , 2. , 3. ] ,
@@ -144,14 +144,14 @@ fn append_row_neg_stride_2() {
144
144
}
145
145
146
146
#[ test]
147
- fn append_row_error ( ) {
147
+ fn push_row_error ( ) {
148
148
let mut a = Array :: zeros ( ( 3 , 4 ) ) ;
149
149
150
- assert_eq ! ( a. append_row ( aview1( & [ 1. ] ) ) ,
150
+ assert_eq ! ( a. push_row ( aview1( & [ 1. ] ) ) ,
151
151
Err ( ShapeError :: from_kind( ErrorKind :: IncompatibleShape ) ) ) ;
152
- assert_eq ! ( a. append_column ( aview1( & [ 1. ] ) ) ,
152
+ assert_eq ! ( a. push_column ( aview1( & [ 1. ] ) ) ,
153
153
Err ( ShapeError :: from_kind( ErrorKind :: IncompatibleShape ) ) ) ;
154
- assert_eq ! ( a. append_column ( aview1( & [ 1. , 2. , 3. ] ) ) ,
154
+ assert_eq ! ( a. push_column ( aview1( & [ 1. , 2. , 3. ] ) ) ,
155
155
Ok ( ( ) ) ) ;
156
156
assert_eq ! ( a. t( ) ,
157
157
array![ [ 0. , 0. , 0. ] ,
@@ -162,22 +162,22 @@ fn append_row_error() {
162
162
}
163
163
164
164
#[ test]
165
- fn append_row_existing ( ) {
165
+ fn push_row_existing ( ) {
166
166
let mut a = Array :: zeros ( ( 1 , 4 ) ) ;
167
- a. append_row ( aview1 ( & [ 0. , 1. , 2. , 3. ] ) ) . unwrap ( ) ;
168
- a. append_row ( aview1 ( & [ 4. , 5. , 6. , 7. ] ) ) . unwrap ( ) ;
167
+ a. push_row ( aview1 ( & [ 0. , 1. , 2. , 3. ] ) ) . unwrap ( ) ;
168
+ a. push_row ( aview1 ( & [ 4. , 5. , 6. , 7. ] ) ) . unwrap ( ) ;
169
169
assert_eq ! ( a. shape( ) , & [ 3 , 4 ] ) ;
170
170
171
171
assert_eq ! ( a,
172
172
array![ [ 0. , 0. , 0. , 0. ] ,
173
173
[ 0. , 1. , 2. , 3. ] ,
174
174
[ 4. , 5. , 6. , 7. ] ] ) ;
175
175
176
- assert_eq ! ( a. append_row ( aview1( & [ 1. ] ) ) ,
176
+ assert_eq ! ( a. push_row ( aview1( & [ 1. ] ) ) ,
177
177
Err ( ShapeError :: from_kind( ErrorKind :: IncompatibleShape ) ) ) ;
178
- assert_eq ! ( a. append_column ( aview1( & [ 1. ] ) ) ,
178
+ assert_eq ! ( a. push_column ( aview1( & [ 1. ] ) ) ,
179
179
Err ( ShapeError :: from_kind( ErrorKind :: IncompatibleShape ) ) ) ;
180
- assert_eq ! ( a. append_column ( aview1( & [ 1. , 2. , 3. ] ) ) ,
180
+ assert_eq ! ( a. push_column ( aview1( & [ 1. , 2. , 3. ] ) ) ,
181
181
Ok ( ( ) ) ) ;
182
182
assert_eq ! ( a,
183
183
array![ [ 0. , 0. , 0. , 0. , 1. ] ,
@@ -186,15 +186,15 @@ fn append_row_existing() {
186
186
}
187
187
188
188
#[ test]
189
- fn append_row_col_len_1 ( ) {
189
+ fn push_row_col_len_1 ( ) {
190
190
// Test appending 1 row and then cols from shape 1 x 1
191
191
let mut a = Array :: zeros ( ( 1 , 1 ) ) ;
192
- a. append_row ( aview1 ( & [ 1. ] ) ) . unwrap ( ) ; // shape 2 x 1
193
- a. append_column ( aview1 ( & [ 2. , 3. ] ) ) . unwrap ( ) ; // shape 2 x 2
194
- assert_eq ! ( a. append_row ( aview1( & [ 1. ] ) ) ,
192
+ a. push_row ( aview1 ( & [ 1. ] ) ) . unwrap ( ) ; // shape 2 x 1
193
+ a. push_column ( aview1 ( & [ 2. , 3. ] ) ) . unwrap ( ) ; // shape 2 x 2
194
+ assert_eq ! ( a. push_row ( aview1( & [ 1. ] ) ) ,
195
195
Err ( ShapeError :: from_kind( ErrorKind :: IncompatibleShape ) ) ) ;
196
- //assert_eq!(a.append_row (aview1(&[1., 2.])), Err(ShapeError::from_kind(ErrorKind::IncompatibleLayout)));
197
- a. append_column ( aview1 ( & [ 4. , 5. ] ) ) . unwrap ( ) ; // shape 2 x 3
196
+ //assert_eq!(a.push_row (aview1(&[1., 2.])), Err(ShapeError::from_kind(ErrorKind::IncompatibleLayout)));
197
+ a. push_column ( aview1 ( & [ 4. , 5. ] ) ) . unwrap ( ) ; // shape 2 x 3
198
198
assert_eq ! ( a. shape( ) , & [ 2 , 3 ] ) ;
199
199
200
200
assert_eq ! ( a,
@@ -203,10 +203,10 @@ fn append_row_col_len_1() {
203
203
}
204
204
205
205
#[ test]
206
- fn append_column ( ) {
206
+ fn push_column ( ) {
207
207
let mut a = Array :: zeros ( ( 4 , 0 ) ) ;
208
- a. append_column ( aview1 ( & [ 0. , 1. , 2. , 3. ] ) ) . unwrap ( ) ;
209
- a. append_column ( aview1 ( & [ 4. , 5. , 6. , 7. ] ) ) . unwrap ( ) ;
208
+ a. push_column ( aview1 ( & [ 0. , 1. , 2. , 3. ] ) ) . unwrap ( ) ;
209
+ a. push_column ( aview1 ( & [ 4. , 5. , 6. , 7. ] ) ) . unwrap ( ) ;
210
210
assert_eq ! ( a. shape( ) , & [ 4 , 2 ] ) ;
211
211
212
212
assert_eq ! ( a. t( ) ,
@@ -221,7 +221,7 @@ fn append_array1() {
221
221
println ! ( "{:?}" , a) ;
222
222
a. append ( Axis ( 0 ) , aview2 ( & [ [ 4. , 5. , 6. , 7. ] ] ) ) . unwrap ( ) ;
223
223
println ! ( "{:?}" , a) ;
224
- //a.append_column (aview1(&[4., 5., 6., 7.])).unwrap();
224
+ //a.push_column (aview1(&[4., 5., 6., 7.])).unwrap();
225
225
//assert_eq!(a.shape(), &[4, 2]);
226
226
227
227
assert_eq ! ( a,
@@ -347,18 +347,18 @@ fn test_append_zero_size() {
347
347
}
348
348
349
349
#[ test]
350
- fn append_row_neg_stride_3 ( ) {
350
+ fn push_row_neg_stride_3 ( ) {
351
351
let mut a = Array :: zeros ( ( 0 , 4 ) ) ;
352
- a. append_row ( aview1 ( & [ 0. , 1. , 2. , 3. ] ) ) . unwrap ( ) ;
352
+ a. push_row ( aview1 ( & [ 0. , 1. , 2. , 3. ] ) ) . unwrap ( ) ;
353
353
a. invert_axis ( Axis ( 1 ) ) ;
354
- a. append_row ( aview1 ( & [ 4. , 5. , 6. , 7. ] ) ) . unwrap ( ) ;
354
+ a. push_row ( aview1 ( & [ 4. , 5. , 6. , 7. ] ) ) . unwrap ( ) ;
355
355
assert_eq ! ( a. shape( ) , & [ 2 , 4 ] ) ;
356
356
assert_eq ! ( a, array![ [ 3. , 2. , 1. , 0. ] , [ 4. , 5. , 6. , 7. ] ] ) ;
357
357
assert_eq ! ( a. strides( ) , & [ 4 , -1 ] ) ;
358
358
}
359
359
360
360
#[ test]
361
- fn append_row_ignore_strides_length_one_axes ( ) {
361
+ fn push_row_ignore_strides_length_one_axes ( ) {
362
362
let strides = & [ 0 , 1 , 10 , 20 ] ;
363
363
for invert in & [ vec ! [ ] , vec ! [ 0 ] , vec ! [ 1 ] , vec ! [ 0 , 1 ] ] {
364
364
for & stride0 in strides {
@@ -368,7 +368,7 @@ fn append_row_ignore_strides_length_one_axes() {
368
368
for & ax in invert {
369
369
a. invert_axis ( Axis ( ax) ) ;
370
370
}
371
- a. append_row ( aview1 ( & [ 1. ] ) ) . unwrap ( ) ;
371
+ a. push_row ( aview1 ( & [ 1. ] ) ) . unwrap ( ) ;
372
372
assert_eq ! ( a. shape( ) , & [ 2 , 1 ] ) ;
373
373
assert_eq ! ( a, array![ [ 0. ] , [ 1. ] ] ) ;
374
374
assert_eq ! ( a. stride_of( Axis ( 0 ) ) , 1 ) ;
0 commit comments