ReadOnlyTensorSpan<T> 構造体
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
任意のメモリの連続した領域を表します。 配列とは異なり、マネージド メモリまたはネイティブ メモリ、またはスタックに割り当てられたメモリを指すことができます。 タイプ セーフでメモリ セーフです。
generic <typename T>
public value class ReadOnlyTensorSpan : System::Numerics::Tensors::IReadOnlyTensor<System::Numerics::Tensors::ReadOnlyTensorSpan<T>, T>
public readonly ref struct ReadOnlyTensorSpan<T> : System.Numerics.Tensors.IReadOnlyTensor<System.Numerics.Tensors.ReadOnlyTensorSpan<T>,T>
type ReadOnlyTensorSpan<'T> = struct
interface IReadOnlyTensor<ReadOnlyTensorSpan<'T>, 'T>
interface IReadOnlyTensor
Public Structure ReadOnlyTensorSpan(Of T)
Implements IReadOnlyTensor(Of ReadOnlyTensorSpan(Of T), T)
型パラメーター
- T
テンソル スパン内の要素の型。
- 継承
- 実装
コンストラクター
プロパティ
| 名前 | 説明 |
|---|---|
| Empty |
ベースが null ポインターである長さ 0 の読み取り専用スパンを返します。 |
| FlattenedLength |
スパン内の項目の数を取得します。 |
| HasAnyDenseDimensions |
現在のテンソルに、 IsDense が |
| IsDense |
現在のテンソルが高密度かどうかを示す値を取得します。 |
| IsEmpty |
この TensorSpan<T> が空かどうかを示す値を取得します。 |
| IsPinned |
基になるバッファーが固定されているかどうかを示す値を取得します。 |
| 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) |
古い.
このメソッドの呼び出しはサポートされていません。 |
| FlattenTo(Span<T>) |
このスパンの内容を指定された Span<T>にフラット化します。 |
| GetDimensionSpan(Int32) |
特定のディメンションのフラット化された要素にアクセスするために使用できるスパンを返します。 |
| GetEnumerator() |
読み取りonly テンソル スパンの列挙子を取得します。 |
| GetHashCode() |
古い.
このメソッドの呼び出しはサポートされていません。 |
| GetPinnableReference() |
ReadOnlyTensorSpan の 0 番目の要素への参照を返します。 ReadOnlyTensorSpan が空の場合は、null 参照を返します。 |
| GetSpan(ReadOnlySpan<IntPtr>, Int32) |
指定したインデックスから始まり、指定した数の項目を含むスパンを返します。 |
| GetSpan(ReadOnlySpan<NIndex>, Int32) |
指定したインデックスから始まり、指定した数の項目を含むスパンを返します。 |
| Slice(ReadOnlySpan<IntPtr>) |
指定したインデックスから始まる現在のテンソルからスライスを形成します。 |
| Slice(ReadOnlySpan<NIndex>) |
TensorSpan の指定した要素への参照を返します。 |
| Slice(ReadOnlySpan<NRange>) |
指定されたスパンからスライスを形成します。 |
| ToString() |
テンソルの文字列形式を返します。 |
| ToString(ReadOnlySpan<IntPtr>) |
テンソルの String 表現を作成します。 |
| TryCopyTo(TensorSpan<T>) |
このテンソルの内容をコピー先のテンソル スパンにコピーしようとし、操作が成功したかどうかを示す値を返します。 |
| TryFlattenTo(Span<T>) |
このスパンの内容を指定された Span<T>にフラット化します。 |
| TryGetSpan(ReadOnlySpan<IntPtr>, Int32, ReadOnlySpan<T>) |
指定したインデックスから始まり、指定した数の項目を含むスパンを返そうとします。 |
| TryGetSpan(ReadOnlySpan<NIndex>, Int32, ReadOnlySpan<T>) |
指定したインデックスから始まり、指定した数の項目を含むスパンを返そうとします。 |
演算子
| 名前 | 説明 |
|---|---|
| Equality(ReadOnlyTensorSpan<T>, ReadOnlyTensorSpan<T>) |
2 つのテンソル スパンが等しいかどうかを示す値を返します。 |
| Implicit(T[] to ReadOnlyTensorSpan<T>) |
配列から読み取り専用テンソル スパンへの暗黙的な変換を定義します。 |
| Inequality(ReadOnlyTensorSpan<T>, ReadOnlyTensorSpan<T>) |
2 つのテンソル スパンが等しくないかどうかを示す値を返します。 |
明示的なインターフェイスの実装
| 名前 | 説明 |
|---|---|
| IReadOnlyTensor.Item[ReadOnlySpan<IntPtr>] |
任意のメモリの連続した領域を表します。 配列とは異なり、マネージド メモリまたはネイティブ メモリ、またはスタックに割り当てられたメモリを指すことができます。 タイプ セーフでメモリ セーフです。 |
| IReadOnlyTensor.Item[ReadOnlySpan<NIndex>] |
任意のメモリの連続した領域を表します。 配列とは異なり、マネージド メモリまたはネイティブ メモリ、またはスタックに割り当てられたメモリを指すことができます。 タイプ セーフでメモリ セーフです。 |
| IReadOnlyTensor<ReadOnlyTensorSpan<T>,T>.AsReadOnlyTensorSpan() |
任意のメモリの連続した領域を表します。 配列とは異なり、マネージド メモリまたはネイティブ メモリ、またはスタックに割り当てられたメモリを指すことができます。 タイプ セーフでメモリ セーフです。 |
| IReadOnlyTensor<ReadOnlyTensorSpan<T>,T>.AsReadOnlyTensorSpan(ReadOnlySpan<IntPtr>) |
任意のメモリの連続した領域を表します。 配列とは異なり、マネージド メモリまたはネイティブ メモリ、またはスタックに割り当てられたメモリを指すことができます。 タイプ セーフでメモリ セーフです。 |
| IReadOnlyTensor<ReadOnlyTensorSpan<T>,T>.AsReadOnlyTensorSpan(ReadOnlySpan<NIndex>) |
任意のメモリの連続した領域を表します。 配列とは異なり、マネージド メモリまたはネイティブ メモリ、またはスタックに割り当てられたメモリを指すことができます。 タイプ セーフでメモリ セーフです。 |
| IReadOnlyTensor<ReadOnlyTensorSpan<T>,T>.AsReadOnlyTensorSpan(ReadOnlySpan<NRange>) |
任意のメモリの連続した領域を表します。 配列とは異なり、マネージド メモリまたはネイティブ メモリ、またはスタックに割り当てられたメモリを指すことができます。 タイプ セーフでメモリ セーフです。 |
| IReadOnlyTensor<ReadOnlyTensorSpan<T>,T>.CopyTo(TensorSpan<T>) |
任意のメモリの連続した領域を表します。 配列とは異なり、マネージド メモリまたはネイティブ メモリ、またはスタックに割り当てられたメモリを指すことができます。 タイプ セーフでメモリ セーフです。 |
| IReadOnlyTensor<ReadOnlyTensorSpan<T>,T>.ToDenseTensor() |
任意のメモリの連続した領域を表します。 配列とは異なり、マネージド メモリまたはネイティブ メモリ、またはスタックに割り当てられたメモリを指すことができます。 タイプ セーフでメモリ セーフです。 |
| IReadOnlyTensor<ReadOnlyTensorSpan<T>,T>.TryCopyTo(TensorSpan<T>) |
任意のメモリの連続した領域を表します。 配列とは異なり、マネージド メモリまたはネイティブ メモリ、またはスタックに割り当てられたメモリを指すことができます。 タイプ セーフでメモリ セーフです。 |
拡張メソッド
| 名前 | 説明 |
|---|---|
| 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) |
指定した |
| TryBroadcastTo<T>(ReadOnlyTensorSpan<T>, TensorSpan<T>) |
|
| Unsqueeze<T>(ReadOnlyTensorSpan<T>, Int32) |
寸法位置に表示される長さ 1 の新しい寸法を挿入します。 |