TensorSpan<T> コンストラクター
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
TensorSpan<T>(Array)
- ソース:
- TensorSpan_1.cs
- ソース:
- TensorSpan.cs
- ソース:
- TensorSpan_1.cs
指定したTensorSpan<T>に対して新しいArrayを作成します。 新しい TensorSpan<T> のランクは 1 で、長さは指定された Arrayの長さに等しくなります。
public:
TensorSpan(Array ^ array);
public TensorSpan(Array? array);
new System.Numerics.Tensors.TensorSpan<'T> : Array -> System.Numerics.Tensors.TensorSpan<'T>
Public Sub New (array As Array)
パラメーター
- array
- Array
ターゲット配列。
例外
array は共変であり、その型は正確に T[] ではありません。
適用対象
TensorSpan<T>(T[], Int32, ReadOnlySpan<IntPtr>, ReadOnlySpan<IntPtr>)
- ソース:
- TensorSpan_1.cs
- ソース:
- TensorSpan.cs
- ソース:
- TensorSpan_1.cs
'start' インデックスから始まり、'end' インデックスで終わるターゲット配列の部分に対して新しいスパンを作成します (排他的)。
public:
TensorSpan(cli::array <T> ^ array, int start, ReadOnlySpan<IntPtr> lengths, ReadOnlySpan<IntPtr> strides);
public TensorSpan(T[]? array, int start, scoped ReadOnlySpan<IntPtr> lengths, scoped ReadOnlySpan<IntPtr> strides);
new System.Numerics.Tensors.TensorSpan<'T> : 'T[] * int * ReadOnlySpan<nativeint> * ReadOnlySpan<nativeint> -> System.Numerics.Tensors.TensorSpan<'T>
Public Sub New (array As T(), start As Integer, lengths As ReadOnlySpan(Of IntPtr), strides As ReadOnlySpan(Of IntPtr))
パラメーター
- array
- T[]
ターゲット配列。
- start
- Int32
スパンを開始する位置のインデックス。
- lengths
-
ReadOnlySpan<nativeint>
寸法の長さ。 既定値が指定されている場合、データの長さと同じ長さのディメンションが 1 つと見なされます。
- strides
-
ReadOnlySpan<nativeint>
各ディメンションのストライド。 既定または長さ 0 のスパンを指定すると、ストライドが自動的に計算されます。
例外
指定した start または終了インデックスが範囲内にありません (<0 または >FlattenedLength)。
array は共変であり、その型は正確に T[] ではありません。
注釈
arrayが null の場合は既定値を返します。
適用対象
TensorSpan<T>(T*, IntPtr, ReadOnlySpan<IntPtr>, ReadOnlySpan<IntPtr>)
- ソース:
- TensorSpan_1.cs
- ソース:
- TensorSpan.cs
- ソース:
- TensorSpan_1.cs
重要
この API は CLS 準拠ではありません。
ターゲットのアンマネージド バッファーに対して新しいスパンを作成します。
public:
TensorSpan(T* data, IntPtr dataLength, ReadOnlySpan<IntPtr> lengths, ReadOnlySpan<IntPtr> strides);
[System.CLSCompliant(false)]
public TensorSpan(T* data, IntPtr dataLength, scoped ReadOnlySpan<IntPtr> lengths, scoped ReadOnlySpan<IntPtr> strides);
[<System.CLSCompliant(false)>]
new System.Numerics.Tensors.TensorSpan<'T> : nativeptr<'T> * nativeint * ReadOnlySpan<nativeint> * ReadOnlySpan<nativeint> -> System.Numerics.Tensors.TensorSpan<'T>
パラメーター
- data
- T*
メモリを指すアンマネージ データ。
- dataLength
-
IntPtr
nativeint
アンマネージ メモリが保持できる要素の数。
- lengths
-
ReadOnlySpan<nativeint>
寸法の長さ。 既定値が指定されている場合、データの長さと同じ長さのディメンションが 1 つと見なされます。
- strides
-
ReadOnlySpan<nativeint>
ストライドの長さ。 何も指定されない場合は、既定のストライド構成が把握されます。
- 属性
例外
T は参照型であるか、ポインターを含むため、アンマネージ メモリに格納できません。
指定した長さが負の値です。
注釈
長さがチェックされていないため、このコンストラクターは非常に危険です。 ただし、この作成が正しい場合は、以降のすべての使用が正しいものです。
適用対象
TensorSpan<T>(T[], ReadOnlySpan<IntPtr>, ReadOnlySpan<IntPtr>)
- ソース:
- TensorSpan_1.cs
- ソース:
- TensorSpan_1.cs
指定した開始インデックスから始まり、指定した長さとストライドを使用して、ターゲット配列の一部に対して新しいテンソルを作成します。
public:
TensorSpan(cli::array <T> ^ array, ReadOnlySpan<IntPtr> lengths, ReadOnlySpan<IntPtr> strides);
public TensorSpan(T[]? array, scoped ReadOnlySpan<IntPtr> lengths, scoped ReadOnlySpan<IntPtr> strides);
new System.Numerics.Tensors.TensorSpan<'T> : 'T[] * ReadOnlySpan<nativeint> * ReadOnlySpan<nativeint> -> System.Numerics.Tensors.TensorSpan<'T>
Public Sub New (array As T(), lengths As ReadOnlySpan(Of IntPtr), strides As ReadOnlySpan(Of IntPtr))
パラメーター
- array
- T[]
ターゲット配列。
- lengths
-
ReadOnlySpan<nativeint>
寸法の長さ。 空のスパンが指定されている場合、作成されたテンソルには、 arrayと同じ長さの 1 つのディメンションがあります。
- strides
-
ReadOnlySpan<nativeint>
各ディメンションのストライド。 空のスパンが指定されている場合、ストライドは lengthsから自動的に計算されます。
例外
array は共変であり、その型は正確に T[] ではありません。
適用対象
TensorSpan<T>(T*, IntPtr, ReadOnlySpan<IntPtr>)
- ソース:
- TensorSpan_1.cs
- ソース:
- TensorSpan_1.cs
重要
この API は CLS 準拠ではありません。
指定した長さを使用して、ターゲットのアンマネージド バッファーに対して新しいテンソル スパンを作成します。
public:
TensorSpan(T* data, IntPtr dataLength, ReadOnlySpan<IntPtr> lengths);
[System.CLSCompliant(false)]
public TensorSpan(T* data, IntPtr dataLength, scoped ReadOnlySpan<IntPtr> lengths);
[<System.CLSCompliant(false)>]
new System.Numerics.Tensors.TensorSpan<'T> : nativeptr<'T> * nativeint * ReadOnlySpan<nativeint> -> System.Numerics.Tensors.TensorSpan<'T>
パラメーター
- data
- T*
ターゲットアンマネージド バッファーの先頭へのポインター。
- dataLength
-
IntPtr
nativeint
ターゲットアンマネージド バッファーに含まれる要素の数。
- lengths
-
ReadOnlySpan<nativeint>
寸法の長さ。 空のスパンが指定されている場合、作成されたテンソル スパンには、 dataLengthと同じ長さの 1 つのディメンションがあります。
- 属性
適用対象
TensorSpan<T>(Span<T>, ReadOnlySpan<IntPtr>, ReadOnlySpan<IntPtr>)
- ソース:
- TensorSpan_1.cs
- ソース:
- TensorSpan.cs
- ソース:
- TensorSpan_1.cs
指定した長さとストライドを使用して、指定されたTensorSpan<T>に対して新しいSpan<T>を作成します。
public:
TensorSpan(Span<T> span, ReadOnlySpan<IntPtr> lengths, ReadOnlySpan<IntPtr> strides);
public TensorSpan(Span<T> span, scoped ReadOnlySpan<IntPtr> lengths, scoped ReadOnlySpan<IntPtr> strides);
new System.Numerics.Tensors.TensorSpan<'T> : Span<'T> * ReadOnlySpan<nativeint> * ReadOnlySpan<nativeint> -> System.Numerics.Tensors.TensorSpan<'T>
Public Sub New (span As Span(Of T), lengths As ReadOnlySpan(Of IntPtr), strides As ReadOnlySpan(Of IntPtr))
パラメーター
- span
- Span<T>
ターゲット スパン。
- lengths
-
ReadOnlySpan<nativeint>
各ディメンションの長さ。
- strides
-
ReadOnlySpan<nativeint>
各ディメンションのストライド。 ストライドが指定されていない場合、自動的に計算されます。
適用対象
TensorSpan<T>(Array, ReadOnlySpan<Int32>, ReadOnlySpan<IntPtr>, ReadOnlySpan<IntPtr>)
- ソース:
- TensorSpan_1.cs
- ソース:
- TensorSpan.cs
- ソース:
- TensorSpan_1.cs
指定した開始オフセット、長さ、ストライドを使用して、指定されたTensorSpan<T>に対して新しいArrayを作成します。
public:
TensorSpan(Array ^ array, ReadOnlySpan<int> start, ReadOnlySpan<IntPtr> lengths, ReadOnlySpan<IntPtr> strides);
public TensorSpan(Array? array, scoped ReadOnlySpan<int> start, scoped ReadOnlySpan<IntPtr> lengths, scoped ReadOnlySpan<IntPtr> strides);
new System.Numerics.Tensors.TensorSpan<'T> : Array * ReadOnlySpan<int> * ReadOnlySpan<nativeint> * ReadOnlySpan<nativeint> -> System.Numerics.Tensors.TensorSpan<'T>
Public Sub New (array As Array, start As ReadOnlySpan(Of Integer), lengths As ReadOnlySpan(Of IntPtr), strides As ReadOnlySpan(Of IntPtr))
パラメーター
- array
- Array
ターゲット配列。
- start
- ReadOnlySpan<Int32>
各ディメンションの開始オフセット。
- lengths
-
ReadOnlySpan<nativeint>
各ディメンションの長さ。
- strides
-
ReadOnlySpan<nativeint>
各ディメンションのストライド。 ストライドが指定されていない場合、自動的に計算されます。
例外
array は共変であり、その型は正確に T[] ではありません。
適用対象
TensorSpan<T>(T*, IntPtr)
- ソース:
- TensorSpan_1.cs
- ソース:
- TensorSpan.cs
- ソース:
- TensorSpan_1.cs
重要
この API は CLS 準拠ではありません。
ターゲットのアンマネージド バッファーに対して新しいスパンを作成します。
public:
TensorSpan(T* data, IntPtr dataLength);
[System.CLSCompliant(false)]
public TensorSpan(T* data, IntPtr dataLength);
[<System.CLSCompliant(false)>]
new System.Numerics.Tensors.TensorSpan<'T> : nativeptr<'T> * nativeint -> System.Numerics.Tensors.TensorSpan<'T>
パラメーター
- data
- T*
メモリを指すアンマネージ データ。
- dataLength
-
IntPtr
nativeint
アンマネージ メモリが保持できる要素の数。
- 属性
注釈
長さがチェックされていないため、このコンストラクターは非常に危険です。 ただし、この作成が正しい場合は、以降のすべての使用が正しいものです。
適用対象
TensorSpan<T>(Span<T>, ReadOnlySpan<IntPtr>)
- ソース:
- TensorSpan_1.cs
- ソース:
- TensorSpan_1.cs
指定した長さを使用して、ターゲット スパンに新しいテンソル スパンを作成します。
public:
TensorSpan(Span<T> span, ReadOnlySpan<IntPtr> lengths);
public TensorSpan(Span<T> span, scoped ReadOnlySpan<IntPtr> lengths);
new System.Numerics.Tensors.TensorSpan<'T> : Span<'T> * ReadOnlySpan<nativeint> -> System.Numerics.Tensors.TensorSpan<'T>
Public Sub New (span As Span(Of T), lengths As ReadOnlySpan(Of IntPtr))
パラメーター
- span
- Span<T>
ターゲット スパン。
- lengths
-
ReadOnlySpan<nativeint>
寸法の長さ。 空のスパンが指定されている場合、作成されたテンソル スパンには、 spanと同じ長さの 1 つのディメンションがあります。
適用対象
TensorSpan<T>(T[])
- ソース:
- TensorSpan_1.cs
- ソース:
- TensorSpan.cs
- ソース:
- TensorSpan_1.cs
ターゲット配列全体に対して新しいスパンを作成します。
public:
TensorSpan(cli::array <T> ^ array);
public TensorSpan(T[]? array);
new System.Numerics.Tensors.TensorSpan<'T> : 'T[] -> System.Numerics.Tensors.TensorSpan<'T>
Public Sub New (array As T())
パラメーター
- array
- T[]
ターゲット配列。
例外
array は共変であり、その型は正確に T[] ではありません。
注釈
arrayが null の場合は既定値を返します。
適用対象
TensorSpan<T>(Span<T>)
- ソース:
- TensorSpan_1.cs
- ソース:
- TensorSpan.cs
- ソース:
- TensorSpan_1.cs
指定したTensorSpan<T>に対して新しいSpan<T>を作成します。 新しい TensorSpan<T> のランクは 1 で、長さは指定された Span<T>の長さに等しくなります。
public:
TensorSpan(Span<T> span);
public TensorSpan(Span<T> span);
new System.Numerics.Tensors.TensorSpan<'T> : Span<'T> -> System.Numerics.Tensors.TensorSpan<'T>
Public Sub New (span As Span(Of T))
パラメーター
- span
- Span<T>
ターゲット スパン。
適用対象
TensorSpan<T>(T[], ReadOnlySpan<IntPtr>)
- ソース:
- TensorSpan_1.cs
- ソース:
- TensorSpan_1.cs
指定した長さを使用して、ターゲット配列の一部に新しいテンソルを作成します。
public:
TensorSpan(cli::array <T> ^ array, ReadOnlySpan<IntPtr> lengths);
public TensorSpan(T[]? array, scoped ReadOnlySpan<IntPtr> lengths);
new System.Numerics.Tensors.TensorSpan<'T> : 'T[] * ReadOnlySpan<nativeint> -> System.Numerics.Tensors.TensorSpan<'T>
Public Sub New (array As T(), lengths As ReadOnlySpan(Of IntPtr))
パラメーター
- array
- T[]
ターゲット配列。
- lengths
-
ReadOnlySpan<nativeint>
寸法の長さ。 空のスパンが指定されている場合、作成されたテンソルには、 arrayと同じ長さの 1 つのディメンションがあります。
例外
array は共変であり、その型は正確に T[] ではありません。