TensorPrimitives.ProductOfDifferences Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
ProductOfDifferences(ReadOnlySpan<Single>, ReadOnlySpan<Single>) |
Vypočítá součin rozdílů mezi čísly s plovoucí desetinnou čárkou s jednoduchou přesností v zadaných neprázdných tensorech. |
ProductOfDifferences<T>(ReadOnlySpan<T>, ReadOnlySpan<T>) |
Vypočítá součin rozdílů mezi čísly v zadaných neprázdných tenzorech. |
ProductOfDifferences(ReadOnlySpan<Single>, ReadOnlySpan<Single>)
- Zdroj:
- TensorPrimitives.cs
Vypočítá součin rozdílů mezi čísly s plovoucí desetinnou čárkou s jednoduchou přesností v zadaných neprázdných tensorech.
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
Parametry
První tensor, reprezentovaný jako rozpětí.
Druhý tensor, reprezentovaný jako rozpětí.
Návraty
Výsledek vynásobení odčítání prvků ve druhém tensoru od prvního tensoru.
Výjimky
x
a y
musí mít stejnou délku.
Poznámky
Tato metoda efektivně vypočítá: Span<float> differences = ...; TensorPrimitives.Subtract(x, y, differences); float result = TensorPrimitives.Product(differences);
, ale bez nutnosti dalšího dočasného úložiště pro přechodné rozdíly.
Tato metoda může volat základní modul runtime jazyka C nebo použít pokyny specifické pro aktuální architekturu. Přesné výsledky se mohou lišit mezi různými operačními systémy nebo architekturami.
Platí pro
ProductOfDifferences<T>(ReadOnlySpan<T>, ReadOnlySpan<T>)
Vypočítá součin rozdílů mezi čísly v zadaných neprázdných tenzorech.
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
Parametry typu
- T
Parametry
První tensor, reprezentovaný jako rozpětí.
Druhý tensor, reprezentovaný jako rozpětí.
Návraty
Výsledek vynásobení odčítání prvků ve druhém tensoru od prvního tensoru.
Výjimky
x
a y
musí mít stejnou délku.
Poznámky
Tato metoda efektivně vypočítá: Span<T> differences = ...; TensorPrimitives.Subtract(x, y, differences); T result = TensorPrimitives.Product(differences);
, ale bez nutnosti dalšího dočasného úložiště pro přechodné rozdíly.
Tato metoda může volat základní modul runtime jazyka C nebo použít pokyny specifické pro aktuální architekturu. Přesné výsledky se mohou lišit mezi různými operačními systémy nebo architekturami.