35 #ifndef _BLAZE_MATH_TYPETRAITS_HASATAN2_H_ 36 #define _BLAZE_MATH_TYPETRAITS_HASATAN2_H_ 65 template<
typename T1,
typename T2,
typename =
void >
78 template<
typename T1,
typename T2 >
79 struct HasAtan2Helper< T1, T2,
Void_t< decltype(
atan2(
std::declval<T1>(), std::declval<T2>() ) ) > >
105 template<
typename T1,
typename T2,
typename =
void >
107 :
public HasAtan2Helper<T1,T2>
117 template<
typename T1,
typename T2 >
130 template<
typename T1,
typename T2 >
132 :
public HasAtan2< typename T1::ElementType, typename T2::ElementType >
151 template<
typename T1,
typename T2 >
BoolConstant< false > FalseType
Type/value traits base class.The FalseType class is used as base class for type traits and value trai...
Definition: FalseType.h:61
Header file for the Void type trait.
constexpr bool HasAtan2_v
Auxiliary variable template for the HasAtan2 type trait.The HasAtan2_v variable template provides a c...
Definition: HasAtan2.h:152
constexpr bool IsMatrix_v
Auxiliary variable template for the IsMatrix type trait.The IsMatrix_v variable template provides a c...
Definition: IsMatrix.h:139
Header file for the FalseType type/value trait base class.
void Void_t
Compile time type check.This type trait maps an arbitrary sequence of types to the type void...
Definition: Void.h:64
BoolConstant< true > TrueType
Type traits base class.The TrueType class is used as base class for type traits and value traits that...
Definition: TrueType.h:61
Header file for the IsMatrix type trait.
typename EnableIf< Condition, T >::Type EnableIf_t
Auxiliary type for the EnableIf class template.The EnableIf_t alias declaration provides a convenient...
Definition: EnableIf.h:138
Namespace of the Blaze C++ math library.
Definition: Blaze.h:58
constexpr bool IsVector_v
Auxiliary variable template for the IsVector type trait.The IsVector_v variable template provides a c...
Definition: IsVector.h:140
decltype(auto) atan2(const DenseMatrix< MT1, SO1 > &lhs, const DenseMatrix< MT2, SO2 > &rhs)
Computes the multi-valued inverse tangent of the dense matrices lhs and rhs.
Definition: DMatDMatMapExpr.h:1275
Header file for the IsVector type trait.
Header file for the EnableIf class template.
Availability of the atan2() operation for the given data types.This type trait provides the informati...
Definition: HasAtan2.h:106
Header file for the TrueType type/value trait base class.