Tensor<T> Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Vertegenwoordigt een 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)
Type parameters
- T
- Overname
-
Tensor<T>
- Implementeringen
Eigenschappen
| Name | Description |
|---|---|
| Empty |
Hiermee wordt een lege tensor. |
| FlattenedLength |
Het aantal items in de Tensor<T>. |
| HasAnyDenseDimensions |
Hiermee wordt een waarde opgehaald die aangeeft of de huidige tensor een dimensiespanne heeft waarin IsDense zich bevindt |
| IsDense |
Hiermee wordt een waarde opgehaald die aangeeft of de huidige tensor dicht is. |
| IsEmpty |
Hiermee wordt een waarde opgehaald die aangeeft of dit Tensor<T> leeg is. |
| IsPinned |
Hiermee wordt een waarde opgehaald die aangeeft of het back-upgeheugen van de Tensor<T> vastgemaakte waarde is." /> |
| Item[ReadOnlySpan<IntPtr>] |
Retourneert een verwijzing naar het opgegeven element van de Tensor. |
| Item[ReadOnlySpan<NIndex>] |
Retourneert een verwijzing naar het opgegeven element van de Tensor. |
| Item[ReadOnlySpan<NRange>] |
Retourneert een segment van de Tensor. |
| Lengths |
Hiermee wordt de lengte van elke dimensie in deze Tensor<T>. |
| Rank |
Hiermee wordt een waarde opgehaald die de rang of het aantal dimensies aangeeft.Tensor<T> |
| Strides |
Hiermee haalt u de stappen van elke dimensie op.Tensor<T> |
Methoden
| Name | Description |
|---|---|
| AsReadOnlyTensorSpan() |
Converteert dit Tensor<T> naar een ReadOnlyTensorSpan<T> verwijzing naar hetzelfde back-upgeheugen. /> |
| AsReadOnlyTensorSpan(ReadOnlySpan<IntPtr>) |
Converteert dit Tensor<T> naar een ReadOnlyTensorSpan<T> verwijzing naar hetzelfde back-upgeheugen op basis van de opgegeven beginlocaties. /> |
| AsReadOnlyTensorSpan(ReadOnlySpan<NIndex>) |
Converteert dit Tensor<T> naar een ReadOnlyTensorSpan<T> verwijzing naar hetzelfde back-upgeheugen op basis van de opgegeven beginindexen." /> |
| AsReadOnlyTensorSpan(ReadOnlySpan<NRange>) |
Converteert dit Tensor<T> naar een ReadOnlyTensorSpan<T> verwijzing naar hetzelfde back-upgeheugen op basis van de opgegeven bereiken. /> |
| AsTensorSpan() |
Converteert dit Tensor<T> naar een TensorSpan<T> verwijzing naar hetzelfde back-upgeheugen. /> |
| AsTensorSpan(ReadOnlySpan<IntPtr>) |
Converteert dit Tensor<T> naar een TensorSpan<T> verwijzing naar hetzelfde back-upgeheugen op basis van de opgegeven beginlocaties. /> |
| AsTensorSpan(ReadOnlySpan<NIndex>) |
Converteert dit Tensor<T> naar een TensorSpan<T> verwijzing naar hetzelfde back-upgeheugen op basis van de opgegeven beginindexen." /> |
| AsTensorSpan(ReadOnlySpan<NRange>) |
Converteert dit Tensor<T> naar een TensorSpan<T> verwijzing naar hetzelfde back-upgeheugen op basis van de opgegeven bereiken. /> |
| Clear() |
Hiermee wist u de inhoud van deze tensor. |
| CopyTo(TensorSpan<T>) |
Hiermee kopieert u de inhoud van de tensor naar een tensor-doelspanne. |
| Fill(T) |
Vult de inhoud van dit bereik in met de opgegeven waarde. |
| FlattenTo(Span<T>) |
Vervlakt de inhoud van deze Tensor in de opgegeven Span<T>. |
| GetDimensionSpan(Int32) |
Retourneert een bereik dat kan worden gebruikt voor toegang tot de afgevlakte elementen voor een bepaalde dimensie. |
| GetEnumerator() |
Hiermee haalt u een enumerator op voor de alleen-lezen tensor. |
| GetPinnableReference() |
Retourneert een verwijzing naar het 0e element van de Tensor. Als de Tensor leeg is, wordt null-verwijzing geretourneerd. Het kan worden gebruikt voor vastmaken en is vereist om het gebruik van Tensor binnen een vaste instructie te ondersteunen. |
| GetPinnedHandle() |
Maakt vast en krijgt het MemoryHandle geheugen van de backing. |
| GetSpan(ReadOnlySpan<IntPtr>, Int32) |
Retourneert een bereik dat begint bij de opgegeven index en het opgegeven aantal items bevat. |
| GetSpan(ReadOnlySpan<NIndex>, Int32) |
Retourneert een bereik dat begint bij de opgegeven index en het opgegeven aantal items bevat. |
| Slice(ReadOnlySpan<IntPtr>) |
Vormt een segment uit de opgegeven tensor |
| Slice(ReadOnlySpan<NIndex>) |
Vormt een segment uit de opgegeven tensor |
| Slice(ReadOnlySpan<NRange>) |
Vormt een segment uit de opgegeven tensor |
| ToDenseTensor() |
Hiermee maakt u een dichte tensor op basis van de elementen van de huidige tensor. |
| ToString() |
Retourneert de tekenreeksweergave van de tensor. |
| ToString(ReadOnlySpan<IntPtr>) |
Hiermee maakt u een String weergave van de TensorSpan<T>.". /> |
| TryCopyTo(TensorSpan<T>) |
Pogingen om de inhoud van deze tensor te kopiëren naar een doeltensorspanne en retourneert een waarde om aan te geven of de bewerking is geslaagd. |
| TryFlattenTo(Span<T>) |
Vervlakt de inhoud van deze Tensor in de opgegeven Span<T>. |
| TryGetSpan(ReadOnlySpan<IntPtr>, Int32, ReadOnlySpan<T>) |
Probeert een bereik te retourneren dat begint bij de opgegeven index en het opgegeven aantal items bevat. |
| TryGetSpan(ReadOnlySpan<IntPtr>, Int32, Span<T>) |
Probeert een bereik te retourneren dat begint bij de opgegeven index en het opgegeven aantal items bevat. |
| TryGetSpan(ReadOnlySpan<NIndex>, Int32, ReadOnlySpan<T>) |
Probeert een bereik te retourneren dat begint bij de opgegeven index en het opgegeven aantal items bevat. |
| TryGetSpan(ReadOnlySpan<NIndex>, Int32, Span<T>) |
Probeert een bereik te retourneren dat begint bij de opgegeven index en het opgegeven aantal items bevat. |
Operators
| Name | Description |
|---|---|
| Implicit(T[] to Tensor<T>) |
Definieert een impliciete conversie van een matrix naar een tensor. |
| Implicit(Tensor<T> to ReadOnlyTensorSpan<T>) |
Definieert een impliciete conversie van een tensor naar een alleen-lezen tensor-span. |
| Implicit(Tensor<T> to TensorSpan<T>) |
Definieert een impliciete conversie van een tensor naar een tensor-span. |
Expliciete interface-implementaties
Extensiemethoden
| Name | Description |
|---|---|
| BroadcastTo<T>(Tensor<T>, TensorSpan<T>) |
De gegevens uitzenden van |
| PermuteDimensions<T>(Tensor<T>, ReadOnlySpan<Int32>) |
Hiermee wisselt u de afmetingen van de |
| Reshape<T>(Tensor<T>, ReadOnlySpan<IntPtr>) |
Hervormt de |
| SetSlice<T>(Tensor<T>, ReadOnlyTensorSpan<T>, ReadOnlySpan<NRange>) |
Hiermee stelt u een segment van de opgegeven met de opgegeven |
| Squeeze<T>(Tensor<T>) |
Hiermee verwijdert u alle afmetingen van lengte één uit de |
| SqueezeDimension<T>(Tensor<T>, Int32) |
Hiermee verwijdert u de as van lengte één uit de |
| ToAsyncEnumerable<TSource>(IEnumerable<TSource>) |
Converteert een IEnumerable<T> naar een IAsyncEnumerable<T>. |
| ToFrozenDictionary<TSource,TKey,TElement>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>) |
Hiermee maakt u een FrozenDictionary<TKey,TValue> van een op basis van de IEnumerable<T> opgegeven sleutelkiezer- en elementselectorfuncties. |
| ToFrozenDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>) |
Hiermee maakt u een FrozenDictionary<TKey,TValue> van een op basis van een IEnumerable<T> opgegeven sleutelkiezerfunctie. |
| ToFrozenSet<T>(IEnumerable<T>, IEqualityComparer<T>) |
Hiermee maakt u een FrozenSet<T> met de opgegeven waarden. |
| ToImmutableArray<TSource>(IEnumerable<TSource>) |
Hiermee maakt u een onveranderbare matrix op basis van de opgegeven verzameling. |
| ToImmutableDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IEqualityComparer<TKey>, IEqualityComparer<TValue>) |
Inventariseert en transformeert een reeks en produceert een onveranderbare woordenlijst van de inhoud met behulp van de opgegeven sleutel- en waarde-vergelijkingen. |
| ToImmutableDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IEqualityComparer<TKey>) |
Inventariseert en transformeert een reeks en produceert een onveranderbare woordenlijst van de inhoud met behulp van de opgegeven sleutel-vergelijkingsfunctie. |
| ToImmutableDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>) |
Inventariseert en transformeert een reeks en produceert een onveranderbare woordenlijst van de inhoud. |
| ToImmutableDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>) |
Maakt een onveranderbare woordenlijst op basis van een bepaalde transformatie van een reeks. |
| ToImmutableDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>) |
Hiermee wordt een onveranderbare woordenlijst samengesteld op basis van een bestaande verzameling elementen, waarbij een transformatiefunctie wordt toegepast op de bronsleutels. |
| ToImmutableHashSet<TSource>(IEnumerable<TSource>, IEqualityComparer<TSource>) |
Inventariseert een reeks, produceert een onveranderbare hashset van de inhoud en maakt gebruik van de opgegeven gelijkheidsgelijker voor het settype. |
| ToImmutableHashSet<TSource>(IEnumerable<TSource>) |
Inventariseert een reeks en produceert een onveranderbare hashset van de inhoud. |
| ToImmutableList<TSource>(IEnumerable<TSource>) |
Inventariseert een reeks en produceert een onveranderbare lijst met inhoud. |
| ToImmutableSortedDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IComparer<TKey>, IEqualityComparer<TValue>) |
Inventariseert en transformeert een reeks en produceert een onveranderbare gesorteerde woordenlijst van de inhoud met behulp van de opgegeven sleutel- en waarde-vergelijkingen. |
| ToImmutableSortedDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IComparer<TKey>) |
Inventariseert en transformeert een reeks en produceert een onveranderbare gesorteerde woordenlijst van de inhoud met behulp van de opgegeven sleutel vergelijken. |
| ToImmutableSortedDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>) |
Inventariseert en transformeert een reeks en produceert een onveranderbare gesorteerde woordenlijst van de inhoud. |
| ToImmutableSortedSet<TSource>(IEnumerable<TSource>, IComparer<TSource>) |
Inventariseert een reeks, produceert een onveranderbare gesorteerde set inhoud en maakt gebruik van de opgegeven vergelijkingsfunctie. |
| ToImmutableSortedSet<TSource>(IEnumerable<TSource>) |
Inventariseert een reeks en produceert een onveranderbare gesorteerde set inhoud. |
| TryBroadcastTo<T>(Tensor<T>, TensorSpan<T>) |
Broadcast de gegevens van |
| Unsqueeze<T>(Tensor<T>, Int32) |
Voeg een nieuwe dimensie van lengte 1 in die wordt weergegeven op de dimensiepositie. |
Extensieoperators
| Name | Description |
|---|---|
| Addition(Tensor<TScalar>, Tensor<TScalar>) |
Voert elementgewijze optellen tussen twee tensors. |
| Addition(Tensor<TScalar>, TScalar) |
Voert elementgewijs optellen tussen een tensor en scalaire waarde. |
| Addition(TScalar, Tensor<TScalar>) |
Voert elementgewijs optellen tussen een tensor en scalaire waarde. |
| AdditionAssignment(ReadOnlyTensorSpan<TScalar>) |
Voert in-place element-wijze optellen tussen twee tensors. |
| AdditionAssignment(TScalar) |
Voert in-place elementgewijze optellen tussen een tensor en scalaire waarde. |
| BitwiseAnd(Tensor<TScalar>, Tensor<TScalar>) |
Voert bitsgewijze en tussen twee tensors uit. |
| BitwiseAnd(Tensor<TScalar>, TScalar) |
Voert bitsgewijze en tussen een tensor en scalaire waarde uit. |
| BitwiseAnd(TScalar, Tensor<TScalar>) |
Voert bitsgewijze en tussen een tensor en scalaire waarde uit. |
| BitwiseAndAssignment(ReadOnlyTensorSpan<TScalar>) |
Voert in-place bitwise-en tussen twee tensors uit. |
| BitwiseAndAssignment(TScalar) |
Voert in-place bitwise-en tussen een tensor en scalaire. |
| BitwiseOr(Tensor<TScalar>, Tensor<TScalar>) |
Voert bitsgewijze of tussen twee tensors uit. |
| BitwiseOr(Tensor<TScalar>, TScalar) |
Hiermee wordt bitwise of tussen een tensor en scalaire waarde uitgevoerd. |
| BitwiseOr(TScalar, Tensor<TScalar>) |
Hiermee wordt bitwise of tussen een tensor en scalaire waarde uitgevoerd. |
| BitwiseOrAssignment(ReadOnlyTensorSpan<TScalar>) |
Voert in-place bitsgewijze of tussen twee tensors uit. |
| BitwiseOrAssignment(TScalar) |
Voert in-place bitwise-of tussen een tensor en scalaire. |
| DecrementAssignment |
Voert in-place degradatie uit op een tensor. |
| Division(Tensor<TScalar>, Tensor<TScalar>) |
Voert elementgewijze deling tussen twee tensors uit. |
| Division(Tensor<TScalar>, TScalar) |
Voert elementgewijze deling tussen een tensor en scalaire. |
| Division(TScalar, Tensor<TScalar>) |
Voert elementgewijze deling tussen een tensor en scalaire. |
| DivisionAssignment(ReadOnlyTensorSpan<TScalar>) |
Voert in-place element-wijze deling tussen twee tensors uit. |
| DivisionAssignment(TScalar) |
Voert een in-place element-wijze deling tussen een tensor en scalaire. |
| ExclusiveOr(Tensor<TScalar>, Tensor<TScalar>) |
Voert exclusieve of tussen twee tensors uit. |
| ExclusiveOr(Tensor<TScalar>, TScalar) |
Voert exclusief uit of tussen een tensor en scalaire waarde. |
| ExclusiveOr(TScalar, Tensor<TScalar>) |
Voert exclusief uit of tussen een tensor en scalaire waarde. |
| ExclusiveOrAssignment(ReadOnlyTensorSpan<TScalar>) |
Voert in-place exclusief uit of tussen twee tensors. |
| ExclusiveOrAssignment(TScalar) |
Voert in-place exclusief uit of tussen een tensor en scalaire waarde. |
| IncrementAssignment |
Voert in-place increment uit op een tensor. |
| LeftShift(Tensor<TScalar>, Int32) |
Voert een elementgewijze linker shift uit op een tensor. |
| LeftShiftAssignment(Int32) |
Voert in-place element-wijze linker shift op een tensor uit. |
| MultiplicationAssignment(ReadOnlyTensorSpan<TScalar>) |
Voert in-place elementgewijze vermenigvuldiging tussen twee tensors uit. |
| MultiplicationAssignment(TScalar) |
Voert in-place elementgewijze vermenigvuldiging uit tussen een tensor en scalaire waarde. |
| Multiply(Tensor<TScalar>, Tensor<TScalar>) |
Voert elementgewijze vermenigvuldiging tussen twee tensors uit. |
| Multiply(Tensor<TScalar>, TScalar) |
Voert elementgewijze vermenigvuldiging uit tussen een tensor en scalaire waarde. |
| Multiply(TScalar, Tensor<TScalar>) |
Voert elementgewijze vermenigvuldiging uit tussen een tensor en scalaire waarde. |
| OnesComplement(Tensor<TScalar>) |
Voert een aanvulling op een tensor uit. |
| RightShift(Tensor<TScalar>, Int32) |
Hiermee wordt een rekenkundige rekenkundige verschuiving uitgevoerd op een tensor. |
| RightShiftAssignment(Int32) |
Voert in-place rekenkundige rekenkundige verschuiving rechts op een tensor uit. |
| Subtraction(Tensor<TScalar>, Tensor<TScalar>) |
Voert elementengewijze aftrekking tussen twee tensoren uit. |
| Subtraction(Tensor<TScalar>, TScalar) |
Voert elementengewijze aftrekking uit tussen een tensor en scalaire waarde. |
| Subtraction(TScalar, Tensor<TScalar>) |
Voert elementengewijze aftrekking uit tussen een tensor en scalaire waarde. |
| SubtractionAssignment(ReadOnlyTensorSpan<TScalar>) |
Voert in-place element-wijze aftrekken tussen twee tensors. |
| SubtractionAssignment(TScalar) |
Voert in-place element-wijze aftrekken tussen een tensor en scalaire. |
| UnaryNegation(Tensor<TScalar>) |
Voert elementgewijze unaire negatie uit op een tensor. |
| UnaryPlus(Tensor<TScalar>) |
Voert elementgewijze unaire plus op een tensor uit. |
| UnsignedRightShift(Tensor<TScalar>, Int32) |
Hiermee wordt een logische logische verschuiving uitgevoerd op een tensor. |
| UnsignedRightShiftAssignment(Int32) |
Voert in-place element-wijze logische rechter shift op een tensor uit. |