ITensor<TSelf,T> インターフェイス

定義

テンソルを表します。

generic <typename TSelf, typename T>
 where TSelf : ITensor<TSelf, T>public interface class ITensor : System::Numerics::Tensors::IReadOnlyTensor<TSelf, T>, System::Numerics::Tensors::ITensor
public interface ITensor<TSelf,T> : System.Numerics.Tensors.IReadOnlyTensor<TSelf,T>, System.Numerics.Tensors.ITensor where TSelf : ITensor<TSelf,T>, allows ref struct
type ITensor<'Self, 'T (requires 'Self :> ITensor<'Self, 'T>)> = interface
    interface ITensor
    interface IReadOnlyTensor
    interface IReadOnlyTensor<'Self, 'T (requires 'Self :> ITensor<'Self, 'T>)>
Public Interface ITensor(Of TSelf, T)
Implements IReadOnlyTensor(Of TSelf, T), ITensor

型パラメーター

TSelf

このインターフェイスを実装する型。

T

要素の型。

派生
実装

プロパティ

名前 説明
FlattenedLength

テンソル内の項目の合計数を取得します。

(継承元 IReadOnlyTensor)
HasAnyDenseDimensions

現在のテンソルに、 IsDensetrueされているディメンション スパンがあるかどうかを示す値を取得します。

(継承元 IReadOnlyTensor)
IsDense

現在のテンソルが高密度かどうかを示す値を取得します。

(継承元 IReadOnlyTensor)
IsEmpty

このテンソルが空かどうかを示す値を取得します。

(継承元 IReadOnlyTensor)
IsPinned

基になるバッファーが固定されているかどうかを示す値を取得します。

(継承元 IReadOnlyTensor)
IsReadOnly

テンソルが読み取り専用かどうかを示す値を取得します。

(継承元 ITensor)
Item[ReadOnlySpan<IntPtr>]

指定したインデックス位置にある値を取得します。

Item[ReadOnlySpan<NIndex>]

指定したインデックス位置にある値を取得します。

Item[ReadOnlySpan<NRange>]

指定した範囲を含む現在のテンソルからスライスを取得または設定します。

Lengths

テンソル内の各ディメンションの長さを取得します。

(継承元 IReadOnlyTensor)
Rank

テンソル内のランク (ディメンションの数) を取得します。

(継承元 IReadOnlyTensor)
Strides

テンソル内の各ディメンションのストライドを取得します。

(継承元 IReadOnlyTensor)

メソッド

名前 説明
AsReadOnlyTensorSpan()

テンソル上に新しい読み取り専用テンソル スパンを作成します。

(継承元 IReadOnlyTensor<TSelf,T>)
AsReadOnlyTensorSpan(ReadOnlySpan<IntPtr>)

テンソルの末尾までの指定した位置から始まるテンソルの一部に対して、新しい読み取り専用テンソル スパンを作成します。

(継承元 IReadOnlyTensor<TSelf,T>)
AsReadOnlyTensorSpan(ReadOnlySpan<NIndex>)

指定した開始インデックスの読み取り専用テンソル スパンを作成します。

(継承元 IReadOnlyTensor<TSelf,T>)
AsReadOnlyTensorSpan(ReadOnlySpan<NRange>)

指定した範囲で定義されたテンソルの一部に対して、新しい読み取り専用テンソル スパンを作成します。

(継承元 IReadOnlyTensor<TSelf,T>)
AsTensorSpan()

テンソル上に新しいテンソル スパンを作成します。

AsTensorSpan(ReadOnlySpan<IntPtr>)

テンソルの末尾までの指定した位置から始まるテンソルの一部に対して新しいテンソル スパンを作成します。

AsTensorSpan(ReadOnlySpan<NIndex>)

指定した開始インデックスのテンソル スパンを作成します。

AsTensorSpan(ReadOnlySpan<NRange>)

指定した範囲で定義されたテンソルの一部に対して新しいテンソル スパンを作成します。

Clear()

テンソル スパンの内容をクリアします。

(継承元 ITensor)
CopyTo(TensorSpan<T>)

テンソルの内容をコピー先のテンソル スパンにコピーします。

(継承元 IReadOnlyTensor<TSelf,T>)
CreateFromShape(ReadOnlySpan<IntPtr>, Boolean)

指定した長さの新しいテンソルを作成します。

CreateFromShape(ReadOnlySpan<IntPtr>, ReadOnlySpan<IntPtr>, Boolean)

指定した長さとストライドを持つ新しいテンソルを作成します。

CreateFromShapeUninitialized(ReadOnlySpan<IntPtr>, Boolean)

指定した長さとストライドを持つ新しいテンソルを作成します。

CreateFromShapeUninitialized(ReadOnlySpan<IntPtr>, ReadOnlySpan<IntPtr>, Boolean)

指定した長さとストライドを持つ新しいテンソルを作成します。 pinnedが true の場合、基になるバッファーは永続的に固定されて作成されます。それ以外の場合、基になるバッファーは固定されません。 基になるバッファーが初期化されていません。

Fill(Object)

このテンソルの要素に指定した値を入力します。

(継承元 ITensor)
Fill(T)

このテンソルの内容に指定された値を入力します。

FlattenTo(Span<T>)

テンソルの内容を宛先スパンにフラット化します。

(継承元 IReadOnlyTensor<TSelf,T>)
GetDimensionSpan(Int32)

特定のディメンションのフラット化された要素にアクセスするために使用できるスパンを返します。

GetPinnableReference()

テンソルの 0 番目の要素への参照を返します。 テンソルが空の場合は、 nullを返します。

GetSpan(ReadOnlySpan<IntPtr>, Int32)

指定したインデックスから始まり、指定した数の項目を含むスパンを返します。

GetSpan(ReadOnlySpan<NIndex>, Int32)

指定したインデックスから始まり、指定した数の項目を含むスパンを返します。

Slice(ReadOnlySpan<IntPtr>)

指定したインデックスから始まる現在のテンソルからスライスを形成します。

(継承元 IReadOnlyTensor<TSelf,T>)
Slice(ReadOnlySpan<NIndex>)

指定した開始インデックスを使用してテンソルをスライスします。

(継承元 IReadOnlyTensor<TSelf,T>)
Slice(ReadOnlySpan<NRange>)

指定した範囲を含む現在のテンソルからスライスを取得します。

(継承元 IReadOnlyTensor<TSelf,T>)
ToDenseTensor()

現在のテンソルの要素から高密度テンソルを作成します。

(継承元 IReadOnlyTensor<TSelf,T>)
TryCopyTo(TensorSpan<T>)

このテンソルの内容をコピー先のテンソル スパンにコピーしようとし、操作が成功したかどうかを示す値を返します。

(継承元 IReadOnlyTensor<TSelf,T>)
TryFlattenTo(Span<T>)

このテンソルの内容を宛先スパンにフラット化しようと試み、操作が成功したかどうかを示す値を返します。

(継承元 IReadOnlyTensor<TSelf,T>)
TryGetSpan(ReadOnlySpan<IntPtr>, Int32, ReadOnlySpan<T>)

指定したインデックスから始まり、指定した数の項目を含むスパンを返そうとします。

(継承元 IReadOnlyTensor<TSelf,T>)
TryGetSpan(ReadOnlySpan<IntPtr>, Int32, Span<T>)

指定したインデックスから始まり、指定した数の項目を含むスパンを返そうとします。

TryGetSpan(ReadOnlySpan<NIndex>, Int32, ReadOnlySpan<T>)

指定したインデックスから始まり、指定した数の項目を含むスパンを返そうとします。

(継承元 IReadOnlyTensor<TSelf,T>)
TryGetSpan(ReadOnlySpan<NIndex>, Int32, Span<T>)

指定したインデックスから始まり、指定した数の項目を含むスパンを返そうとします。

適用対象