ILNumerics Ultimate VSILMathreshapeT Method (BaseArrayT, Int64, Int64, Int64, Int64, Int64, NullableStorageOrders)ILNumerics Ultimate VS Documentation
ILNumerics - Technical Application Development
A reshaped version of A.

[ILNumerics Computing Engine]

Namespace: ILNumerics
Assembly: ILNumerics.Computing (in ILNumerics.Computing.dll) Version: 5.3.0.0 (5.3.7131.2749)
Syntax

public static RetArray<T> reshape<T>(
	BaseArray<T> A,
	long d0,
	long d1,
	long d2,
	long d3,
	long d4,
	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.
order (Optional)
Type: SystemNullableStorageOrders
[Optional] Storage order for the output array. Default: null (Settings.DefaultStorageOrder).

Type Parameters

T

Return Value

Type: RetArrayT
Reshaped 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)