Skip to content

Commit 0386ef3

Browse files
committed
append: Rename append_row/column to push_row/column
1 parent 9f868f7 commit 0386ef3

File tree

2 files changed

+54
-54
lines changed

2 files changed

+54
-54
lines changed

src/impl_owned_array.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -99,15 +99,15 @@ impl<A> Array<A, Ix2> {
9999
///
100100
/// // create an empty array and append
101101
/// let mut a = Array::zeros((0, 4));
102-
/// a.append_row(ArrayView::from(&[ 1., 2., 3., 4.])).unwrap();
103-
/// a.append_row(ArrayView::from(&[-1., -2., -3., -4.])).unwrap();
102+
/// a.push_row(ArrayView::from(&[ 1., 2., 3., 4.])).unwrap();
103+
/// a.push_row(ArrayView::from(&[-1., -2., -3., -4.])).unwrap();
104104
///
105105
/// assert_eq!(
106106
/// a,
107107
/// array![[ 1., 2., 3., 4.],
108108
/// [-1., -2., -3., -4.]]);
109109
/// ```
110-
pub fn append_row(&mut self, row: ArrayView<A, Ix1>) -> Result<(), ShapeError>
110+
pub fn push_row(&mut self, row: ArrayView<A, Ix1>) -> Result<(), ShapeError>
111111
where
112112
A: Clone,
113113
{
@@ -136,15 +136,15 @@ impl<A> Array<A, Ix2> {
136136
///
137137
/// // create an empty array and append
138138
/// let mut a = Array::zeros((2, 0));
139-
/// a.append_column(ArrayView::from(&[1., 2.])).unwrap();
140-
/// a.append_column(ArrayView::from(&[-1., -2.])).unwrap();
139+
/// a.push_column(ArrayView::from(&[1., 2.])).unwrap();
140+
/// a.push_column(ArrayView::from(&[-1., -2.])).unwrap();
141141
///
142142
/// assert_eq!(
143143
/// a,
144144
/// array![[1., -1.],
145145
/// [2., -2.]]);
146146
/// ```
147-
pub fn append_column(&mut self, column: ArrayView<A, Ix1>) -> Result<(), ShapeError>
147+
pub fn push_column(&mut self, column: ArrayView<A, Ix1>) -> Result<(), ShapeError>
148148
where
149149
A: Clone,
150150
{

tests/append.rs

Lines changed: 48 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -3,32 +3,32 @@ use ndarray::prelude::*;
33
use ndarray::{ShapeError, ErrorKind};
44

55
#[test]
6-
fn append_row() {
6+
fn push_row() {
77
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();
1010
assert_eq!(a.shape(), &[2, 4]);
1111

1212
assert_eq!(a,
1313
array![[0., 1., 2., 3.],
1414
[4., 5., 6., 7.]]);
1515

16-
assert_eq!(a.append_row(aview1(&[1.])),
16+
assert_eq!(a.push_row(aview1(&[1.])),
1717
Err(ShapeError::from_kind(ErrorKind::IncompatibleShape)));
18-
assert_eq!(a.append_column(aview1(&[1.])),
18+
assert_eq!(a.push_column(aview1(&[1.])),
1919
Err(ShapeError::from_kind(ErrorKind::IncompatibleShape)));
20-
assert_eq!(a.append_column(aview1(&[1., 2.])),
20+
assert_eq!(a.push_column(aview1(&[1., 2.])),
2121
Ok(()));
2222
assert_eq!(a,
2323
array![[0., 1., 2., 3., 1.],
2424
[4., 5., 6., 7., 2.]]);
2525
}
2626

2727
#[test]
28-
fn append_row_wrong_layout() {
28+
fn push_row_wrong_layout() {
2929
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();
3232
assert_eq!(a.shape(), &[2, 4]);
3333

3434
assert_eq!(a,
@@ -38,7 +38,7 @@ fn append_row_wrong_layout() {
3838

3939
// Changing the memory layout to fit the next append
4040
let mut a2 = a.clone();
41-
a2.append_column(aview1(&[1., 2.])).unwrap();
41+
a2.push_column(aview1(&[1., 2.])).unwrap();
4242
assert_eq!(a2,
4343
array![[0., 1., 2., 3., 1.],
4444
[4., 5., 6., 7., 2.]]);
@@ -51,17 +51,17 @@ fn append_row_wrong_layout() {
5151
dim[1] = 0;
5252
let mut b = Array::zeros(dim);
5353
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(()));
5555
assert_eq!(b,
5656
array![[0., 1., 2., 3., 1.],
5757
[4., 5., 6., 7., 2.]]);
5858
}
5959

6060
#[test]
61-
fn append_row_neg_stride_1() {
61+
fn push_row_neg_stride_1() {
6262
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();
6565
assert_eq!(a.shape(), &[2, 4]);
6666

6767
assert_eq!(a,
@@ -75,15 +75,15 @@ fn append_row_neg_stride_1() {
7575
let mut a2 = a.clone();
7676
println!("a = {:?}", a);
7777
println!("a2 = {:?}", a2);
78-
a2.append_column(aview1(&[1., 2.])).unwrap();
78+
a2.push_column(aview1(&[1., 2.])).unwrap();
7979
assert_eq!(a2,
8080
array![[4., 5., 6., 7., 1.],
8181
[0., 1., 2., 3., 2.]]);
8282
assert_eq!(a2.strides(), &[1, 2]);
8383

8484
a.invert_axis(Axis(1));
8585
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();
8787
assert_eq!(a3,
8888
array![[7., 6., 5., 4.],
8989
[3., 2., 1., 0.],
@@ -92,7 +92,7 @@ fn append_row_neg_stride_1() {
9292

9393
a.invert_axis(Axis(0));
9494
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();
9696
assert_eq!(a4,
9797
array![[3., 2., 1., 0.],
9898
[7., 6., 5., 4.],
@@ -101,10 +101,10 @@ fn append_row_neg_stride_1() {
101101
}
102102

103103
#[test]
104-
fn append_row_neg_stride_2() {
104+
fn push_row_neg_stride_2() {
105105
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();
108108
assert_eq!(a.shape(), &[2, 4]);
109109

110110
assert_eq!(a,
@@ -118,15 +118,15 @@ fn append_row_neg_stride_2() {
118118
let mut a2 = a.clone();
119119
println!("a = {:?}", a);
120120
println!("a2 = {:?}", a2);
121-
a2.append_column(aview1(&[1., 2.])).unwrap();
121+
a2.push_column(aview1(&[1., 2.])).unwrap();
122122
assert_eq!(a2,
123123
array![[3., 2., 1., 0., 1.],
124124
[7., 6., 5., 4., 2.]]);
125125
assert_eq!(a2.strides(), &[1, 2]);
126126

127127
a.invert_axis(Axis(0));
128128
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();
130130
assert_eq!(a3,
131131
array![[7., 6., 5., 4.],
132132
[3., 2., 1., 0.],
@@ -135,7 +135,7 @@ fn append_row_neg_stride_2() {
135135

136136
a.invert_axis(Axis(1));
137137
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();
139139
assert_eq!(a4,
140140
array![[4., 5., 6., 7.],
141141
[0., 1., 2., 3.],
@@ -144,14 +144,14 @@ fn append_row_neg_stride_2() {
144144
}
145145

146146
#[test]
147-
fn append_row_error() {
147+
fn push_row_error() {
148148
let mut a = Array::zeros((3, 4));
149149

150-
assert_eq!(a.append_row(aview1(&[1.])),
150+
assert_eq!(a.push_row(aview1(&[1.])),
151151
Err(ShapeError::from_kind(ErrorKind::IncompatibleShape)));
152-
assert_eq!(a.append_column(aview1(&[1.])),
152+
assert_eq!(a.push_column(aview1(&[1.])),
153153
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.])),
155155
Ok(()));
156156
assert_eq!(a.t(),
157157
array![[0., 0., 0.],
@@ -162,22 +162,22 @@ fn append_row_error() {
162162
}
163163

164164
#[test]
165-
fn append_row_existing() {
165+
fn push_row_existing() {
166166
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();
169169
assert_eq!(a.shape(), &[3, 4]);
170170

171171
assert_eq!(a,
172172
array![[0., 0., 0., 0.],
173173
[0., 1., 2., 3.],
174174
[4., 5., 6., 7.]]);
175175

176-
assert_eq!(a.append_row(aview1(&[1.])),
176+
assert_eq!(a.push_row(aview1(&[1.])),
177177
Err(ShapeError::from_kind(ErrorKind::IncompatibleShape)));
178-
assert_eq!(a.append_column(aview1(&[1.])),
178+
assert_eq!(a.push_column(aview1(&[1.])),
179179
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.])),
181181
Ok(()));
182182
assert_eq!(a,
183183
array![[0., 0., 0., 0., 1.],
@@ -186,15 +186,15 @@ fn append_row_existing() {
186186
}
187187

188188
#[test]
189-
fn append_row_col_len_1() {
189+
fn push_row_col_len_1() {
190190
// Test appending 1 row and then cols from shape 1 x 1
191191
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.])),
195195
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
198198
assert_eq!(a.shape(), &[2, 3]);
199199

200200
assert_eq!(a,
@@ -203,10 +203,10 @@ fn append_row_col_len_1() {
203203
}
204204

205205
#[test]
206-
fn append_column() {
206+
fn push_column() {
207207
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();
210210
assert_eq!(a.shape(), &[4, 2]);
211211

212212
assert_eq!(a.t(),
@@ -221,7 +221,7 @@ fn append_array1() {
221221
println!("{:?}", a);
222222
a.append(Axis(0), aview2(&[[4., 5., 6., 7.]])).unwrap();
223223
println!("{:?}", a);
224-
//a.append_column(aview1(&[4., 5., 6., 7.])).unwrap();
224+
//a.push_column(aview1(&[4., 5., 6., 7.])).unwrap();
225225
//assert_eq!(a.shape(), &[4, 2]);
226226

227227
assert_eq!(a,
@@ -347,18 +347,18 @@ fn test_append_zero_size() {
347347
}
348348

349349
#[test]
350-
fn append_row_neg_stride_3() {
350+
fn push_row_neg_stride_3() {
351351
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();
353353
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();
355355
assert_eq!(a.shape(), &[2, 4]);
356356
assert_eq!(a, array![[3., 2., 1., 0.], [4., 5., 6., 7.]]);
357357
assert_eq!(a.strides(), &[4, -1]);
358358
}
359359

360360
#[test]
361-
fn append_row_ignore_strides_length_one_axes() {
361+
fn push_row_ignore_strides_length_one_axes() {
362362
let strides = &[0, 1, 10, 20];
363363
for invert in &[vec![], vec![0], vec![1], vec![0, 1]] {
364364
for &stride0 in strides {
@@ -368,7 +368,7 @@ fn append_row_ignore_strides_length_one_axes() {
368368
for &ax in invert {
369369
a.invert_axis(Axis(ax));
370370
}
371-
a.append_row(aview1(&[1.])).unwrap();
371+
a.push_row(aview1(&[1.])).unwrap();
372372
assert_eq!(a.shape(), &[2, 1]);
373373
assert_eq!(a, array![[0.], [1.]]);
374374
assert_eq!(a.stride_of(Axis(0)), 1);

0 commit comments

Comments
 (0)