Vector.FusedMultiplyAdd 方法

定义

重载

名称 说明
FusedMultiplyAdd(Vector<Double>, Vector<Double>, Vector<Double>)

计算 (left * right) + addend,舍入为一个三元运算。

FusedMultiplyAdd(Vector<Single>, Vector<Single>, Vector<Single>)

计算 (left * right) + addend,舍入为一个三元运算。

FusedMultiplyAdd(Vector<Double>, Vector<Double>, Vector<Double>)

Source:
Vector.cs
Source:
Vector.cs
Source:
Vector.cs

计算 (left * right) + addend,舍入为一个三元运算。

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

参数

left
Vector<Double>

要与 right. 相乘的向量。

right
Vector<Double>

要与 left. 相乘的向量。

addend
Vector<Double>

要添加到乘left数结果中的right向量。

返回

left * right) + addend,舍入为一个三元运算。

注解

这计算 (left * right) 仿佛为无限精度, addend 将结果添加到该结果中,例如无限精度,最后舍入到最接近的可表示值。

这不同于非融合序列,它将计算(left * right)仿佛为无限精度,将结果舍入到最接近的可表示值,将结果添加到 addend 舍入结果中,就好像是无限精度,最后舍入到最接近的可表示值。

适用于

FusedMultiplyAdd(Vector<Single>, Vector<Single>, Vector<Single>)

Source:
Vector.cs
Source:
Vector.cs
Source:
Vector.cs

计算 (left * right) + addend,舍入为一个三元运算。

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

参数

left
Vector<Single>

要与 right. 相乘的向量。

right
Vector<Single>

要与 left. 相乘的向量。

addend
Vector<Single>

要添加到乘left数结果中的right向量。

返回

left * right) + addend,舍入为一个三元运算。

注解

这计算 (left * right) 仿佛为无限精度, addend 将结果添加到该结果中,例如无限精度,最后舍入到最接近的可表示值。

这不同于非融合序列,它将计算(left * right)仿佛为无限精度,将结果舍入到最接近的可表示值,将结果添加到 addend 舍入结果中,就好像是无限精度,最后舍入到最接近的可表示值。

适用于