Bagikan melalui


ReadOnlyTensorSpan<T> Konstruktor

Definisi

Overload

ReadOnlyTensorSpan<T>(Array)

Membuat ReadOnlyTensorSpan<T> baru melalui Arrayyang disediakan. ReadOnlyTensorSpan<T> baru akan memiliki peringkat 1 dan panjang yang sama dengan panjang Arrayyang disediakan.

ReadOnlyTensorSpan<T>(ReadOnlySpan<T>)

Membuat ReadOnlyTensorSpan<T> baru melalui ReadOnlySpan<T>yang disediakan. ReadOnlyTensorSpan<T> baru akan memiliki peringkat 1 dan panjang yang sama dengan panjang ReadOnlySpan<T>yang disediakan.

ReadOnlyTensorSpan<T>(T[])

Membuat rentang baru di atas keseluruhan array target.

ReadOnlyTensorSpan<T>(T*, IntPtr)

Membuat rentang baru di atas buffer target yang tidak dikelola. Jelas ini cukup berbahaya panjangnya tidak diperiksa. Tetapi jika pembuatan ini benar, maka semua penggunaan berikutnya sudah benar.

ReadOnlyTensorSpan<T>(ReadOnlySpan<T>, ReadOnlySpan<IntPtr>, ReadOnlySpan<IntPtr>)

Membuat ReadOnlyTensorSpan<T> baru di atas Span<T> yang disediakan menggunakan panjang dan langkah yang ditentukan. Jika langkah-langkah tidak disediakan, langkah tersebut akan dihitung secara otomatis.

ReadOnlyTensorSpan<T>(Array, ReadOnlySpan<NIndex>, ReadOnlySpan<IntPtr>, ReadOnlySpan<IntPtr>)

Membuat ReadOnlyTensorSpan<T> baru melalui Array yang disediakan menggunakan offset, panjang, dan langkah awal yang ditentukan. Jika langkah-langkah tidak disediakan, langkah tersebut akan dihitung secara otomatis.

ReadOnlyTensorSpan<T>(Array, ReadOnlySpan<Int32>, ReadOnlySpan<IntPtr>, ReadOnlySpan<IntPtr>)

Membuat ReadOnlyTensorSpan<T> baru melalui Array yang disediakan menggunakan offset, panjang, dan langkah awal yang ditentukan. Jika langkah-langkah tidak disediakan, langkah tersebut akan dihitung secara otomatis.

ReadOnlyTensorSpan<T>(T*, IntPtr, ReadOnlySpan<IntPtr>, ReadOnlySpan<IntPtr>)

Membuat rentang baru di atas buffer target yang tidak dikelola. Jelas ini cukup berbahaya, karena panjangnya tidak diperiksa. Tetapi jika pembuatan ini benar, maka semua penggunaan berikutnya sudah benar.

ReadOnlyTensorSpan<T>(T[], Index, ReadOnlySpan<IntPtr>, ReadOnlySpan<IntPtr>)

Membuat rentang baru di atas bagian array target yang dimulai pada indeks 'start' dan berakhir di indeks 'end' (eksklusif).

ReadOnlyTensorSpan<T>(T[], Int32, ReadOnlySpan<IntPtr>, ReadOnlySpan<IntPtr>)

Membuat rentang baru di atas bagian array target yang dimulai pada indeks 'start' dan berakhir di indeks 'end' (eksklusif).

ReadOnlyTensorSpan<T>(Array)

Sumber:
ReadOnlyTensorSpan.cs

Membuat ReadOnlyTensorSpan<T> baru melalui Arrayyang disediakan. ReadOnlyTensorSpan<T> baru akan memiliki peringkat 1 dan panjang yang sama dengan panjang Arrayyang disediakan.

public:
 ReadOnlyTensorSpan(Array ^ array);
public ReadOnlyTensorSpan (Array? array);
new System.Numerics.Tensors.ReadOnlyTensorSpan<'T> : Array -> System.Numerics.Tensors.ReadOnlyTensorSpan<'T>
Public Sub New (array As Array)

Parameter

array
Array

Array target.

Berlaku untuk

ReadOnlyTensorSpan<T>(ReadOnlySpan<T>)

Sumber:
ReadOnlyTensorSpan.cs

Membuat ReadOnlyTensorSpan<T> baru melalui ReadOnlySpan<T>yang disediakan. ReadOnlyTensorSpan<T> baru akan memiliki peringkat 1 dan panjang yang sama dengan panjang ReadOnlySpan<T>yang disediakan.

public:
 ReadOnlyTensorSpan(ReadOnlySpan<T> span);
public ReadOnlyTensorSpan (ReadOnlySpan<T> span);
new System.Numerics.Tensors.ReadOnlyTensorSpan<'T> : ReadOnlySpan<'T> -> System.Numerics.Tensors.ReadOnlyTensorSpan<'T>
Public Sub New (span As ReadOnlySpan(Of T))

Parameter

span
ReadOnlySpan<T>

Rentang target.

Berlaku untuk

ReadOnlyTensorSpan<T>(T[])

Sumber:
ReadOnlyTensorSpan.cs

Membuat rentang baru di atas keseluruhan array target.

public:
 ReadOnlyTensorSpan(cli::array <T> ^ array);
public ReadOnlyTensorSpan (T[]? array);
new System.Numerics.Tensors.ReadOnlyTensorSpan<'T> : 'T[] -> System.Numerics.Tensors.ReadOnlyTensorSpan<'T>
Public Sub New (array As T())

Parameter

array
T[]

Array target.

Pengecualian

Dilemparkan ketika array kovarian dan jenis array tidak persis T[].

Keterangan

Mengembalikan default saat array null.

Berlaku untuk

ReadOnlyTensorSpan<T>(T*, IntPtr)

Sumber:
ReadOnlyTensorSpan.cs

Penting

API ini bukan kompatibel CLS.

Membuat rentang baru di atas buffer target yang tidak dikelola. Jelas ini cukup berbahaya panjangnya tidak diperiksa. Tetapi jika pembuatan ini benar, maka semua penggunaan berikutnya sudah benar.

public:
 ReadOnlyTensorSpan(T* data, IntPtr dataLength);
[System.CLSCompliant(false)]
public ReadOnlyTensorSpan (T* data, IntPtr dataLength);
[<System.CLSCompliant(false)>]
new System.Numerics.Tensors.ReadOnlyTensorSpan<'T> : nativeptr<'T> * nativeint -> System.Numerics.Tensors.ReadOnlyTensorSpan<'T>

Parameter

data
T*

Data yang tidak dikelola ke memori.

dataLength
IntPtr

nativeint

Jumlah elemen yang dapat ditahan memori yang tidak dikelola.

Atribut

Keterangan

Jelas ini cukup berbahaya panjangnya tidak diperiksa. Tetapi jika pembuatan ini benar, maka semua penggunaan berikutnya sudah benar.

Berlaku untuk

ReadOnlyTensorSpan<T>(ReadOnlySpan<T>, ReadOnlySpan<IntPtr>, ReadOnlySpan<IntPtr>)

Sumber:
ReadOnlyTensorSpan.cs

Membuat ReadOnlyTensorSpan<T> baru di atas Span<T> yang disediakan menggunakan panjang dan langkah yang ditentukan. Jika langkah-langkah tidak disediakan, langkah tersebut akan dihitung secara otomatis.

public:
 ReadOnlyTensorSpan(ReadOnlySpan<T> span, ReadOnlySpan<IntPtr> lengths, ReadOnlySpan<IntPtr> strides);
public ReadOnlyTensorSpan (ReadOnlySpan<T> span, scoped ReadOnlySpan<IntPtr> lengths, scoped ReadOnlySpan<IntPtr> strides);
new System.Numerics.Tensors.ReadOnlyTensorSpan<'T> : ReadOnlySpan<'T> * ReadOnlySpan<nativeint> * ReadOnlySpan<nativeint> -> System.Numerics.Tensors.ReadOnlyTensorSpan<'T>
Public Sub New (span As ReadOnlySpan(Of T), lengths As ReadOnlySpan(Of IntPtr), strides As ReadOnlySpan(Of IntPtr))

Parameter

span
ReadOnlySpan<T>

Rentang target.

lengths

ReadOnlySpan<IntPtr>

ReadOnlySpan<nativeint>

Panjang setiap dimensi.

strides

ReadOnlySpan<IntPtr>

ReadOnlySpan<nativeint>

Langkah untuk setiap dimensi. Akan dihitung secara otomatis jika tidak disediakan.

Berlaku untuk

ReadOnlyTensorSpan<T>(Array, ReadOnlySpan<NIndex>, ReadOnlySpan<IntPtr>, ReadOnlySpan<IntPtr>)

Sumber:
ReadOnlyTensorSpan.cs

Membuat ReadOnlyTensorSpan<T> baru melalui Array yang disediakan menggunakan offset, panjang, dan langkah awal yang ditentukan. Jika langkah-langkah tidak disediakan, langkah tersebut akan dihitung secara otomatis.

public:
 ReadOnlyTensorSpan(Array ^ array, ReadOnlySpan<System::Buffers::NIndex> startIndex, ReadOnlySpan<IntPtr> lengths, ReadOnlySpan<IntPtr> strides);
public ReadOnlyTensorSpan (Array? array, scoped ReadOnlySpan<System.Buffers.NIndex> startIndex, scoped ReadOnlySpan<IntPtr> lengths, scoped ReadOnlySpan<IntPtr> strides);
new System.Numerics.Tensors.ReadOnlyTensorSpan<'T> : Array * ReadOnlySpan<System.Buffers.NIndex> * ReadOnlySpan<nativeint> * ReadOnlySpan<nativeint> -> System.Numerics.Tensors.ReadOnlyTensorSpan<'T>
Public Sub New (array As Array, startIndex As ReadOnlySpan(Of NIndex), lengths As ReadOnlySpan(Of IntPtr), strides As ReadOnlySpan(Of IntPtr))

Parameter

array
Array

Array target.

startIndex
ReadOnlySpan<NIndex>

Offset awal untuk setiap dimensi.

lengths

ReadOnlySpan<IntPtr>

ReadOnlySpan<nativeint>

Panjang setiap dimensi.

strides

ReadOnlySpan<IntPtr>

ReadOnlySpan<nativeint>

Langkah untuk setiap dimensi. Akan dihitung secara otomatis jika tidak disediakan.

Berlaku untuk

ReadOnlyTensorSpan<T>(Array, ReadOnlySpan<Int32>, ReadOnlySpan<IntPtr>, ReadOnlySpan<IntPtr>)

Sumber:
ReadOnlyTensorSpan.cs

Membuat ReadOnlyTensorSpan<T> baru melalui Array yang disediakan menggunakan offset, panjang, dan langkah awal yang ditentukan. Jika langkah-langkah tidak disediakan, langkah tersebut akan dihitung secara otomatis.

public:
 ReadOnlyTensorSpan(Array ^ array, ReadOnlySpan<int> start, ReadOnlySpan<IntPtr> lengths, ReadOnlySpan<IntPtr> strides);
public ReadOnlyTensorSpan (Array? array, scoped ReadOnlySpan<int> start, scoped ReadOnlySpan<IntPtr> lengths, scoped ReadOnlySpan<IntPtr> strides);
new System.Numerics.Tensors.ReadOnlyTensorSpan<'T> : Array * ReadOnlySpan<int> * ReadOnlySpan<nativeint> * ReadOnlySpan<nativeint> -> System.Numerics.Tensors.ReadOnlyTensorSpan<'T>
Public Sub New (array As Array, start As ReadOnlySpan(Of Integer), lengths As ReadOnlySpan(Of IntPtr), strides As ReadOnlySpan(Of IntPtr))

Parameter

array
Array

Array target.

start
ReadOnlySpan<Int32>

Offset awal untuk setiap dimensi.

lengths

ReadOnlySpan<IntPtr>

ReadOnlySpan<nativeint>

Panjang setiap dimensi.

strides

ReadOnlySpan<IntPtr>

ReadOnlySpan<nativeint>

Langkah untuk setiap dimensi. Akan dihitung secara otomatis jika tidak disediakan.

Berlaku untuk

ReadOnlyTensorSpan<T>(T*, IntPtr, ReadOnlySpan<IntPtr>, ReadOnlySpan<IntPtr>)

Sumber:
ReadOnlyTensorSpan.cs

Penting

API ini bukan kompatibel CLS.

Membuat rentang baru di atas buffer target yang tidak dikelola. Jelas ini cukup berbahaya, karena panjangnya tidak diperiksa. Tetapi jika pembuatan ini benar, maka semua penggunaan berikutnya sudah benar.

public:
 ReadOnlyTensorSpan(T* data, IntPtr dataLength, ReadOnlySpan<IntPtr> lengths, ReadOnlySpan<IntPtr> strides);
[System.CLSCompliant(false)]
public ReadOnlyTensorSpan (T* data, IntPtr dataLength, scoped ReadOnlySpan<IntPtr> lengths, scoped ReadOnlySpan<IntPtr> strides);
[<System.CLSCompliant(false)>]
new System.Numerics.Tensors.ReadOnlyTensorSpan<'T> : nativeptr<'T> * nativeint * ReadOnlySpan<nativeint> * ReadOnlySpan<nativeint> -> System.Numerics.Tensors.ReadOnlyTensorSpan<'T>

Parameter

data
T*

Data yang tidak dikelola ke memori.

dataLength
IntPtr

nativeint

Jumlah elemen yang dapat ditahan memori yang tidak dikelola.

lengths

ReadOnlySpan<IntPtr>

ReadOnlySpan<nativeint>

Panjang dimensi. Jika default disediakan, diasumsikan memiliki 1 dimensi dengan panjang yang sama dengan panjang data.

strides

ReadOnlySpan<IntPtr>

ReadOnlySpan<nativeint>

Panjang langkah-langkahnya. Jika tidak ada yang disediakan, ia akan mengetahui konfigurasi langkah default.

Atribut

Pengecualian

Dilemparkan ketika T adalah jenis referensi atau berisi penunjuk dan karenanya tidak dapat disimpan dalam memori yang tidak dikelola.

Dilemparkan ketika panjang yang ditentukan negatif.

Berlaku untuk

ReadOnlyTensorSpan<T>(T[], Index, ReadOnlySpan<IntPtr>, ReadOnlySpan<IntPtr>)

Sumber:
ReadOnlyTensorSpan.cs

Membuat rentang baru di atas bagian array target yang dimulai pada indeks 'start' dan berakhir di indeks 'end' (eksklusif).

public:
 ReadOnlyTensorSpan(cli::array <T> ^ array, Index startIndex, ReadOnlySpan<IntPtr> lengths, ReadOnlySpan<IntPtr> strides);
public ReadOnlyTensorSpan (T[]? array, Index startIndex, scoped ReadOnlySpan<IntPtr> lengths, scoped ReadOnlySpan<IntPtr> strides);
new System.Numerics.Tensors.ReadOnlyTensorSpan<'T> : 'T[] * Index * ReadOnlySpan<nativeint> * ReadOnlySpan<nativeint> -> System.Numerics.Tensors.ReadOnlyTensorSpan<'T>
Public Sub New (array As T(), startIndex As Index, lengths As ReadOnlySpan(Of IntPtr), strides As ReadOnlySpan(Of IntPtr))

Parameter

array
T[]

Array target.

startIndex
Index

Indeks untuk memulai rentang.

lengths

ReadOnlySpan<IntPtr>

ReadOnlySpan<nativeint>

Panjang dimensi. Jika default disediakan, diasumsikan memiliki 1 dimensi dengan panjang yang sama dengan panjang data.

strides

ReadOnlySpan<IntPtr>

ReadOnlySpan<nativeint>

Langkah-langkah setiap dimensi. Jika default atau rentang panjang 0 disediakan, langkah-langkah akan dihitung secara otomatis.

Pengecualian

Dilemparkan ketika array kovarian dan jenis array tidak persis T[].

Dilemparkan ketika indeks startIndex atau akhir yang ditentukan tidak berada dalam rentang (<0 atau >FlattenedLength).

Keterangan

Mengembalikan default saat array null.

Berlaku untuk

ReadOnlyTensorSpan<T>(T[], Int32, ReadOnlySpan<IntPtr>, ReadOnlySpan<IntPtr>)

Sumber:
ReadOnlyTensorSpan.cs

Membuat rentang baru di atas bagian array target yang dimulai pada indeks 'start' dan berakhir di indeks 'end' (eksklusif).

public:
 ReadOnlyTensorSpan(cli::array <T> ^ array, int start, ReadOnlySpan<IntPtr> lengths, ReadOnlySpan<IntPtr> strides);
public ReadOnlyTensorSpan (T[]? array, int start, scoped ReadOnlySpan<IntPtr> lengths, scoped ReadOnlySpan<IntPtr> strides);
new System.Numerics.Tensors.ReadOnlyTensorSpan<'T> : 'T[] * int * ReadOnlySpan<nativeint> * ReadOnlySpan<nativeint> -> System.Numerics.Tensors.ReadOnlyTensorSpan<'T>
Public Sub New (array As T(), start As Integer, lengths As ReadOnlySpan(Of IntPtr), strides As ReadOnlySpan(Of IntPtr))

Parameter

array
T[]

Array target.

start
Int32

Indeks untuk memulai rentang.

lengths

ReadOnlySpan<IntPtr>

ReadOnlySpan<nativeint>

Panjang dimensi. Jika default disediakan, diasumsikan memiliki 1 dimensi dengan panjang yang sama dengan panjang data.

strides

ReadOnlySpan<IntPtr>

ReadOnlySpan<nativeint>

Langkah-langkah setiap dimensi. Jika default atau rentang panjang 0 disediakan, langkah-langkah akan dihitung secara otomatis.

Pengecualian

Dilemparkan ketika array kovarian dan jenis array tidak persis T[].

Dilemparkan ketika indeks start atau akhir yang ditentukan tidak berada dalam rentang (<0 atau >FlattenedLength).

Keterangan

Mengembalikan default saat array null.

Berlaku untuk