Tensor<T> Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bir tensörü temsil eder.
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)
Tür Parametreleri
- T
- Devralma
-
Tensor<T>
- Uygulamalar
Özellikler
| Name | Description |
|---|---|
| Empty |
Boş bir tensör alır. |
| FlattenedLength |
içindeki Tensor<T>öğe sayısı. |
| HasAnyDenseDimensions |
Geçerli tensörün herhangi bir boyut aralığına sahip olup olmadığını belirten bir değer alır.IsDense |
| IsDense |
Geçerli tensörün yoğun olup olmadığını gösteren bir değer alır. |
| IsEmpty |
Bunun Tensor<T> boş olup olmadığını belirten bir değer alır. |
| IsPinned |
öğesinin yedekleme belleğinin Tensor<T> sabitlenip sabitlenmediğini belirten bir değer alır." /> |
| Item[ReadOnlySpan<IntPtr>] |
Tensor'ın belirtilen öğesine başvuru döndürür. |
| Item[ReadOnlySpan<NIndex>] |
Tensor'ın belirtilen öğesine başvuru döndürür. |
| Item[ReadOnlySpan<NRange>] |
Tensor'ın bir dilimini döndürür. |
| Lengths |
Bu Tensor<T>içindeki her boyutun uzunluğunu alır. |
| Rank |
Bunun Tensor<T>derecesini veya boyut sayısını gösteren bir değer alır. |
| Strides |
Bu Tensor<T>içindeki her boyutun adımlarını alır. |
Yöntemler
| Name | Description |
|---|---|
| AsReadOnlyTensorSpan() |
Bunu Tensor<T> aynı yedekleme belleğine işaret eden bir ReadOnlyTensorSpan<T> belleğe dönüştürür." /> |
| AsReadOnlyTensorSpan(ReadOnlySpan<IntPtr>) |
Bunu Tensor<T> , sağlanan başlangıç konumlarına göre aynı yedekleme belleğine işaret eden bir ReadOnlyTensorSpan<T> belleğe dönüştürür." /> |
| AsReadOnlyTensorSpan(ReadOnlySpan<NIndex>) |
Bunu Tensor<T> , sağlanan başlangıç dizinlerine göre aynı yedekleme belleğine işaret eden bir ReadOnlyTensorSpan<T> belleğe dönüştürür." /> |
| AsReadOnlyTensorSpan(ReadOnlySpan<NRange>) |
Bunu Tensor<T> sağlanan aralıklara göre aynı yedekleme belleğine işaret eden bir ReadOnlyTensorSpan<T> değere dönüştürür." /> |
| AsTensorSpan() |
Bunu Tensor<T> aynı yedekleme belleğine işaret eden bir TensorSpan<T> belleğe dönüştürür." /> |
| AsTensorSpan(ReadOnlySpan<IntPtr>) |
Bunu Tensor<T> , sağlanan başlangıç konumlarına göre aynı yedekleme belleğine işaret eden bir TensorSpan<T> belleğe dönüştürür." /> |
| AsTensorSpan(ReadOnlySpan<NIndex>) |
Bunu Tensor<T> , sağlanan başlangıç dizinlerine göre aynı yedekleme belleğine işaret eden bir TensorSpan<T> belleğe dönüştürür." /> |
| AsTensorSpan(ReadOnlySpan<NRange>) |
Bunu Tensor<T> sağlanan aralıklara göre aynı yedekleme belleğine işaret eden bir TensorSpan<T> değere dönüştürür." /> |
| Clear() |
Bu tensorun içeriğini temizler. |
| CopyTo(TensorSpan<T>) |
Tensor içeriğini hedef tensor yayılma alanına kopyalar. |
| Fill(T) |
Bu yayılma alanının içeriğini verilen değerle doldurur. |
| FlattenTo(Span<T>) |
Bu Tensor'ın içeriğini sağlanan Span<T>içine düzleştirir. |
| GetDimensionSpan(Int32) |
Belirli bir boyut için düzleştirilmiş öğelere erişmek için kullanılabilecek bir span döndürür. |
| GetEnumerator() |
Salt okunur tensor için bir numaralandırıcı alır. |
| GetPinnableReference() |
Tensor'ın 0. öğesine başvuru döndürür. Tensor boşsa null başvuru döndürür. Sabitleme için kullanılabilir ve sabit bir deyim içinde Tensor kullanımını desteklemek için gereklidir. |
| GetPinnedHandle() |
Yedekleme belleğine sabitler ve bir MemoryHandle alır. |
| GetSpan(ReadOnlySpan<IntPtr>, Int32) |
Belirtilen dizinde başlayan ve belirtilen öğe sayısını içeren bir yayılma alanı döndürür. |
| GetSpan(ReadOnlySpan<NIndex>, Int32) |
Belirtilen dizinde başlayan ve belirtilen öğe sayısını içeren bir yayılma alanı döndürür. |
| Slice(ReadOnlySpan<IntPtr>) |
Verilen tensordan bir dilim oluşturur |
| Slice(ReadOnlySpan<NIndex>) |
Verilen tensordan bir dilim oluşturur |
| Slice(ReadOnlySpan<NRange>) |
Verilen tensordan bir dilim oluşturur |
| ToDenseTensor() |
Geçerli tensörün öğelerinden yoğun bir tensor oluşturur. |
| ToString() |
Tensor'un dize gösterimini döndürür. |
| ToString(ReadOnlySpan<IntPtr>) |
öğesinin bir String gösterimini TensorSpan<T>oluşturur. /> |
| TryCopyTo(TensorSpan<T>) |
Bu tensor içeriğini hedef tensor yayılma alanına kopyalamaya çalışır ve işlemin başarılı olup olmadığını belirtmek için bir değer döndürür. |
| TryFlattenTo(Span<T>) |
Bu Tensor'ın içeriğini sağlanan Span<T>içine düzleştirir. |
| TryGetSpan(ReadOnlySpan<IntPtr>, Int32, ReadOnlySpan<T>) |
Belirtilen dizinde başlayan ve belirtilen öğe sayısını içeren bir span döndürmeye çalışır. |
| TryGetSpan(ReadOnlySpan<IntPtr>, Int32, Span<T>) |
Belirtilen dizinde başlayan ve belirtilen öğe sayısını içeren bir span döndürmeye çalışır. |
| TryGetSpan(ReadOnlySpan<NIndex>, Int32, ReadOnlySpan<T>) |
Belirtilen dizinde başlayan ve belirtilen öğe sayısını içeren bir span döndürmeye çalışır. |
| TryGetSpan(ReadOnlySpan<NIndex>, Int32, Span<T>) |
Belirtilen dizinde başlayan ve belirtilen öğe sayısını içeren bir span döndürmeye çalışır. |
İşleçler
| Name | Description |
|---|---|
| Implicit(T[] to Tensor<T>) |
Bir dizinin tensor'a örtük dönüştürmesini tanımlar. |
| Implicit(Tensor<T> to ReadOnlyTensorSpan<T>) |
Bir tensörü temsil eder. |
| Implicit(Tensor<T> to TensorSpan<T>) |
Bir tensörün tensor yayılmasına örtük bir dönüşüm tanımlar. |
Belirtik Arabirim Kullanımları
Uzantı Metotları
| Name | Description |
|---|---|
| BroadcastTo<T>(Tensor<T>, TensorSpan<T>) |
'den |
| PermuteDimensions<T>(Tensor<T>, ReadOnlySpan<Int32>) |
Tensörün |
| Reshape<T>(Tensor<T>, ReadOnlySpan<IntPtr>) |
Tensor'ı |
| SetSlice<T>(Tensor<T>, ReadOnlyTensorSpan<T>, ReadOnlySpan<NRange>) |
Verilen |
| Squeeze<T>(Tensor<T>) |
bir uzunluğundaki tüm boyutları içinden |
| SqueezeDimension<T>(Tensor<T>, Int32) |
Verilen |
| ToAsyncEnumerable<TSource>(IEnumerable<TSource>) |
aracılığıyla |
| ToFrozenDictionary<TSource,TKey,TElement>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>) |
Belirtilen anahtar seçici ve öğe seçici işlevlerine göre öğesinden bir FrozenDictionary<TKey,TValue>IEnumerable<T> oluşturur. |
| ToFrozenDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>) |
Belirtilen anahtar seçici işlevine göre işlevinden bir FrozenDictionary<TKey,TValue>IEnumerable<T> oluşturur. |
| ToFrozenSet<T>(IEnumerable<T>, IEqualityComparer<T>) |
Belirtilen değerlerle bir FrozenSet<T> oluşturur. |
| ToImmutableArray<TSource>(IEnumerable<TSource>) |
Belirtilen koleksiyondan sabit bir dizi oluşturur. |
| ToImmutableDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IEqualityComparer<TKey>, IEqualityComparer<TValue>) |
Bir diziyi numaralandırır ve dönüştürür ve belirtilen anahtar ve değer karşılaştırıcılarını kullanarak içeriğinin sabit bir sözlüğü oluşturur. |
| ToImmutableDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IEqualityComparer<TKey>) |
Bir diziyi numaralandırır ve dönüştürür ve belirtilen anahtar karşılaştırıcıyı kullanarak içeriğinin sabit bir sözlüğü oluşturur. |
| ToImmutableDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>) |
Bir diziyi numaralandırır ve dönüştürür ve içeriğinin sabit bir sözlüğü oluşturur. |
| ToImmutableDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>) |
Bir dizideki bazı dönüştürmeleri temel alan sabit bir sözlük oluşturur. |
| ToImmutableDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>) |
Var olan bir öğe koleksiyonundan sabit bir sözlük oluşturur ve kaynak anahtarlara bir dönüştürme işlevi uygular. |
| ToImmutableHashSet<TSource>(IEnumerable<TSource>, IEqualityComparer<TSource>) |
Bir diziyi numaralandırır, içeriğini sabit bir karma kümesi oluşturur ve küme türü için belirtilen eşitlik karşılaştırıcısını kullanır. |
| ToImmutableHashSet<TSource>(IEnumerable<TSource>) |
Bir diziyi numaralandırır ve içeriğinin sabit bir karma kümesini oluşturur. |
| ToImmutableList<TSource>(IEnumerable<TSource>) |
Bir diziyi numaralandırır ve içeriğinin sabit bir listesini oluşturur. |
| ToImmutableSortedDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IComparer<TKey>, IEqualityComparer<TValue>) |
Bir diziyi numaralandırır ve dönüştürür ve belirtilen anahtar ve değer karşılaştırıcılarını kullanarak içeriğinin sabit bir sıralanmış sözlüğü oluşturur. |
| ToImmutableSortedDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IComparer<TKey>) |
Bir diziyi numaralandırır ve dönüştürür ve belirtilen anahtar karşılaştırıcıyı kullanarak içeriğinin sabit bir sıralanmış sözlüğü oluşturur. |
| ToImmutableSortedDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>) |
Bir diziyi numaralandırır ve dönüştürür ve içeriğinin sabit sıralanabilir bir sözlüğü oluşturur. |
| ToImmutableSortedSet<TSource>(IEnumerable<TSource>, IComparer<TSource>) |
Bir diziyi numaralandırır, içeriğinin sabit bir sıralanmış kümesini oluşturur ve belirtilen karşılaştırıcıyı kullanır. |
| ToImmutableSortedSet<TSource>(IEnumerable<TSource>) |
Bir diziyi numaralandırır ve içindekilerin sabit sıralanabilir bir kümesini oluşturur. |
| TryBroadcastTo<T>(Tensor<T>, TensorSpan<T>) |
Verileri ile |
| Unsqueeze<T>(Tensor<T>, Int32) |
Boyut konumunda görünecek 1 uzunluğunda yeni bir boyut ekleyin. |
Uzantı İşleçleri
| Name | Description |
|---|---|
| Addition(Tensor<TScalar>, Tensor<TScalar>) |
İki tensor arasında öğeye göre toplama gerçekleştirir. |
| Addition(Tensor<TScalar>, TScalar) |
Tensor ve skaler arasında öğeye göre ekleme gerçekleştirir. |
| Addition(TScalar, Tensor<TScalar>) |
Tensor ve skaler arasında öğeye göre ekleme gerçekleştirir. |
| AdditionAssignment(ReadOnlyTensorSpan<TScalar>) |
İki tensor arasında yerinde öğe başına ekleme gerçekleştirir. |
| AdditionAssignment(TScalar) |
Bir tensor ile skaler arasında yerinde öğe temelli ekleme gerçekleştirir. |
| BitwiseAnd(Tensor<TScalar>, Tensor<TScalar>) |
İki tensor arasında bit düzeyinde ve gerçekleştirir. |
| BitwiseAnd(Tensor<TScalar>, TScalar) |
Tensor ve skaler arasında bit düzeyinde ve gerçekleştirir. |
| BitwiseAnd(TScalar, Tensor<TScalar>) |
Tensor ve skaler arasında bit düzeyinde ve gerçekleştirir. |
| BitwiseAndAssignment(ReadOnlyTensorSpan<TScalar>) |
İki tensor arasında yerinde bit düzeyinde ve gerçekleştirir. |
| BitwiseAndAssignment(TScalar) |
Bir tensor ve skaler arasında yerinde bit düzeyinde ve gerçekleştirir. |
| BitwiseOr(Tensor<TScalar>, Tensor<TScalar>) |
bit düzeyinde veya iki tensor arasında performans gösterir. |
| BitwiseOr(Tensor<TScalar>, TScalar) |
Tensor ve skaler arasında bit düzeyinde veya gerçekleştirir. |
| BitwiseOr(TScalar, Tensor<TScalar>) |
Tensor ve skaler arasında bit düzeyinde veya gerçekleştirir. |
| BitwiseOrAssignment(ReadOnlyTensorSpan<TScalar>) |
Yerinde bit düzeyinde veya iki tensör arasında performans gösterir. |
| BitwiseOrAssignment(TScalar) |
Bir tensor ve skaler arasında yerinde bit düzeyinde veya gerçekleştirir. |
| DecrementAssignment |
Bir tensor üzerinde yerinde azaltma gerçekleştirir. |
| Division(Tensor<TScalar>, Tensor<TScalar>) |
İki tensor arasında öğeye göre bölme gerçekleştirir. |
| Division(Tensor<TScalar>, TScalar) |
Bir tensor ile skaler arasında öğeye göre bölme gerçekleştirir. |
| Division(TScalar, Tensor<TScalar>) |
Bir tensor ile skaler arasında öğeye göre bölme gerçekleştirir. |
| DivisionAssignment(ReadOnlyTensorSpan<TScalar>) |
İki tensor arasında yerinde öğeye göre bölme gerçekleştirir. |
| DivisionAssignment(TScalar) |
Bir tensor ile skaler arasında yerinde öğe temelli bölme gerçekleştirir. |
| ExclusiveOr(Tensor<TScalar>, Tensor<TScalar>) |
İki tensor arasında özel kullanım gerçekleştirir. |
| ExclusiveOr(Tensor<TScalar>, TScalar) |
Tensor ve skaler arasında özel veya özel performans gösterir. |
| ExclusiveOr(TScalar, Tensor<TScalar>) |
Tensor ve skaler arasında özel veya özel performans gösterir. |
| ExclusiveOrAssignment(ReadOnlyTensorSpan<TScalar>) |
Yerinde özel kullanım veya iki tensör arasında performans gösterir. |
| ExclusiveOrAssignment(TScalar) |
Bir tensor ve skaler arasında yerinde özel veya performans gösterir. |
| IncrementAssignment |
Bir tensor üzerinde yerinde artış gerçekleştirir. |
| LeftShift(Tensor<TScalar>, Int32) |
Bir tensor üzerinde öğeye göre bir sol kaydırma gerçekleştirir. |
| LeftShiftAssignment(Int32) |
Bir tensor üzerinde yerinde öğe temelli sol kaydırma gerçekleştirir. |
| MultiplicationAssignment(ReadOnlyTensorSpan<TScalar>) |
İki tensor arasında yerinde öğe tabanlı çarpma gerçekleştirir. |
| MultiplicationAssignment(TScalar) |
Bir tensor ve skaler arasında yerinde öğe temelli çarpma gerçekleştirir. |
| Multiply(Tensor<TScalar>, Tensor<TScalar>) |
İki tensor arasında öğeye göre çarpma gerçekleştirir. |
| Multiply(Tensor<TScalar>, TScalar) |
Bir tensor ile skaler arasında öğeye göre çarpma gerçekleştirir. |
| Multiply(TScalar, Tensor<TScalar>) |
Bir tensor ile skaler arasında öğeye göre çarpma gerçekleştirir. |
| OnesComplement(Tensor<TScalar>) |
Bir tensorda bir tamamlayıcı gerçekleştirir. |
| RightShift(Tensor<TScalar>, Int32) |
Bir tensor üzerinde öğeye göre aritmetik bir sağ kaydırma gerçekleştirir. |
| RightShiftAssignment(Int32) |
Bir tensor üzerinde yerinde öğeye göre aritmetik sağ kaydırma gerçekleştirir. |
| Subtraction(Tensor<TScalar>, Tensor<TScalar>) |
İki tensor arasında öğeye göre çıkarma gerçekleştirir. |
| Subtraction(Tensor<TScalar>, TScalar) |
Bir tensor ile skaler arasında öğeye göre çıkarma gerçekleştirir. |
| Subtraction(TScalar, Tensor<TScalar>) |
Bir tensor ile skaler arasında öğeye göre çıkarma gerçekleştirir. |
| SubtractionAssignment(ReadOnlyTensorSpan<TScalar>) |
İki tensor arasında yerinde öğe temelli çıkarma gerçekleştirir. |
| SubtractionAssignment(TScalar) |
Bir tensor ve skaler arasında yerinde öğe temelli çıkarma gerçekleştirir. |
| UnaryNegation(Tensor<TScalar>) |
Bir tensor üzerinde öğeye göre bire bir olumsuzlama gerçekleştirir. |
| UnaryPlus(Tensor<TScalar>) |
Bir tensor üzerinde öğeye göre birli artı gerçekleştirir. |
| UnsignedRightShift(Tensor<TScalar>, Int32) |
Bir tensor üzerinde öğeye göre mantıksal bir sağ kaydırma gerçekleştirir. |
| UnsignedRightShiftAssignment(Int32) |
Bir tensor üzerinde yerinde öğeye göre mantıksal sağ kaydırma gerçekleştirir. |