Macro vectrix::matrix[][src]

macro_rules! matrix {
    ($($data : tt) *) => { ... };
}
Expand description

A macro for composing matrices.

This macro allows one to write such a matrix in the natural order. For example:

let m = matrix![
    1.0, 4.0;
    2.0, 5.0;
    3.0, 6.0;
];

corresponds to the following matrix with three rows and two columns:

⎛ 1.0  4.0 ⎞
⎜ 2.0  5.0 ⎟
⎝ 3.0  6.0 ⎠

Which is stored as an array of arrays in column-major order.

Matrix { data: [[1.0, 2.0, 3.0], [4.0, 5.0, 6.0]] }