Public Types | Public Member Functions | Public Attributes | List of all members
blaze::SIMDf64MultExpr< T1, T2 > Struct Template Reference

Expression object for 64-bit floating point multiplication operations.The SIMDf64MultExpr class represents the compile time expression for 64-bit floating point multiplication operations. More...

#include <Multiplication.h>

Inherits SIMDf64< SIMDf64MultExpr< T1, T2 > >.

Public Types

using This = SIMDf64MultExpr< T1, T2 >
 Type of this SIMDf64MultExpr instance.
 
using BaseType = SIMDf64< This >
 Base type of this SIMDf64MultExpr instance.
 

Public Member Functions

BLAZE_ALWAYS_INLINE SIMDf64MultExpr (const T1 &a, const T2 &b)
 Constructor for the SIMDf64MultExpr class. More...
 
BLAZE_ALWAYS_INLINE const SIMDdouble eval () const noexcept=delete
 Evaluation of the expression object. More...
 

Public Attributes

const T1 a_
 The left-hand side operand for the multiplication.
 
const T2 b_
 The right-hand side operand for the multiplication.
 

Detailed Description

template<typename T1, typename T2>
struct blaze::SIMDf64MultExpr< T1, T2 >

Expression object for 64-bit floating point multiplication operations.

The SIMDf64MultExpr class represents the compile time expression for 64-bit floating point multiplication operations.

Constructor & Destructor Documentation

◆ SIMDf64MultExpr()

template<typename T1, typename T2>
BLAZE_ALWAYS_INLINE blaze::SIMDf64MultExpr< T1, T2 >::SIMDf64MultExpr ( const T1 &  a,
const T2 &  b 
)
inlineexplicit

Constructor for the SIMDf64MultExpr class.

Parameters
aThe left-hand side operand for the multiplication.
bThe right-hand side operand for the multiplication.

Member Function Documentation

◆ eval()

template<typename T1, typename T2>
BLAZE_ALWAYS_INLINE const SIMDdouble blaze::SIMDf64MultExpr< T1, T2 >::eval ( ) const
deletenoexcept

Evaluation of the expression object.

Returns
The resulting packed 64-bit floating point value.

The documentation for this struct was generated from the following file: