ReadOnlyTensorSpan<T> 構造体
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ReadOnlyTensorSpan は、任意のメモリの連続した領域を表します。 配列とは異なり、マネージド メモリまたはネイティブ メモリ、またはスタックに割り当てられたメモリを指すことができます。 タイプ セーフでメモリ セーフです。
generic <typename T>
public value class ReadOnlyTensorSpan
[System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5001", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public readonly ref struct ReadOnlyTensorSpan<T>
[<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5001", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type ReadOnlyTensorSpan<'T> = struct
Public Structure ReadOnlyTensorSpan(Of T)
型パラメーター
- T
- 継承
- 属性
コンストラクター
プロパティ
Empty |
ベースが null ポインターである長さ 0 の読み取り専用スパンを返します。 |
FlattenedLength |
スパン内の項目の数。 |
IsEmpty |
この TensorSpan<T> が空かどうかを示す値を取得します。 |
Item[ReadOnlySpan<IntPtr>] |
ReadOnlyTensorSpan の指定した要素への参照を返します。 |
Item[ReadOnlySpan<NIndex>] |
ReadOnlyTensorSpan の指定した要素への参照を返します。 |
Item[ReadOnlySpan<NRange>] |
ReadOnlyTensorSpan のスライスを返します。 |
Lengths |
この TensorSpan<T>内の各ディメンションの長さを取得します。 |
Rank |
この TensorSpan<T>のランク (ディメンションの数) を取得します。 |
Strides |
この TensorSpan<T> のストライドを取得します。 |
メソッド
CastUp<TDerived>(ReadOnlyTensorSpan<TDerived>) |
|
CopyTo(TensorSpan<T>) |
この読み取り専用スパンの内容をコピー先スパンにコピーします。 ソースと宛先が重複している場合、このメソッドは、変換先が上書きされる前の一時的な場所の元の値と同様に動作します。 |
Equals(Object) |
古い.
スパンをボックス化できないため、このメソッドはサポートされていません。 2 つのスパンを比較するには、operator== を使用します。 |
FlattenTo(Span<T>) |
このスパンの内容を指定された Span<T>にフラット化します。 |
GetEnumerator() |
このスパンの列挙子を取得します。 |
GetHashCode() |
古い.
スパンをボックス化できないため、このメソッドはサポートされていません。 |
GetPinnableReference() |
ReadOnlyTensorSpan の 0 番目の要素への参照を返します。 ReadOnlyTensorSpan が空の場合は、null 参照を返します。 固定ステートメント内でのスパンの使用をサポートするために必要なピン留め用に使用できます。 |
Slice(ReadOnlySpan<NIndex>) |
TensorSpan の指定した要素への参照を返します。 |
Slice(ReadOnlySpan<NRange>) |
指定されたスパンからスライスを形成します。 |
ToString() |
型の名前と要素の数を持つ String を返します。 |
TryCopyTo(TensorSpan<T>) |
この読み取り専用スパンの内容をコピー先スパンにコピーします。 ソースと宛先が重複している場合、このメソッドは、変換先が上書きされる前の一時的な場所の元の値と同様に動作します。 |
TryFlattenTo(Span<T>) |
このスパンの内容を指定された Span<T>にフラット化します。 |
演算子
Equality(ReadOnlyTensorSpan<T>, ReadOnlyTensorSpan<T>) |
同じメモリの左と右のポイントと同じ長さを持つ場合は true を返します。 |
Implicit(T[] to ReadOnlyTensorSpan<T>) |
ReadOnlyTensorSpan は、任意のメモリの連続した領域を表します。 配列とは異なり、マネージド メモリまたはネイティブ メモリ、またはスタックに割り当てられたメモリを指すことができます。 タイプ セーフでメモリ セーフです。 |
Inequality(ReadOnlyTensorSpan<T>, ReadOnlyTensorSpan<T>) |
同じメモリの左と右のポイントの長さが同じである場合は false を返します。 |
拡張メソッド
BroadcastTo<T>(ReadOnlyTensorSpan<T>, TensorSpan<T>) |
|
Reshape<T>(ReadOnlyTensorSpan<T>, ReadOnlySpan<IntPtr>) |
指定した |
SequenceEqual<T>(ReadOnlyTensorSpan<T>, ReadOnlyTensorSpan<T>) |
IEquatable{T} を使用して要素を比較することで、2 つのシーケンスが等しいかどうかを判断します。Equals(T)。 |
Squeeze<T>(ReadOnlyTensorSpan<T>) |
長さ 1 のすべての寸法を |
SqueezeDimension<T>(ReadOnlyTensorSpan<T>, Int32) |
指定した |
ToString<T>(ReadOnlyTensorSpan<T>, ReadOnlySpan<IntPtr>) |
ReadOnlyTensorSpan<T>の String 表現を作成します。/> |
TryBroadcastTo<T>(ReadOnlyTensorSpan<T>, TensorSpan<T>) |
|
Unsqueeze<T>(ReadOnlyTensorSpan<T>, Int32) |
寸法位置に表示される長さ 1 の新しい寸法を挿入します。 |
適用対象
.NET