ndarray 0.7.1

An N-dimensional array for general elements and for numerics. Lightweight array views and slicing; views support chunking and splitting.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

extern crate ndarray;

use ndarray::arr2;

#[test]
fn test_swap() {
    let mut a = arr2(&[[();3];3]);

    let b = a.clone();

    for i in 0..a.rows() {
        for j in i + 1..a.cols() {
            a.swap((i, j), (j, i));
        }
    }
    assert_eq!(a, b.t());
}