Example of append & rectangualar arrays?
9il
ilyayaroshenko at gmail.com
Mon May 27 13:14:47 UTC 2019
On Saturday, 25 May 2019 at 14:17:43 UTC, Robert M. Münch wrote:
> Does anyone has an example using Appender with a rectangual
> array?
Appender!(T[][]) can append rows of type T[]. It does not check
their lengths, the T[][] is an array of arrays, not a matrix.
To append columns one needs an array of Appenders,
Appenders!(T[])[].
T[][] can be converted to Slice!(T*, 2) (ndslice matrix) using
the mir.ndslice.fuse module [1].
Then the matrix can be transposed. Zero cost transposition can be
found in the second example at [1].
`ndarray` function can be used [2] to convert matrix back to an
array of array.
http://mir-algorithm.libmir.org/mir_ndslice_fuse.html#.fuse
http://mir-algorithm.libmir.org/mir_ndslice_allocation.html#ndarray
More information about the Digitalmars-d-learn
mailing list