Blaze  3.6
SVecStdDevExpr.h
Go to the documentation of this file.
1 //=================================================================================================
33 //=================================================================================================
34 
35 #ifndef _BLAZE_MATH_EXPRESSIONS_SVECSTDDEVEXPR_H_
36 #define _BLAZE_MATH_EXPRESSIONS_SVECSTDDEVEXPR_H_
37 
38 
39 //*************************************************************************************************
40 // Includes
41 //*************************************************************************************************
42 
47 
48 
49 namespace blaze {
50 
51 //=================================================================================================
52 //
53 // GLOBAL FUNCTIONS
54 //
55 //=================================================================================================
56 
57 //*************************************************************************************************
80 template< typename VT // Type of the sparse vector
81  , bool TF > // Transpose flag
82 decltype(auto) stddev( const SparseVector<VT,TF>& sv )
83 {
85 
86  return sqrt( var( ~sv ) );
87 }
88 //*************************************************************************************************
89 
90 } // namespace blaze
91 
92 #endif
Header file for the sparse vector map expression.
Header file for the SparseVector base class.
decltype(auto) stddev(const DenseMatrix< MT, SO > &dm)
Computes the standard deviation for the given dense matrix.
Definition: DMatStdDevExpr.h:83
Namespace of the Blaze C++ math library.
Definition: Blaze.h:58
decltype(auto) var(const DenseMatrix< MT, SO > &dm)
Computes the variance for the given dense matrix.
Definition: DMatVarExpr.h:137
#define BLAZE_FUNCTION_TRACE
Function trace macro.This macro can be used to reliably trace function calls. In case function tracin...
Definition: FunctionTrace.h:94
Header file for the sparse vector variance expression.
decltype(auto) sqrt(const DenseMatrix< MT, SO > &dm)
Computes the square root of each single element of the dense matrix dm.
Definition: DMatMapExpr.h:1448
Base class for sparse vectors.The SparseVector class is a base class for all arbitrarily sized (N-dim...
Definition: Forward.h:146
Header file for the function trace functionality.