TensorPrimitives.MultiplyAdd Methode

Definitie

Overloads

Name Description
MultiplyAdd(ReadOnlySpan<Single>, ReadOnlySpan<Single>, ReadOnlySpan<Single>, Span<Single>)

Berekent het elementgewijze resultaat voor (x * y) + addend de opgegeven tensors van drijvendekommagetallen met één precisie.

MultiplyAdd(ReadOnlySpan<Single>, ReadOnlySpan<Single>, Single, Span<Single>)

Berekent het elementgewijze resultaat voor (x * y) + addend de opgegeven tensors van drijvendekommagetallen met één precisie.

MultiplyAdd(ReadOnlySpan<Single>, Single, ReadOnlySpan<Single>, Span<Single>)

Berekent het elementgewijze resultaat voor (x * y) + addend de opgegeven tensors van drijvendekommagetallen met één precisie.

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

Berekent het elementgewijze resultaat van (x * y) + addend de opgegeven tensors van getallen.

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

Berekent het elementgewijze resultaat van (x * y) + addend de opgegeven tensors van getallen.

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

Berekent het elementgewijze resultaat van (x * y) + addend de opgegeven tensors van getallen.

MultiplyAdd(ReadOnlySpan<Single>, ReadOnlySpan<Single>, ReadOnlySpan<Single>, Span<Single>)

Bron:
TensorPrimitives.Single.cs
Bron:
TensorPrimitives.cs
Bron:
TensorPrimitives.Single.cs
Bron:
TensorPrimitives.Single.cs

Berekent het elementgewijze resultaat voor (x * y) + addend de opgegeven tensors van drijvendekommagetallen met één precisie.

public:
 static void MultiplyAdd(ReadOnlySpan<float> x, ReadOnlySpan<float> y, ReadOnlySpan<float> addend, Span<float> destination);
public static void MultiplyAdd(ReadOnlySpan<float> x, ReadOnlySpan<float> y, ReadOnlySpan<float> addend, Span<float> destination);
static member MultiplyAdd : ReadOnlySpan<single> * ReadOnlySpan<single> * ReadOnlySpan<single> * Span<single> -> unit
Public Shared Sub MultiplyAdd (x As ReadOnlySpan(Of Single), y As ReadOnlySpan(Of Single), addend As ReadOnlySpan(Of Single), destination As Span(Of Single))

Parameters

x
ReadOnlySpan<Single>

De eerste tensor, vertegenwoordigd als een span.

y
ReadOnlySpan<Single>

De tweede tensor, vertegenwoordigd als een span.

addend
ReadOnlySpan<Single>

De derde tensor, vertegenwoordigd als een span.

destination
Span<Single>

De doeltensor, vertegenwoordigd als een span.

Uitzonderingen

addend en destination verwijzen naar overlappende geheugenlocaties en beginnen niet op dezelfde locatie.

Opmerkingen

Deze methode berekent destination[i] = (x[i] * y[i]) + addend[i]effectief .

Als een van de invoerwaarden voor elementgewijs gelijk is aan NaN, is de resulterende waarde ook NaN.

Van toepassing op

MultiplyAdd(ReadOnlySpan<Single>, ReadOnlySpan<Single>, Single, Span<Single>)

Bron:
TensorPrimitives.Single.cs
Bron:
TensorPrimitives.cs
Bron:
TensorPrimitives.Single.cs
Bron:
TensorPrimitives.Single.cs

Berekent het elementgewijze resultaat voor (x * y) + addend de opgegeven tensors van drijvendekommagetallen met één precisie.

public:
 static void MultiplyAdd(ReadOnlySpan<float> x, ReadOnlySpan<float> y, float addend, Span<float> destination);
public static void MultiplyAdd(ReadOnlySpan<float> x, ReadOnlySpan<float> y, float addend, Span<float> destination);
static member MultiplyAdd : ReadOnlySpan<single> * ReadOnlySpan<single> * single * Span<single> -> unit
Public Shared Sub MultiplyAdd (x As ReadOnlySpan(Of Single), y As ReadOnlySpan(Of Single), addend As Single, destination As Span(Of Single))

Parameters

x
ReadOnlySpan<Single>

De eerste tensor, vertegenwoordigd als een span.

y
ReadOnlySpan<Single>

De tweede tensor, vertegenwoordigd als een span.

addend
Single

De derde tensor, vertegenwoordigd als een scalaire waarde.

destination
Span<Single>

De doeltensor, vertegenwoordigd als een span.

Uitzonderingen

y en destination verwijzen naar overlappende geheugenlocaties en beginnen niet op dezelfde locatie.

Opmerkingen

Deze methode berekent destination[i] = (x[i] * y[i]) + addendeffectief . Het komt overeen met de axpy methode die is gedefinieerd door BLAS1.

Als een van de invoerwaarden voor elementgewijs gelijk is aan NaN, is de resulterende waarde ook NaN.

Van toepassing op

MultiplyAdd(ReadOnlySpan<Single>, Single, ReadOnlySpan<Single>, Span<Single>)

Bron:
TensorPrimitives.Single.cs
Bron:
TensorPrimitives.cs
Bron:
TensorPrimitives.Single.cs
Bron:
TensorPrimitives.Single.cs

Berekent het elementgewijze resultaat voor (x * y) + addend de opgegeven tensors van drijvendekommagetallen met één precisie.

public:
 static void MultiplyAdd(ReadOnlySpan<float> x, float y, ReadOnlySpan<float> addend, Span<float> destination);
public static void MultiplyAdd(ReadOnlySpan<float> x, float y, ReadOnlySpan<float> addend, Span<float> destination);
static member MultiplyAdd : ReadOnlySpan<single> * single * ReadOnlySpan<single> * Span<single> -> unit
Public Shared Sub MultiplyAdd (x As ReadOnlySpan(Of Single), y As Single, addend As ReadOnlySpan(Of Single), destination As Span(Of Single))

Parameters

x
ReadOnlySpan<Single>

De eerste tensor, vertegenwoordigd als een span.

y
Single

De tweede tensor, vertegenwoordigd als een scalaire waarde.

addend
ReadOnlySpan<Single>

De derde tensor, vertegenwoordigd als een span.

destination
Span<Single>

De doeltensor, vertegenwoordigd als een span.

Uitzonderingen

addend en destination verwijzen naar overlappende geheugenlocaties en beginnen niet op dezelfde locatie.

Opmerkingen

Deze methode berekent destination[i] = (x[i] * y) + addend[i]effectief .

Als een van de invoerwaarden voor elementgewijs gelijk is aan NaN, is de resulterende waarde ook NaN.

Van toepassing op

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

Bron:
TensorPrimitives.MultiplyAdd.cs
Bron:
TensorPrimitives.MultiplyAdd.cs
Bron:
TensorPrimitives.MultiplyAdd.cs

Berekent het elementgewijze resultaat van (x * y) + addend de opgegeven tensors van getallen.

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

Type parameters

T

Parameters

x
ReadOnlySpan<T>

De eerste tensor, vertegenwoordigd als een span.

y
ReadOnlySpan<T>

De tweede tensor, vertegenwoordigd als een span.

addend
T

De derde tensor, vertegenwoordigd als een scalaire waarde.

destination
Span<T>

De doeltensor, vertegenwoordigd als een span.

Uitzonderingen

y en destination verwijzen naar overlappende geheugenlocaties en beginnen niet op dezelfde locatie.

Opmerkingen

Deze methode berekent destination[i] = (x[i] * y[i]) + addendeffectief . Het komt overeen met de axpy methode die is gedefinieerd door BLAS1.

Als een van de invoerwaarden voor elementgewijs gelijk is aan NaN, is de resulterende waarde ook NaN.

Van toepassing op

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

Bron:
TensorPrimitives.MultiplyAdd.cs
Bron:
TensorPrimitives.MultiplyAdd.cs
Bron:
TensorPrimitives.MultiplyAdd.cs

Berekent het elementgewijze resultaat van (x * y) + addend de opgegeven tensors van getallen.

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

Type parameters

T

Parameters

x
ReadOnlySpan<T>

De eerste tensor, vertegenwoordigd als een span.

y
T

De tweede tensor, vertegenwoordigd als een scalaire waarde.

addend
ReadOnlySpan<T>

De derde tensor, vertegenwoordigd als een span.

destination
Span<T>

De doeltensor, vertegenwoordigd als een span.

Uitzonderingen

addend en destination verwijzen naar overlappende geheugenlocaties en beginnen niet op dezelfde locatie.

Opmerkingen

Deze methode berekent destination[i] = (x[i] * y) + addend[i]effectief .

Als een van de invoerwaarden voor elementgewijs gelijk is aan NaN, is de resulterende waarde ook NaN.

Van toepassing op

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

Bron:
TensorPrimitives.MultiplyAdd.cs
Bron:
TensorPrimitives.MultiplyAdd.cs
Bron:
TensorPrimitives.MultiplyAdd.cs

Berekent het elementgewijze resultaat van (x * y) + addend de opgegeven tensors van getallen.

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

Type parameters

T

Parameters

x
ReadOnlySpan<T>

De eerste tensor, vertegenwoordigd als een span.

y
ReadOnlySpan<T>

De tweede tensor, vertegenwoordigd als een span.

addend
ReadOnlySpan<T>

De derde tensor, vertegenwoordigd als een span.

destination
Span<T>

De doeltensor, vertegenwoordigd als een span.

Uitzonderingen

addend en destination verwijzen naar overlappende geheugenlocaties en beginnen niet op dezelfde locatie.

Opmerkingen

Deze methode berekent destination[i] = (x[i] * y[i]) + addend[i]effectief .

Als een van de invoerwaarden voor elementgewijs gelijk is aan NaN, is de resulterende waarde ook NaN.

Van toepassing op