Tensor.AsTensorSpan Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Overloads
AsTensorSpan<T>(T[]) |
Creates a new span over the entirety of the target array. |
AsTensorSpan<T>(T[], ReadOnlySpan<IntPtr>) |
Extension method to more easily create a TensorSpan from an array. |
AsTensorSpan<T>(T[], ReadOnlySpan<IntPtr>, ReadOnlySpan<IntPtr>) | |
AsTensorSpan<T>(T[], Int32, ReadOnlySpan<IntPtr>, ReadOnlySpan<IntPtr>) |
Creates a new span over the portion of the target array beginning at 'start' index and ending at 'end' index (exclusive). |
AsTensorSpan<T>(T[])
- Source:
- Tensor.cs
Creates a new span over the entirety of the target array.
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static System::Numerics::Tensors::TensorSpan<T> AsTensorSpan(cli::array <T> ^ array);
public static System.Numerics.Tensors.TensorSpan<T> AsTensorSpan<T>(this T[]? array);
static member AsTensorSpan : 'T[] -> System.Numerics.Tensors.TensorSpan<'T>
<Extension()>
Public Function AsTensorSpan(Of T) (array As T()) As TensorSpan(Of T)
Type Parameters
- T
Parameters
- array
- T[]
The target array.
Returns
Applies to
AsTensorSpan<T>(T[], ReadOnlySpan<IntPtr>)
- Source:
- Tensor.cs
- Source:
- TensorExtensions.cs
Extension method to more easily create a TensorSpan from an array.
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static System::Numerics::Tensors::TensorSpan<T> AsTensorSpan(cli::array <T> ^ array, ReadOnlySpan<IntPtr> lengths);
public static System.Numerics.Tensors.TensorSpan<T> AsTensorSpan<T>(this T[]? array, scoped ReadOnlySpan<IntPtr> lengths);
static member AsTensorSpan : 'T[] * ReadOnlySpan<nativeint> -> System.Numerics.Tensors.TensorSpan<'T>
<Extension()>
Public Function AsTensorSpan(Of T) (array As T(), lengths As ReadOnlySpan(Of IntPtr)) As TensorSpan(Of T)
Type Parameters
- T
The type of the elements in the array
Parameters
- array
- T[]
The Array with the data
- lengths
-
ReadOnlySpan<nativeint>
The shape for the TensorSpan<T>
Returns
Applies to
AsTensorSpan<T>(T[], ReadOnlySpan<IntPtr>, ReadOnlySpan<IntPtr>)
- Source:
- Tensor.cs
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static System::Numerics::Tensors::TensorSpan<T> AsTensorSpan(cli::array <T> ^ array, ReadOnlySpan<IntPtr> lengths, ReadOnlySpan<IntPtr> strides);
public static System.Numerics.Tensors.TensorSpan<T> AsTensorSpan<T>(this T[]? array, scoped ReadOnlySpan<IntPtr> lengths, scoped ReadOnlySpan<IntPtr> strides);
static member AsTensorSpan : 'T[] * ReadOnlySpan<nativeint> * ReadOnlySpan<nativeint> -> System.Numerics.Tensors.TensorSpan<'T>
<Extension()>
Public Function AsTensorSpan(Of T) (array As T(), lengths As ReadOnlySpan(Of IntPtr), strides As ReadOnlySpan(Of IntPtr)) As TensorSpan(Of T)
Type Parameters
- T
Parameters
- array
- T[]
- lengths
-
ReadOnlySpan<nativeint>
- strides
-
ReadOnlySpan<nativeint>
Returns
Applies to
AsTensorSpan<T>(T[], Int32, ReadOnlySpan<IntPtr>, ReadOnlySpan<IntPtr>)
- Source:
- Tensor.cs
Creates a new span over the portion of the target array beginning at 'start' index and ending at 'end' index (exclusive).
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static System::Numerics::Tensors::TensorSpan<T> AsTensorSpan(cli::array <T> ^ array, int start, ReadOnlySpan<IntPtr> lengths, ReadOnlySpan<IntPtr> strides);
public static System.Numerics.Tensors.TensorSpan<T> AsTensorSpan<T>(this T[]? array, int start, scoped ReadOnlySpan<IntPtr> lengths, scoped ReadOnlySpan<IntPtr> strides);
static member AsTensorSpan : 'T[] * int * ReadOnlySpan<nativeint> * ReadOnlySpan<nativeint> -> System.Numerics.Tensors.TensorSpan<'T>
<Extension()>
Public Function AsTensorSpan(Of T) (array As T(), start As Integer, lengths As ReadOnlySpan(Of IntPtr), strides As ReadOnlySpan(Of IntPtr)) As TensorSpan(Of T)
Type Parameters
- T
Parameters
- array
- T[]
The target array.
- start
- Int32
The index at which to begin the span.
- lengths
-
ReadOnlySpan<nativeint>
The lengths of the dimensions. If default is provided, it's assumed to have one dimension with a length equal to the length of the data.
- strides
-
ReadOnlySpan<nativeint>
The strides of each dimension. If default or span of length 0 is provided, then strides will be automatically calculated.