35#ifndef _BLAZE_MATH_SHIMS_ISDEFAULT_H_
36#define _BLAZE_MATH_SHIMS_ISDEFAULT_H_
101 , EnableIf_t< IsScalar_v<Type> || IsSIMDPack_v<Type> >* =
nullptr >
121template< RelaxationFlag RF >
145template< RelaxationFlag RF >
169template< RelaxationFlag RF >
197 return isDefault<RF>(
real( v ) ) && isDefault<RF>(
imag( v ) );
240template<
typename Type >
243 return isDefault<relaxed>( v );
Computation accuracy for floating point data types.
Header file for the complex data type.
Header file for the EnableIf class template.
Header file for the IsBuiltin type trait.
Header file for the IsSIMDPack type trait.
Header file for the IsScalar type trait.
Header file for the relaxation flag enumeration.
Complex data type of the Blaze library.
decltype(auto) real(const DenseMatrix< MT, SO > &dm)
Returns a matrix containing the real part of each single element of dm.
Definition: DMatMapExpr.h:1529
decltype(auto) imag(const DenseMatrix< MT, SO > &dm)
Returns a matrix containing the imaginary part of each single element of dm.
Definition: DMatMapExpr.h:1557
BLAZE_ALWAYS_INLINE bool isDefault(const Type &v) noexcept(IsBuiltin_v< Type >)
Returns whether the given value/object is in default state.
Definition: IsDefault.h:241
RelaxationFlag
Relaxation flag for strict or relaxed semantics.
Definition: RelaxationFlag.h:66
constexpr Accuracy accuracy
Global Accuracy instance.
Definition: Accuracy.h:907
@ relaxed
Flag for relaxed semantics.
Definition: RelaxationFlag.h:68
#define BLAZE_ALWAYS_INLINE
Platform dependent setup of an enforced inline keyword.
Definition: Inline.h:85
System settings for the inline keywords.