Tensor<T> Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mewakili tensor.
generic <typename T>
public ref class Tensor sealed : System::Collections::Generic::IEnumerable<T>, System::Numerics::Tensors::IReadOnlyTensor<System::Numerics::Tensors::Tensor<T> ^, T>, System::Numerics::Tensors::ITensor<System::Numerics::Tensors::Tensor<T> ^, T>
public sealed class Tensor<T> : System.Collections.Generic.IEnumerable<T>, System.Numerics.Tensors.IReadOnlyTensor<System.Numerics.Tensors.Tensor<T>,T>, System.Numerics.Tensors.ITensor<System.Numerics.Tensors.Tensor<T>,T>
type Tensor<'T> = class
interface ITensor<Tensor<'T>, 'T>
interface ITensor
interface IReadOnlyTensor
interface IReadOnlyTensor<Tensor<'T>, 'T>
interface seq<'T>
interface IEnumerable
Public NotInheritable Class Tensor(Of T)
Implements IEnumerable(Of T), IReadOnlyTensor(Of Tensor(Of T), T), ITensor(Of Tensor(Of T), T)
Jenis parameter
- T
- Warisan
-
Tensor<T>
- Penerapan
Properti
| Nama | Deskripsi |
|---|---|
| Empty |
Mendapatkan tensor kosong. |
| FlattenedLength |
Jumlah item dalam Tensor<T>. |
| HasAnyDenseDimensions |
Mendapatkan nilai yang menunjukkan apakah tensor saat ini memiliki rentang dimensi di mana IsDense adalah |
| IsDense |
Mendapatkan nilai yang menunjukkan apakah tensor saat ini padat. |
| IsEmpty |
Mendapatkan nilai yang menunjukkan apakah ini Tensor<T> kosong. |
| IsPinned |
Mendapatkan nilai yang menunjukkan apakah memori Tensor<T> cadangan disematkan." /> |
| Item[ReadOnlySpan<IntPtr>] |
Mengembalikan referensi ke elemen Tensor yang ditentukan. |
| Item[ReadOnlySpan<NIndex>] |
Mengembalikan referensi ke elemen Tensor yang ditentukan. |
| Item[ReadOnlySpan<NRange>] |
Mengembalikan iringan Tensor. |
| Lengths |
Mendapatkan panjang setiap dimensi dalam .Tensor<T> |
| Rank |
Mendapatkan nilai yang menunjukkan peringkat, atau jumlah dimensi, dari ini Tensor<T>. |
| Strides |
Mendapatkan langkah setiap dimensi dalam ini Tensor<T>. |
Metode
| Nama | Deskripsi |
|---|---|
| AsReadOnlyTensorSpan() |
Mengonversi ini Tensor<T> ke ReadOnlyTensorSpan<T> memori yang menunjuk ke backing yang sama." /> |
| AsReadOnlyTensorSpan(ReadOnlySpan<IntPtr>) |
Mengonversi ini Tensor<T> ke ReadOnlyTensorSpan<T> menunjuk ke memori dukungan yang sama berdasarkan lokasi mulai yang disediakan." /> |
| AsReadOnlyTensorSpan(ReadOnlySpan<NIndex>) |
Mengonversi ini Tensor<T> ke ReadOnlyTensorSpan<T> memori penunjuk ke backing yang sama berdasarkan indeks mulai yang disediakan." /> |
| AsReadOnlyTensorSpan(ReadOnlySpan<NRange>) |
Mengonversi ini Tensor<T> ke ReadOnlyTensorSpan<T> memori penunjuk ke backing yang sama berdasarkan rentang yang disediakan." /> |
| AsTensorSpan() |
Mengonversi ini Tensor<T> ke TensorSpan<T> memori yang menunjuk ke backing yang sama." /> |
| AsTensorSpan(ReadOnlySpan<IntPtr>) |
Mengonversi ini Tensor<T> ke TensorSpan<T> menunjuk ke memori dukungan yang sama berdasarkan lokasi mulai yang disediakan." /> |
| AsTensorSpan(ReadOnlySpan<NIndex>) |
Mengonversi ini Tensor<T> ke TensorSpan<T> memori penunjuk ke backing yang sama berdasarkan indeks mulai yang disediakan." /> |
| AsTensorSpan(ReadOnlySpan<NRange>) |
Mengonversi ini Tensor<T> ke TensorSpan<T> memori penunjuk ke backing yang sama berdasarkan rentang yang disediakan." /> |
| Clear() |
Menghapus isi tensor ini. |
| CopyTo(TensorSpan<T>) |
Menyalin konten tensor ke dalam rentang tensor tujuan. |
| Fill(T) |
Mengisi isi rentang ini dengan nilai yang diberikan. |
| FlattenTo(Span<T>) |
Meratakan isi Tensor ini ke dalam yang disediakan Span<T>. |
| GetDimensionSpan(Int32) |
Mengembalikan rentang yang dapat digunakan untuk mengakses elemen yang diratakan untuk dimensi tertentu. |
| GetEnumerator() |
Mendapatkan enumerator untuk tensor readonly. |
| GetPinnableReference() |
Mengembalikan referensi ke elemen ke-0 Tensor. Jika Tensor kosong, mengembalikan referensi null. Ini dapat digunakan untuk menyematkan dan diperlukan untuk mendukung penggunaan Tensor dalam pernyataan tetap. |
| GetPinnedHandle() |
Menyematkan dan mendapatkan MemoryHandle ke memori cadangan. |
| GetSpan(ReadOnlySpan<IntPtr>, Int32) |
Mengembalikan rentang yang dimulai pada indeks yang ditentukan dan berisi jumlah item yang ditentukan. |
| GetSpan(ReadOnlySpan<NIndex>, Int32) |
Mengembalikan rentang yang dimulai pada indeks yang ditentukan dan berisi jumlah item yang ditentukan. |
| Slice(ReadOnlySpan<IntPtr>) |
Membentuk iringan dari tensor yang diberikan |
| Slice(ReadOnlySpan<NIndex>) |
Membentuk iringan dari tensor yang diberikan |
| Slice(ReadOnlySpan<NRange>) |
Membentuk iringan dari tensor yang diberikan |
| ToDenseTensor() |
Membuat tensor padat dari elemen tensor saat ini. |
| ToString() |
Mengembalikan representasi string tensor. |
| ToString(ReadOnlySpan<IntPtr>) |
String Membuat representasi dari TensorSpan<T>." /> |
| TryCopyTo(TensorSpan<T>) |
Mencoba menyalin konten tensor ini ke dalam rentang tensor tujuan dan mengembalikan nilai untuk menunjukkan apakah operasi berhasil atau tidak. |
| TryFlattenTo(Span<T>) |
Meratakan isi Tensor ini ke dalam yang disediakan Span<T>. |
| TryGetSpan(ReadOnlySpan<IntPtr>, Int32, ReadOnlySpan<T>) |
Mencoba mengembalikan rentang yang dimulai pada indeks yang ditentukan dan berisi jumlah item yang ditentukan. |
| TryGetSpan(ReadOnlySpan<IntPtr>, Int32, Span<T>) |
Mencoba mengembalikan rentang yang dimulai pada indeks yang ditentukan dan berisi jumlah item yang ditentukan. |
| TryGetSpan(ReadOnlySpan<NIndex>, Int32, ReadOnlySpan<T>) |
Mencoba mengembalikan rentang yang dimulai pada indeks yang ditentukan dan berisi jumlah item yang ditentukan. |
| TryGetSpan(ReadOnlySpan<NIndex>, Int32, Span<T>) |
Mencoba mengembalikan rentang yang dimulai pada indeks yang ditentukan dan berisi jumlah item yang ditentukan. |
Operator
| Nama | Deskripsi |
|---|---|
| Implicit(T[] to Tensor<T>) |
Menentukan konversi implisit array ke tensor. |
| Implicit(Tensor<T> to ReadOnlyTensorSpan<T>) |
Mewakili tensor. |
| Implicit(Tensor<T> to TensorSpan<T>) |
Menentukan konversi implisit tensor ke rentang tensor. |
Implementasi Antarmuka Eksplisit
Metode Ekstensi
| Nama | Deskripsi |
|---|---|
| BroadcastTo<T>(Tensor<T>, TensorSpan<T>) |
Siarkan data dari |
| PermuteDimensions<T>(Tensor<T>, ReadOnlySpan<Int32>) |
Menukar dimensi |
| Reshape<T>(Tensor<T>, ReadOnlySpan<IntPtr>) |
Reshapes |
| SetSlice<T>(Tensor<T>, ReadOnlyTensorSpan<T>, ReadOnlySpan<NRange>) |
Menetapkan iringan yang diberikan |
| Squeeze<T>(Tensor<T>) |
Menghapus semua dimensi panjang satu dari |
| SqueezeDimension<T>(Tensor<T>, Int32) |
Menghapus sumbu panjang satu dari |
| ToAsyncEnumerable<TSource>(IEnumerable<TSource>) |
Membuat baru IAsyncEnumerable<T> yang berulang melalui |
| ToFrozenDictionary<TSource,TKey,TElement>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>) |
FrozenDictionary<TKey,TValue> Membuat dari IEnumerable<T> sesuai dengan fungsi pemilih kunci dan pemilih elemen yang ditentukan. |
| ToFrozenDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>) |
FrozenDictionary<TKey,TValue> Membuat dari sesuai dengan fungsi pemilih kunci yang IEnumerable<T> ditentukan. |
| ToFrozenSet<T>(IEnumerable<T>, IEqualityComparer<T>) |
FrozenSet<T> Membuat dengan nilai yang ditentukan. |
| ToImmutableArray<TSource>(IEnumerable<TSource>) |
Membuat array yang tidak dapat diubah dari koleksi yang ditentukan. |
| ToImmutableDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IEqualityComparer<TKey>, IEqualityComparer<TValue>) |
Menghitung dan mengubah urutan, dan menghasilkan kamus kontennya yang tidak dapat diubah dengan menggunakan pembanding kunci dan nilai yang ditentukan. |
| ToImmutableDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IEqualityComparer<TKey>) |
Menghitung dan mengubah urutan, dan menghasilkan kamus kontennya yang tidak dapat diubah dengan menggunakan pembanding kunci yang ditentukan. |
| ToImmutableDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>) |
Menghitung dan mengubah urutan, dan menghasilkan kamus kontennya yang tidak dapat diubah. |
| ToImmutableDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>) |
Membangun kamus yang tidak dapat diubah berdasarkan beberapa transformasi urutan. |
| ToImmutableDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>) |
Membangun kamus yang tidak dapat diubah dari kumpulan elemen yang ada, menerapkan fungsi transformasi ke kunci sumber. |
| ToImmutableHashSet<TSource>(IEnumerable<TSource>, IEqualityComparer<TSource>) |
Menghitung urutan, menghasilkan set hash yang tidak dapat diubah dari kontennya, dan menggunakan perbandingan kesetaraan yang ditentukan untuk jenis yang ditetapkan. |
| ToImmutableHashSet<TSource>(IEnumerable<TSource>) |
Menghitung urutan dan menghasilkan kumpulan hash kontennya yang tidak dapat diubah. |
| ToImmutableList<TSource>(IEnumerable<TSource>) |
Menghitung urutan dan menghasilkan daftar kontennya yang tidak dapat diubah. |
| ToImmutableSortedDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IComparer<TKey>, IEqualityComparer<TValue>) |
Menghitung dan mengubah urutan, dan menghasilkan kamus yang diurutkan yang tidak dapat diubah dari kontennya dengan menggunakan pembanding kunci dan nilai yang ditentukan. |
| ToImmutableSortedDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IComparer<TKey>) |
Menghitung dan mengubah urutan, dan menghasilkan kamus yang diurutkan yang tidak dapat diubah dari kontennya dengan menggunakan pembanding kunci yang ditentukan. |
| ToImmutableSortedDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>) |
Menghitung dan mengubah urutan, dan menghasilkan kamus kontennya yang diurutkan tidak dapat diubah. |
| ToImmutableSortedSet<TSource>(IEnumerable<TSource>, IComparer<TSource>) |
Menghitung urutan, menghasilkan kumpulan kontennya yang diurutkan yang tidak dapat diubah, dan menggunakan pembanding yang ditentukan. |
| ToImmutableSortedSet<TSource>(IEnumerable<TSource>) |
Menghitung urutan dan menghasilkan sekumpulan kontennya yang diurutkan yang tidak dapat diubah. |
| TryBroadcastTo<T>(Tensor<T>, TensorSpan<T>) |
Siarkan data dari |
| Unsqueeze<T>(Tensor<T>, Int32) |
Sisipkan dimensi baru dengan panjang 1 yang akan muncul pada posisi dimensi. |
Operator Ekstensi
| Nama | Deskripsi |
|---|---|
| Addition(Tensor<TScalar>, Tensor<TScalar>) |
Melakukan penambahan elemen bijak antara dua tensor. |
| Addition(Tensor<TScalar>, TScalar) |
Melakukan penambahan elemen bijak antara tensor dan skalar. |
| Addition(TScalar, Tensor<TScalar>) |
Melakukan penambahan elemen bijak antara tensor dan skalar. |
| AdditionAssignment(ReadOnlyTensorSpan<TScalar>) |
Melakukan penambahan elemen-bijaksana di tempat antara dua tensor. |
| AdditionAssignment(TScalar) |
Melakukan penambahan elemen-bijaksana di tempat antara tensor dan skalar. |
| BitwiseAnd(Tensor<TScalar>, Tensor<TScalar>) |
Melakukan bitwise-dan antara dua tensor. |
| BitwiseAnd(Tensor<TScalar>, TScalar) |
Melakukan bitwise-dan antara tensor dan skalar. |
| BitwiseAnd(TScalar, Tensor<TScalar>) |
Melakukan bitwise-dan antara tensor dan skalar. |
| BitwiseAndAssignment(ReadOnlyTensorSpan<TScalar>) |
Melakukan bitwise-dan antara dua tensor di tempat. |
| BitwiseAndAssignment(TScalar) |
Melakukan bitwise-dan antara tensor dan skalar di tempat. |
| BitwiseOr(Tensor<TScalar>, Tensor<TScalar>) |
Melakukan bitwise-atau antara dua tensor. |
| BitwiseOr(Tensor<TScalar>, TScalar) |
Melakukan bitwise-atau antara tensor dan skalar. |
| BitwiseOr(TScalar, Tensor<TScalar>) |
Melakukan bitwise-atau antara tensor dan skalar. |
| BitwiseOrAssignment(ReadOnlyTensorSpan<TScalar>) |
Melakukan bitwise-atau antara dua tensor di tempat. |
| BitwiseOrAssignment(TScalar) |
Melakukan bitwise-atau antara tensor dan skalar di tempat. |
| DecrementAssignment |
Melakukan dekremen di tempat pada tensor. |
| Division(Tensor<TScalar>, Tensor<TScalar>) |
Melakukan pembagian elemen bijaksana antara dua tensor. |
| Division(Tensor<TScalar>, TScalar) |
Melakukan pembagian elemen bijak antara tensor dan skalar. |
| Division(TScalar, Tensor<TScalar>) |
Melakukan pembagian elemen bijak antara tensor dan skalar. |
| DivisionAssignment(ReadOnlyTensorSpan<TScalar>) |
Melakukan pembagian elemen bijaksana di tempat antara dua tensor. |
| DivisionAssignment(TScalar) |
Melakukan pembagian elemen-bijaksana di tempat antara tensor dan skalar. |
| ExclusiveOr(Tensor<TScalar>, Tensor<TScalar>) |
Melakukan eksklusif atau antara dua tensor. |
| ExclusiveOr(Tensor<TScalar>, TScalar) |
Melakukan eksklusif atau antara tensor dan skalar. |
| ExclusiveOr(TScalar, Tensor<TScalar>) |
Melakukan eksklusif atau antara tensor dan skalar. |
| ExclusiveOrAssignment(ReadOnlyTensorSpan<TScalar>) |
Melakukan eksklusif di tempat atau di antara dua tensor. |
| ExclusiveOrAssignment(TScalar) |
Melakukan eksklusif di tempat atau antara tensor dan skalar. |
| IncrementAssignment |
Melakukan kenaikan di tempat pada tensor. |
| LeftShift(Tensor<TScalar>, Int32) |
Melakukan pergeseran kiri elemen bijaksana pada tensor. |
| LeftShiftAssignment(Int32) |
Melakukan pergeseran kiri elemen-bijaksana di tempat pada tensor. |
| MultiplicationAssignment(ReadOnlyTensorSpan<TScalar>) |
Melakukan perkalian elemen-bijaksana di tempat antara dua tensor. |
| MultiplicationAssignment(TScalar) |
Melakukan perkalian elemen-bijaksana di tempat antara tensor dan skalar. |
| Multiply(Tensor<TScalar>, Tensor<TScalar>) |
Melakukan perkalian elemen bijaksana antara dua tensor. |
| Multiply(Tensor<TScalar>, TScalar) |
Melakukan perkalian elemen bijak antara tensor dan skalar. |
| Multiply(TScalar, Tensor<TScalar>) |
Melakukan perkalian elemen bijak antara tensor dan skalar. |
| OnesComplement(Tensor<TScalar>) |
Melakukan pelengkap seseorang pada tensor. |
| RightShift(Tensor<TScalar>, Int32) |
Melakukan pergeseran kanan aritmatika yang bijaksana pada tensor. |
| RightShiftAssignment(Int32) |
Melakukan pergeseran kanan aritmatika elemen-bijaksana di tempat pada tensor. |
| Subtraction(Tensor<TScalar>, Tensor<TScalar>) |
Melakukan pengurangan elemen bijaksana antara dua tensor. |
| Subtraction(Tensor<TScalar>, TScalar) |
Melakukan pengurangan elemen bijak antara tensor dan skalar. |
| Subtraction(TScalar, Tensor<TScalar>) |
Melakukan pengurangan elemen bijak antara tensor dan skalar. |
| SubtractionAssignment(ReadOnlyTensorSpan<TScalar>) |
Melakukan pengurangan elemen bijaksana di tempat antara dua tensor. |
| SubtractionAssignment(TScalar) |
Melakukan pengurangan elemen bijaksana di tempat antara tensor dan skalar. |
| UnaryNegation(Tensor<TScalar>) |
Melakukan negasi unary element-wise pada tensor. |
| UnaryPlus(Tensor<TScalar>) |
Melakukan unary element-wise plus pada tensor. |
| UnsignedRightShift(Tensor<TScalar>, Int32) |
Melakukan pergeseran kanan logis yang bijaksana pada tensor. |
| UnsignedRightShiftAssignment(Int32) |
Melakukan pergeseran kanan logis elemen yang bijaksana di tempat pada tensor. |