Mercurial > hg > may
view yetilab/matrix/type.yeti @ 297:07389b654ff0
Make add take a list rather than just 2
author | Chris Cannam |
---|---|
date | Fri, 31 May 2013 22:02:24 +0100 |
parents | 197d23954a4e |
children |
line wrap: on
line source
module yetilab.matrix.type; load yetilab.vector.type; typedef opaque matrix = DenseRows. array<vector> | // array of rows DenseCols. array<vector> | // array of columns SparseCSR. { .values is vector, .indices is array<number>, // column index of each value .pointers is array<number>, // offset of first value in each row .extent is number // max possible index + 1, i.e. number of columns } | SparseCSC. { .values is vector, .indices is array<number>, // row index of each value .pointers is array<number>, // offset of first value in each column .extent is number // max pointers index + 1, i.e. number of rows }; ();