Freigeben über


TensorPrimitives.MultiplyAddEstimate Methode

Definition

Überlädt

MultiplyAddEstimate<T>(ReadOnlySpan<T>, T, ReadOnlySpan<T>, Span<T>)

Berechnet das elementweise Ergebnis von (x * y) + addend für die angegebenen Tensoren von Zahlen.

MultiplyAddEstimate<T>(ReadOnlySpan<T>, ReadOnlySpan<T>, T, Span<T>)

Berechnet das elementweise Ergebnis von (x * y) + addend für die angegebenen Tensoren von Zahlen.

MultiplyAddEstimate<T>(ReadOnlySpan<T>, ReadOnlySpan<T>, ReadOnlySpan<T>, Span<T>)

Berechnet das elementweise Ergebnis von (x * y) + addend für die angegebenen Tensoren von Zahlen.

MultiplyAddEstimate<T>(ReadOnlySpan<T>, T, ReadOnlySpan<T>, Span<T>)

Quelle:
TensorPrimitives.MultiplyAddEstimate.cs
Quelle:
TensorPrimitives.MultiplyAddEstimate.cs

Berechnet das elementweise Ergebnis von (x * y) + addend für die angegebenen Tensoren von Zahlen.

public:
generic <typename T>
 where T : System::Numerics::INumberBase<T> static void MultiplyAddEstimate(ReadOnlySpan<T> x, T y, ReadOnlySpan<T> addend, Span<T> destination);
public static void MultiplyAddEstimate<T> (ReadOnlySpan<T> x, T y, ReadOnlySpan<T> addend, Span<T> destination) where T : System.Numerics.INumberBase<T>;
static member MultiplyAddEstimate : ReadOnlySpan<'T (requires 'T :> System.Numerics.INumberBase<'T>)> * 'T * ReadOnlySpan<'T (requires 'T :> System.Numerics.INumberBase<'T>)> * Span<'T (requires 'T :> System.Numerics.INumberBase<'T>)> -> unit (requires 'T :> System.Numerics.INumberBase<'T>)
Public Shared Sub MultiplyAddEstimate(Of T As INumberBase(Of T)) (x As ReadOnlySpan(Of T), y As T, addend As ReadOnlySpan(Of T), destination As Span(Of T))

Typparameter

T

Parameter

x
ReadOnlySpan<T>

Der erste Tensor, dargestellt als Spanne.

y
T

Der zweite Tensor, dargestellt als Skalar.

addend
ReadOnlySpan<T>

Der dritte Tensor, dargestellt als Spanne.

destination
Span<T>

Der Ziel-Tensor, dargestellt als Spanne.

Ausnahmen

addend und destination auf überlappende Speicherorte verweisen und nicht an demselben Speicherort beginnen.

Hinweise

Diese Methode berechnet effektiv destination[i] = (x[i] * y) + addend[i].

Wenn einer der elementweisen Eingabewerte gleich NaNist, ist der resultierende Elementwert auch NaN.

Verhält sich je nach den Funktionen des aktuellen Computers mit MultiplyAdd<T>(ReadOnlySpan<T>, T, ReadOnlySpan<T>, Span<T>) oder FusedMultiplyAdd<T>(ReadOnlySpan<T>, T, ReadOnlySpan<T>, Span<T>) identisch.

Gilt für:

MultiplyAddEstimate<T>(ReadOnlySpan<T>, ReadOnlySpan<T>, T, Span<T>)

Quelle:
TensorPrimitives.MultiplyAddEstimate.cs
Quelle:
TensorPrimitives.MultiplyAddEstimate.cs

Berechnet das elementweise Ergebnis von (x * y) + addend für die angegebenen Tensoren von Zahlen.

public:
generic <typename T>
 where T : System::Numerics::INumberBase<T> static void MultiplyAddEstimate(ReadOnlySpan<T> x, ReadOnlySpan<T> y, T addend, Span<T> destination);
public static void MultiplyAddEstimate<T> (ReadOnlySpan<T> x, ReadOnlySpan<T> y, T addend, Span<T> destination) where T : System.Numerics.INumberBase<T>;
static member MultiplyAddEstimate : ReadOnlySpan<'T (requires 'T :> System.Numerics.INumberBase<'T>)> * ReadOnlySpan<'T (requires 'T :> System.Numerics.INumberBase<'T>)> * 'T * Span<'T (requires 'T :> System.Numerics.INumberBase<'T>)> -> unit (requires 'T :> System.Numerics.INumberBase<'T>)
Public Shared Sub MultiplyAddEstimate(Of T As INumberBase(Of T)) (x As ReadOnlySpan(Of T), y As ReadOnlySpan(Of T), addend As T, destination As Span(Of T))

Typparameter

T

Parameter

x
ReadOnlySpan<T>

Der erste Tensor, dargestellt als Spanne.

y
ReadOnlySpan<T>

Der zweite Tensor, dargestellt als Spanne.

addend
T

Der dritte Tensor, dargestellt als Skalar.

destination
Span<T>

Der Ziel-Tensor, dargestellt als Spanne.

Ausnahmen

y und destination auf überlappende Speicherorte verweisen und nicht an demselben Speicherort beginnen.

Hinweise

Diese Methode berechnet effektiv destination[i] = (x[i] * y[i]) + addend. Sie entspricht der durch BLAS1definierten axpy Methode.

Wenn einer der elementweisen Eingabewerte gleich NaNist, ist der resultierende Elementwert auch NaN.

Verhält sich je nach den Funktionen des aktuellen Computers mit MultiplyAdd<T>(ReadOnlySpan<T>, ReadOnlySpan<T>, T, Span<T>) oder FusedMultiplyAdd<T>(ReadOnlySpan<T>, ReadOnlySpan<T>, T, Span<T>) identisch.

Gilt für:

MultiplyAddEstimate<T>(ReadOnlySpan<T>, ReadOnlySpan<T>, ReadOnlySpan<T>, Span<T>)

Quelle:
TensorPrimitives.MultiplyAddEstimate.cs
Quelle:
TensorPrimitives.MultiplyAddEstimate.cs

Berechnet das elementweise Ergebnis von (x * y) + addend für die angegebenen Tensoren von Zahlen.

public:
generic <typename T>
 where T : System::Numerics::INumberBase<T> static void MultiplyAddEstimate(ReadOnlySpan<T> x, ReadOnlySpan<T> y, ReadOnlySpan<T> addend, Span<T> destination);
public static void MultiplyAddEstimate<T> (ReadOnlySpan<T> x, ReadOnlySpan<T> y, ReadOnlySpan<T> addend, Span<T> destination) where T : System.Numerics.INumberBase<T>;
static member MultiplyAddEstimate : ReadOnlySpan<'T (requires 'T :> System.Numerics.INumberBase<'T>)> * ReadOnlySpan<'T (requires 'T :> System.Numerics.INumberBase<'T>)> * ReadOnlySpan<'T (requires 'T :> System.Numerics.INumberBase<'T>)> * Span<'T (requires 'T :> System.Numerics.INumberBase<'T>)> -> unit (requires 'T :> System.Numerics.INumberBase<'T>)
Public Shared Sub MultiplyAddEstimate(Of T As INumberBase(Of T)) (x As ReadOnlySpan(Of T), y As ReadOnlySpan(Of T), addend As ReadOnlySpan(Of T), destination As Span(Of T))

Typparameter

T

Parameter

x
ReadOnlySpan<T>

Der erste Tensor, dargestellt als Spanne.

y
ReadOnlySpan<T>

Der zweite Tensor, dargestellt als Spanne.

addend
ReadOnlySpan<T>

Der dritte Tensor, dargestellt als Spanne.

destination
Span<T>

Der Ziel-Tensor, dargestellt als Spanne.

Ausnahmen

addend und destination auf überlappende Speicherorte verweisen und nicht an demselben Speicherort beginnen.

Hinweise

Diese Methode berechnet effektiv destination[i] = (x[i] * y[i]) + addend[i].

Wenn einer der elementweisen Eingabewerte gleich NaNist, ist der resultierende Elementwert auch NaN.

Verhält sich je nach den Funktionen des aktuellen Computers mit MultiplyAdd<T>(ReadOnlySpan<T>, ReadOnlySpan<T>, ReadOnlySpan<T>, Span<T>) oder FusedMultiplyAdd<T>(ReadOnlySpan<T>, ReadOnlySpan<T>, ReadOnlySpan<T>, Span<T>) identisch.

Gilt für: