35 #ifndef _BLAZE_MATH_SHIMS_CONJUGATE_H_
36 #define _BLAZE_MATH_SHIMS_CONJUGATE_H_
80 template<
typename T >
119 template<
typename T >
144 template<
typename T >
146 cswap_backend( T& a, T& b )
167 template<
typename T >
169 cswap_backend( T& a, T& b )
196 template<
typename T >
199 cswap_backend( a, b );
ConjExprTrait< typename DiagonalProxy< MT >::RepresentedType >::Type conj(const DiagonalProxy< MT > &proxy)
Computing the complex conjugate of the represented element.
Definition: DiagonalProxy.h:487
Header file for the DisableIf class template.
Namespace of the Blaze C++ math library.
Definition: Blaze.h:57
#define BLAZE_ALWAYS_INLINE
Platform dependent setup of an enforced inline keyword.
Definition: Inline.h:85
void swap(CompressedMatrix< Type, SO > &a, CompressedMatrix< Type, SO > &b)
Swapping the contents of two compressed matrices.
Definition: CompressedMatrix.h:4998
BLAZE_ALWAYS_INLINE void conjugate(T &a)
In-place conjugation of the given value/object.
Definition: Conjugate.h:120
Header file for the EnableIf class template.
Header file for the IsNumeric type trait.
void swap(DiagonalMatrix< MT, SO, DF > &a, DiagonalMatrix< MT, SO, DF > &b)
Swapping the contents of two matrices.
Definition: DiagonalMatrix.h:256
Header file for the IsBuiltin type trait.
BLAZE_ALWAYS_INLINE void cswap(T &a, T &b)
Swapping two conjugated values/objects.
Definition: Conjugate.h:197
System settings for the inline keywords.