{{alias}}( shape, dim, sizes ) Expands a dimension over multiple dimensions. Parameters ---------- shape: ArrayLike Array shape. dim: integer Dimension to be unflattened. If less than zero, the index is resolved relative to the last dimension, with the last dimension corresponding to the value `-1`. sizes: ArrayLike New shape of the unflattened dimension. Returns ------- out: Array Unflattened shape. Examples -------- > var sh = [ 6, 2, 1 ]; > var sizes = [ 3, 2 ]; > var out = {{alias}}( sh, 0, sizes ) [ 3, 2, 2, 1 ] {{alias}}.assign( shape, dim, sizes, out ) Expands a dimension over multiple dimensions and assigns results to a provided output array. Parameters ---------- shape: ArrayLike Array shape. dim: integer Dimension to be unflattened. If less than zero, the index is resolved relative to the last dimension, with the last dimension corresponding to the value `-1`. sizes: ArrayLike New shape of the unflattened dimension. out: Array|TypedArray|Object Output array. Returns ------- out: Array|TypedArray|Object Output array. Examples -------- > var sh = [ 6, 2, 1 ]; > var sizes = [ 3, 2 ]; > var o = [ 0, 0, 0, 0 ]; > var out = {{alias}}.assign( sh, 0, sizes, o ) [ 3, 2, 2, 1 ] > var bool = ( o === out ) true See Also --------