ILNumerics - Technical Application Development
Assembly: ILNumerics.Computing (in ILNumerics.Computing.dll) Version: 5.5.0.0 (5.5.7503.3146)
Reshaped array.
A reshaped version of A.
[ILNumerics Computing Engine]
Namespace: ILNumerics
Assembly: ILNumerics.Computing (in ILNumerics.Computing.dll) Version: 5.5.0.0 (5.5.7503.3146)
Syntax
public static RetArray<T> reshape<T>( BaseArray<T> A, long d0, long d1, long d2, long d3, long d4, long d5, long d6, Nullable<StorageOrders> order = null )
Parameters
- A
- Type: ILNumericsBaseArrayT
Input array. - d0
- Type: SystemInt64
Number of elements along dim #0. - d1
- Type: SystemInt64
Number of elements along dim #1. - d2
- Type: SystemInt64
Number of elements along dim #2. - d3
- Type: SystemInt64
Number of elements along dim #3. - d4
- Type: SystemInt64
Number of elements along dim #4. - d5
- Type: SystemInt64
Number of elements along dim #5. - d6
- Type: SystemInt64
Number of elements along dim #6. - order (Optional)
- Type: SystemNullableStorageOrders
[Optional] Storage order for the output array. Default: null (Settings.DefaultStorageOrder).
Type Parameters
- T
Return Value
Type: RetArrayTReshaped array.
Remarks
The storage order for both: the order for reading the elements from A and storing the element into the reshaped array is determined as follows:
If order is specified (ColumnMajor or RowMajor) its value is used for the output. A copy is made only if really needed.Otherwise, the value of DefaultStorageOrder determins the target storage order.A copy of the elements is required for non-continous arrays and - except for vector shaped arrays - for unmatching order settings. Otherwise the returned array references the same memory as this array and uses another size descriptor only.
[ILNumerics Computing Engine]
See Also
Reference
MathInternal.reshape``1(BaseArrayUMP, InArrayInt64, NullableStorageOrders)