TensorPrimitives.Dot Metoda

Definice

Přetížení

Dot(ReadOnlySpan<Single>, ReadOnlySpan<Single>)

Vypočítá tečkovaný součin dvou tenzorů obsahujících čísla s plovoucí desetinnou čárkou s jednoduchou přesností.

Dot<T>(ReadOnlySpan<T>, ReadOnlySpan<T>)

Vypočítá tečkovaný součin dvou tenzorů obsahujících čísla.

Dot(ReadOnlySpan<Single>, ReadOnlySpan<Single>)

Zdroj:
TensorPrimitives.cs
Zdroj:
TensorPrimitives.Single.cs
Zdroj:
TensorPrimitives.Single.cs

Vypočítá tečkovaný součin dvou tenzorů obsahujících čísla s plovoucí desetinnou čárkou s jednoduchou přesností.

public:
 static float Dot(ReadOnlySpan<float> x, ReadOnlySpan<float> y);
public static float Dot (ReadOnlySpan<float> x, ReadOnlySpan<float> y);
static member Dot : ReadOnlySpan<single> * ReadOnlySpan<single> -> single
Public Shared Function Dot (x As ReadOnlySpan(Of Single), y As ReadOnlySpan(Of Single)) As Single

Parametry

x
ReadOnlySpan<Single>

První tensor, reprezentovaný jako rozpětí.

y
ReadOnlySpan<Single>

Druhý tensor, reprezentovaný jako rozpětí.

Návraty

Tečkovaný produkt.

Výjimky

Délka x musí být stejná jako délka y.

Poznámky

Tato metoda efektivně vypočítá ekvivalent: Span<float> products = ...; TensorPrimitives.Multiply(x, y, products); float result = TensorPrimitives.Sum(products); , ale bez nutnosti dalšího dočasného úložiště pro meziprodukty. Odpovídá dot metodě definované BLAS1.

Pokud se některý ze vstupních prvků rovná NaN, výsledná hodnota je také NaN.

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

Dot<T>(ReadOnlySpan<T>, ReadOnlySpan<T>)

Zdroj:
TensorPrimitives.Dot.cs
Zdroj:
TensorPrimitives.Dot.cs

Vypočítá tečkovaný součin dvou tenzorů obsahujících čísla.

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 Dot(ReadOnlySpan<T> x, ReadOnlySpan<T> y);
public static T Dot<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 Dot : 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 Dot(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

x
ReadOnlySpan<T>

První tensor, reprezentovaný jako rozpětí.

y
ReadOnlySpan<T>

Druhý tensor, reprezentovaný jako rozpětí.

Návraty

T

Tečkovaný produkt.

Výjimky

Délka x musí být stejná jako délka y.

Poznámky

Tato metoda efektivně vypočítá ekvivalent: Span<T> products = ...; TensorPrimitives.Multiply(x, y, products); T result = TensorPrimitives.Sum(products); , ale bez nutnosti dalšího dočasného úložiště pro meziprodukty. Odpovídá dot metodě definované BLAS1.

Pokud se některý ze vstupních prvků rovná NaN, výsledná hodnota je také NaN.

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