Blaze 3.9
IsInvertible.h
Go to the documentation of this file.
1//=================================================================================================
33//=================================================================================================
34
35#ifndef _BLAZE_MATH_TYPETRAITS_ISINVERTIBLE_H_
36#define _BLAZE_MATH_TYPETRAITS_ISINVERTIBLE_H_
37
38
39//*************************************************************************************************
40// Includes
41//*************************************************************************************************
42
49
50
51namespace blaze {
52
53//=================================================================================================
54//
55// CLASS DEFINITION
56//
57//=================================================================================================
58
59//*************************************************************************************************
81template< typename T >
83 : public BoolConstant< ( IsScalar_v<T> && IsFloatingPoint_v< UnderlyingElement_t<T> > ) ||
84 ( IsDenseMatrix_v<T> && IsBLASCompatible_v< UnderlyingElement_t<T> > ) >
85{};
86//*************************************************************************************************
87
88
89//*************************************************************************************************
102template< typename T >
104//*************************************************************************************************
105
106} // namespace blaze
107
108#endif
Header file for the IntegralConstant class template.
Header file for the IsBLASCompatible type trait.
Header file for the IsDenseMatrix type trait.
Header file for the IsFloatingPoint type trait.
Header file for the IsScalar type trait.
Header file for the UnderlyingElement type trait.
constexpr bool IsInvertible_v
Auxiliary variable template for the IsInvertible type trait.
Definition: IsInvertible.h:103
Generic wrapper for a compile time constant integral value.
Definition: IntegralConstant.h:74
Compile time check for data types.
Definition: IsInvertible.h:85