TensorPrimitives.ProductOfDifferences Metodo
In questo articolo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
ProductOfDifferences(ReadOnlySpan<Single>, ReadOnlySpan<Single>) |
Calcola il prodotto delle differenze a livello di elemento dei numeri a virgola mobile a precisione singola nei tensori non vuoti specificati. |
ProductOfDifferences<T>(ReadOnlySpan<T>, ReadOnlySpan<T>) |
Calcola il prodotto delle differenze a livello di elemento dei numeri nei tensori non vuoti specificati. |
- Origine:
- TensorPrimitives.cs
- Origine:
- TensorPrimitives.Single.cs
- Origine:
- TensorPrimitives.Single.cs
Calcola il prodotto delle differenze a livello di elemento dei numeri a virgola mobile a precisione singola nei tensori non vuoti specificati.
public:
static float ProductOfDifferences(ReadOnlySpan<float> x, ReadOnlySpan<float> y);
public static float ProductOfDifferences(ReadOnlySpan<float> x, ReadOnlySpan<float> y);
static member ProductOfDifferences : ReadOnlySpan<single> * ReadOnlySpan<single> -> single
Public Shared Function ProductOfDifferences (x As ReadOnlySpan(Of Single), y As ReadOnlySpan(Of Single)) As Single
Parametri
Primo tensore, rappresentato come intervallo.
Secondo tensore, rappresentato come intervallo.
Restituisce
Risultato della moltiplicazione della sottrazione a livello di elemento degli elementi nel secondo tensore dal primo tensore.
Eccezioni
x
e y
devono avere la stessa lunghezza.
Commenti
Questo metodo calcola in modo efficace: Span<float> differences = ...; TensorPrimitives.Subtract(x, y, differences); float result = TensorPrimitives.Product(differences);
ma senza richiedere spazio di archiviazione temporaneo aggiuntivo per le differenze intermedie.
Questo metodo può chiamare il runtime C sottostante o usare istruzioni specifiche per l'architettura corrente. I risultati esatti possono variare tra sistemi operativi o architetture diversi.
Si applica a
.NET 10 (package-provided) e altre versioni
Prodotto | Versioni |
---|---|
.NET | 8 (package-provided), 9 (package-provided), 10 (package-provided) |
.NET Standard | 2.0 (package-provided) |
- Origine:
- TensorPrimitives.Product.cs
- Origine:
- TensorPrimitives.Product.cs
Calcola il prodotto delle differenze a livello di elemento dei numeri nei tensori non vuoti specificati.
public:
generic <typename T>
where T : System::Numerics::ISubtractionOperators<T, T, T>, System::Numerics::IMultiplyOperators<T, T, T>, System::Numerics::IMultiplicativeIdentity<T, T> static T ProductOfDifferences(ReadOnlySpan<T> x, ReadOnlySpan<T> y);
public static T ProductOfDifferences<T>(ReadOnlySpan<T> x, ReadOnlySpan<T> y) where T : System.Numerics.ISubtractionOperators<T,T,T>, System.Numerics.IMultiplyOperators<T,T,T>, System.Numerics.IMultiplicativeIdentity<T,T>;
static member ProductOfDifferences : ReadOnlySpan<'T (requires 'T :> System.Numerics.ISubtractionOperators<'T, 'T, 'T> and 'T :> System.Numerics.IMultiplyOperators<'T, 'T, 'T> and 'T :> System.Numerics.IMultiplicativeIdentity<'T, 'T>)> * ReadOnlySpan<'T (requires 'T :> System.Numerics.ISubtractionOperators<'T, 'T, 'T> and 'T :> System.Numerics.IMultiplyOperators<'T, 'T, 'T> and 'T :> System.Numerics.IMultiplicativeIdentity<'T, 'T>)> -> 'T (requires 'T :> System.Numerics.ISubtractionOperators<'T, 'T, 'T> and 'T :> System.Numerics.IMultiplyOperators<'T, 'T, 'T> and 'T :> System.Numerics.IMultiplicativeIdentity<'T, 'T>)
Public Shared Function ProductOfDifferences(Of T As {ISubtractionOperators(Of T, T, T), IMultiplyOperators(Of T, T, T), IMultiplicativeIdentity(Of T, T)}) (x As ReadOnlySpan(Of T), y As ReadOnlySpan(Of T)) As T
Parametri di tipo
- T
Parametri
Primo tensore, rappresentato come intervallo.
Secondo tensore, rappresentato come intervallo.
Restituisce
Risultato della moltiplicazione della sottrazione a livello di elemento degli elementi nel secondo tensore dal primo tensore.
Eccezioni
x
e y
devono avere la stessa lunghezza.
Commenti
Questo metodo calcola in modo efficace: Span<T> differences = ...; TensorPrimitives.Subtract(x, y, differences); T result = TensorPrimitives.Product(differences);
ma senza richiedere spazio di archiviazione temporaneo aggiuntivo per le differenze intermedie.
Questo metodo può chiamare il runtime C sottostante o usare istruzioni specifiche per l'architettura corrente. I risultati esatti possono variare tra sistemi operativi o architetture diversi.
Si applica a
.NET 10 (package-provided) e altre versioni
Prodotto | Versioni |
---|---|
.NET | 8 (package-provided), 9 (package-provided), 10 (package-provided) |
Feedback su .NET
.NET è un progetto di open source. Selezionare un collegamento per fornire feedback: