The OpenD Programming Language

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.

Templates

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

See Also

concatenation submodule.

Meta

Authors

Ilia Ki