35#ifndef _BLAZE_MATH_FUNCTORS_LPNORM_H_
36#define _BLAZE_MATH_FUNCTORS_LPNORM_H_
61template<
size_t... P >
70 template<
typename T >
74 return lpNorm( std::forward<T>( a ), P... );
85 template<
typename T,
typename ST >
89 return lpNorm( std::forward<T>( a ), p );
118 template<
typename T >
143 template<
typename T >
168 template<
typename T >
193 template<
typename T >
Macro for CUDA compatibility.
decltype(auto) lpNorm(const DenseMatrix< MT, SO > &dm, ST p)
Computes the Lp norm for the given dense matrix.
Definition: DMatNormExpr.h:735
decltype(auto) l4Norm(const DenseMatrix< MT, SO > &dm)
Computes the L4 norm for the given dense matrix.
Definition: DMatNormExpr.h:703
decltype(auto) l2Norm(const DenseMatrix< MT, SO > &dm)
Computes the L2 norm for the given dense matrix.
Definition: DMatNormExpr.h:651
decltype(auto) l1Norm(const DenseMatrix< MT, SO > &dm)
Computes the L1 norm for the given dense matrix.
Definition: DMatNormExpr.h:625
decltype(auto) l3Norm(const DenseMatrix< MT, SO > &dm)
Computes the L3 norm for the given dense matrix.
Definition: DMatNormExpr.h:677
#define BLAZE_STATIC_ASSERT_MSG(expr, msg)
Compile time assertion macro.
Definition: StaticAssert.h:123
#define BLAZE_ALWAYS_INLINE
Platform dependent setup of an enforced inline keyword.
Definition: Inline.h:85
#define BLAZE_DEVICE_CALLABLE
Conditional macro that sets host and device attributes when compiled with CUDA.
Definition: HostDevice.h:94
Generic wrapper for the lpNorm() function.
Definition: LpNorm.h:63
System settings for the inline keywords.