Vector128.MultiplyAddEstimate Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Sobrecargas
| Name | Description |
|---|---|
| MultiplyAddEstimate(Vector128<Single>, Vector128<Single>, Vector128<Single>) |
Calcula uma estimativa de ( |
| MultiplyAddEstimate(Vector128<Double>, Vector128<Double>, Vector128<Double>) |
Calcula uma estimativa de ( |
MultiplyAddEstimate(Vector128<Single>, Vector128<Single>, Vector128<Single>)
- Origem:
- Vector128.cs
- Origem:
- Vector128.cs
- Origem:
- Vector128.cs
Calcula uma estimativa de (left * right) + . addend
public:
static System::Runtime::Intrinsics::Vector128<float> MultiplyAddEstimate(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> MultiplyAddEstimate(System.Runtime.Intrinsics.Vector128<float> left, System.Runtime.Intrinsics.Vector128<float> right, System.Runtime.Intrinsics.Vector128<float> addend);
static member MultiplyAddEstimate : System.Runtime.Intrinsics.Vector128<single> * System.Runtime.Intrinsics.Vector128<single> * System.Runtime.Intrinsics.Vector128<single> -> System.Runtime.Intrinsics.Vector128<single>
Public Function MultiplyAddEstimate (left As Vector128(Of Single), right As Vector128(Of Single), addend As Vector128(Of Single)) As Vector128(Of Single)
Parâmetros
Devoluções
Uma estimativa de (left * right) + . addend
Observações
Em hardware que suporta FusedMultiplyAdd(Vector128<Single>, Vector128<Single>, Vector128<Single>)nativamente , este método pode devolver um resultado arredondado como uma operação ternária.
Em hardware sem suporte especializado, este método pode simplesmente devolver (left * right) + addend.
Aplica-se a
MultiplyAddEstimate(Vector128<Double>, Vector128<Double>, Vector128<Double>)
- Origem:
- Vector128.cs
- Origem:
- Vector128.cs
- Origem:
- Vector128.cs
Calcula uma estimativa de (left * right) + . addend
public:
static System::Runtime::Intrinsics::Vector128<double> MultiplyAddEstimate(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> MultiplyAddEstimate(System.Runtime.Intrinsics.Vector128<double> left, System.Runtime.Intrinsics.Vector128<double> right, System.Runtime.Intrinsics.Vector128<double> addend);
static member MultiplyAddEstimate : System.Runtime.Intrinsics.Vector128<double> * System.Runtime.Intrinsics.Vector128<double> * System.Runtime.Intrinsics.Vector128<double> -> System.Runtime.Intrinsics.Vector128<double>
Public Function MultiplyAddEstimate (left As Vector128(Of Double), right As Vector128(Of Double), addend As Vector128(Of Double)) As Vector128(Of Double)
Parâmetros
Devoluções
Uma estimativa de (left * right) + . addend
Observações
Em hardware que suporta FusedMultiplyAdd(Vector128<Double>, Vector128<Double>, Vector128<Double>)nativamente , este método pode devolver um resultado arredondado como uma operação ternária.
Em hardware sem suporte especializado, este método pode simplesmente devolver (left * right) + addend.