Memory Slice<T> Constructor
Definition
Assembly: Numerics.NET (in Numerics.NET.dll) Version: 9.0.4
Overload List
Memory | Constructs a new array stride with zero offset and unit stride. |
Memory | Constructs a new array slice. |
Memory | Constructs a new array. |
Memory | Constructs a new array. |
MemorySlice<T>(T[])
MemorySlice<T>(Int32, Boolean)
public MemorySlice(
int length,
bool initializeToZero = true
)
Parameters
Remarks
Use this constructor to create an array slice that wraps a standard .NET array of the specified length. The offset is zero and the stride is 1.
MemorySlice<T>(Memory<T>, Int32)
public MemorySlice(
Memory<T> values,
int stride = 1
)
Parameters
Remarks
The values array is re-used. Modifying elements in the array slice will modify the elements in the original array. Conversely, if elements in the original array that correspond to elements in the array slice are modified, the elements of the array slice are modified as well.
MemorySlice<T>(T[], Int32)
public MemorySlice(
T[] values,
int stride = 1
)
Parameters
Remarks
The values array is re-used. Modifying elements in the array slice will modify the elements in the original array. Conversely, if elements in the original array that correspond to elements in the array slice are modified, the elements of the array slice are modified as well.