Vector128.FusedMultiplyAdd Methode

Definition

Überlädt

Name Beschreibung
FusedMultiplyAdd(Vector128<Single>, Vector128<Single>, Vector128<Single>)

Berechnet (left * right) + addend, gerundet als einen ternären Vorgang.

FusedMultiplyAdd(Vector128<Double>, Vector128<Double>, Vector128<Double>)

Berechnet (left * right) + addend, gerundet als einen ternären Vorgang.

FusedMultiplyAdd(Vector128<Single>, Vector128<Single>, Vector128<Single>)

Quelle:
Vector128.cs
Quelle:
Vector128.cs
Quelle:
Vector128.cs

Berechnet (left * right) + addend, gerundet als einen ternären Vorgang.

public:
 static System::Runtime::Intrinsics::Vector128<float> FusedMultiplyAdd(System::Runtime::Intrinsics::Vector128<float> left, System::Runtime::Intrinsics::Vector128<float> right, System::Runtime::Intrinsics::Vector128<float> addend);
public static System.Runtime.Intrinsics.Vector128<float> FusedMultiplyAdd(System.Runtime.Intrinsics.Vector128<float> left, System.Runtime.Intrinsics.Vector128<float> right, System.Runtime.Intrinsics.Vector128<float> addend);
static member FusedMultiplyAdd : System.Runtime.Intrinsics.Vector128<single> * System.Runtime.Intrinsics.Vector128<single> * System.Runtime.Intrinsics.Vector128<single> -> System.Runtime.Intrinsics.Vector128<single>
Public Function FusedMultiplyAdd (left As Vector128(Of Single), right As Vector128(Of Single), addend As Vector128(Of Single)) As Vector128(Of Single)

Parameter

left
Vector128<Single>

Der zu multiplizierende Vektor mit right.

right
Vector128<Single>

Der zu multiplizierende Vektor mit left.

addend
Vector128<Single>

Der Vektor, der dem Ergebnis der left Multiplikation hinzugefügt werden soll.right

Gibt zurück

(left * right) + addend, gerundet als eine ternäre Operation.

Hinweise

Diese Methode berechnet (left * right) so, als ob sie unendlich präzise ist, fügt addend das Ergebnis hinzu, als wäre es unendlich präzise, und schließlich wird auf den nächsten darstellbaren Wert gerundet.

Diese Berechnung unterscheidet sich von der nicht fused-Sequenz, die () berechnet (left * right) würde, als würde das Ergebnis auf den nächsten darstellbaren Wert gerundet, dem gerundeten Ergebnis als unendliche Genauigkeit hinzugefügt addend und schließlich auf den nächsten darstellbaren Wert gerundet.

Gilt für:

FusedMultiplyAdd(Vector128<Double>, Vector128<Double>, Vector128<Double>)

Quelle:
Vector128.cs
Quelle:
Vector128.cs
Quelle:
Vector128.cs

Berechnet (left * right) + addend, gerundet als einen ternären Vorgang.

public:
 static System::Runtime::Intrinsics::Vector128<double> FusedMultiplyAdd(System::Runtime::Intrinsics::Vector128<double> left, System::Runtime::Intrinsics::Vector128<double> right, System::Runtime::Intrinsics::Vector128<double> addend);
public static System.Runtime.Intrinsics.Vector128<double> FusedMultiplyAdd(System.Runtime.Intrinsics.Vector128<double> left, System.Runtime.Intrinsics.Vector128<double> right, System.Runtime.Intrinsics.Vector128<double> addend);
static member FusedMultiplyAdd : System.Runtime.Intrinsics.Vector128<double> * System.Runtime.Intrinsics.Vector128<double> * System.Runtime.Intrinsics.Vector128<double> -> System.Runtime.Intrinsics.Vector128<double>
Public Function FusedMultiplyAdd (left As Vector128(Of Double), right As Vector128(Of Double), addend As Vector128(Of Double)) As Vector128(Of Double)

Parameter

left
Vector128<Double>

Der zu multiplizierende Vektor mit right.

right
Vector128<Double>

Der zu multiplizierende Vektor mit left.

addend
Vector128<Double>

Der Vektor, der dem Ergebnis der left Multiplikation hinzugefügt werden soll.right

Gibt zurück

(left * right) + addend, gerundet als eine ternäre Operation.

Hinweise

Diese Methode berechnet (left * right) so, als ob sie unendlich präzise ist, fügt addend das Ergebnis hinzu, als wäre es unendlich präzise, und schließlich wird auf den nächsten darstellbaren Wert gerundet.

Diese Berechnung unterscheidet sich von der nicht fused-Sequenz, die () berechnet (left * right) würde, als würde das Ergebnis auf den nächsten darstellbaren Wert gerundet, dem gerundeten Ergebnis als unendliche Genauigkeit hinzugefügt addend und schließlich auf den nächsten darstellbaren Wert gerundet.

Gilt für: