mir.ndslice.fuse

This is a submodule of mir.ndslice.

Allocation routines that construct ndslices from ndranges.

Members

Aliases

fuse
alias fuse(Dimensions...) = fuseImpl!(false, void, Dimensions)

Fuses ndrange r into GC-allocated (fuse) or RC-allocated (rcfuse) ndslice. Can be used to join rows or columns into a matrix.

fuseAs
alias fuseAs(T, Dimensions...) = fuseImpl!(false, T, Dimensions)

Fuses ndrange r into GC-allocated (fuseAs) or RC-allocated (rcfuseAs) ndslice. Can be used to join rows or columns into a matrix.

rcfuse
alias rcfuse(Dimensions...) = fuseImpl!(true, void, Dimensions)

Fuses ndrange r into GC-allocated (fuse) or RC-allocated (rcfuse) ndslice. Can be used to join rows or columns into a matrix.

rcfuseAs
alias rcfuseAs(T, Dimensions...) = fuseImpl!(true, T, Dimensions)

Fuses ndrange r into GC-allocated (fuseAs) or RC-allocated (rcfuseAs) ndslice. Can be used to join rows or columns into a matrix.

Functions

fuseCells
auto fuseCells(S cells)

Fuses cells into GC-allocated ndslice.

fuseCellsAssign
auto fuseCellsAssign(Slice!(Iterator, N, kind) to, S cells)
Undocumented in source. Be warned that the author may not have intended to support it.
fuseCellsShape
size_t[S.init.shape.length] fuseCellsShape(S cells)
Undocumented in source. Be warned that the author may not have intended to support it.
fuseShape
size_t[fuseDimensionCount!Range] fuseShape(Range r)
Undocumented in source. Be warned that the author may not have intended to support it.

Static variables

shapeException
auto shapeException;
Undocumented in source.

Templates

fuseImpl
template fuseImpl(bool RC, T_, Dimensions...)

See Also

concatenation submodule.

Meta

License

Apache-2.0

Authors

Ilya Yaroshenko