TensorPrimitives.ProductOfSums 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í
ProductOfSums(ReadOnlySpan<Single>, ReadOnlySpan<Single>) |
Vypočítá součin součet prvků součet čísel s plovoucí desetinnou čárkou s jednoduchou přesností v zadaných neprázdných tensorech. |
ProductOfSums<T>(ReadOnlySpan<T>, ReadOnlySpan<T>) |
Vypočítá součin prvků součet čísel v zadaných neprázdných tensorech. |
ProductOfSums(ReadOnlySpan<Single>, ReadOnlySpan<Single>)
- Zdroj:
- TensorPrimitives.cs
Vypočítá součin součet prvků součet čísel s plovoucí desetinnou čárkou s jednoduchou přesností v zadaných neprázdných tensorech.
public:
static float ProductOfSums(ReadOnlySpan<float> x, ReadOnlySpan<float> y);
public static float ProductOfSums (ReadOnlySpan<float> x, ReadOnlySpan<float> y);
static member ProductOfSums : ReadOnlySpan<single> * ReadOnlySpan<single> -> single
Public Shared Function ProductOfSums (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í prvků moudrých sčítání prvků v každém tensoru.
Výjimky
x
a y
musí mít stejnou délku.
Poznámky
Tato metoda efektivně vypočítá: Span<float> sums = ...; TensorPrimitives.Add(x, y, sums); float result = TensorPrimitives.Product(sums);
, ale bez nutnosti dalšího dočasného úložiště pro mezisoučet.
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
ProductOfSums<T>(ReadOnlySpan<T>, ReadOnlySpan<T>)
Vypočítá součin prvků součet čísel v zadaných neprázdných tensorech.
public:
generic <typename T>
where T : System::Numerics::IAdditionOperators<T, T, T>, System::Numerics::IAdditiveIdentity<T, T>, System::Numerics::IMultiplyOperators<T, T, T>, System::Numerics::IMultiplicativeIdentity<T, T> static T ProductOfSums(ReadOnlySpan<T> x, ReadOnlySpan<T> y);
public static T ProductOfSums<T> (ReadOnlySpan<T> x, ReadOnlySpan<T> y) where T : System.Numerics.IAdditionOperators<T,T,T>, System.Numerics.IAdditiveIdentity<T,T>, System.Numerics.IMultiplyOperators<T,T,T>, System.Numerics.IMultiplicativeIdentity<T,T>;
static member ProductOfSums : ReadOnlySpan<'T (requires 'T :> System.Numerics.IAdditionOperators<'T, 'T, 'T> and 'T :> System.Numerics.IAdditiveIdentity<'T, 'T> and 'T :> System.Numerics.IMultiplyOperators<'T, 'T, 'T> and 'T :> System.Numerics.IMultiplicativeIdentity<'T, 'T>)> * ReadOnlySpan<'T (requires 'T :> System.Numerics.IAdditionOperators<'T, 'T, 'T> and 'T :> System.Numerics.IAdditiveIdentity<'T, 'T> and 'T :> System.Numerics.IMultiplyOperators<'T, 'T, 'T> and 'T :> System.Numerics.IMultiplicativeIdentity<'T, 'T>)> -> 'T (requires 'T :> System.Numerics.IAdditionOperators<'T, 'T, 'T> and 'T :> System.Numerics.IAdditiveIdentity<'T, 'T> and 'T :> System.Numerics.IMultiplyOperators<'T, 'T, 'T> and 'T :> System.Numerics.IMultiplicativeIdentity<'T, 'T>)
Public Shared Function ProductOfSums(Of T As {IAdditionOperators(Of T, T, T), IAdditiveIdentity(Of 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í prvků moudrých sčítání prvků v každém tensoru.
Výjimky
x
a y
musí mít stejnou délku.
Poznámky
Tato metoda efektivně vypočítá: Span<T> sums = ...; TensorPrimitives.Add(x, y, sums); T result = TensorPrimitives.Product(sums);
, ale bez nutnosti dalšího dočasného úložiště pro mezisoučet.
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.