Expression object for 32-bit floating point fused multiply-add operations.The SIMDf32FmaddExpr class represents the compile time expression for 32-bit floating point fused multiply-add operations.
More...
#include <FMA.h>
Inherits SIMDf32< SIMDf32FmaddExpr< T1, T2, T3 > >.
|
using | This = SIMDf32FmaddExpr< T1, T2, T3 > |
| Type of this SIMDf32FMaddExpr instance.
|
|
using | BaseType = SIMDf32< This > |
| Base type of this SIMDf32FMaddExpr instance.
|
|
|
const T1 | a_ |
| The left-hand side operand for the multiplication.
|
|
const T2 | b_ |
| The right-hand side operand for the multiplication.
|
|
const T3 | c_ |
| The right-hand side operand for the addition.
|
|
template<typename T1, typename T2, typename T3>
struct blaze::SIMDf32FmaddExpr< T1, T2, T3 >
Expression object for 32-bit floating point fused multiply-add operations.
The SIMDf32FmaddExpr class represents the compile time expression for 32-bit floating point fused multiply-add operations.
◆ SIMDf32FmaddExpr()
template<typename T1 , typename T2 , typename T3 >
Constructor for the SIMDf32FmaddExpr class.
- Parameters
-
a | The left-hand side operand for the multiplication. |
b | The right-hand side operand for the multiplication. |
c | The right-hand side operand for the addition. |
◆ eval()
template<typename T1 , typename T2 , typename T3 >
Evaluation of the expression object.
- Returns
- The resulting packed 32-bit floating point value.
The documentation for this struct was generated from the following file: