SigUtil  0.95
Utility modules for modern C++
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
basic_statistics.hpp File Reference

基本的な統計関数、正規化・標準化などの関数 More...

Go to the source code of this file.

Namespaces

 sig
 

Functions

template<class R = void, class C = void>
auto sig::sum (C const &data) -> typename impl::SameIf< R, void, typename impl::container_traits< C >::value_type, R >::type
 総和 More...
 
template<class R = void, class C = void, class Pred = void>
auto sig::sum (C const &data, Pred const &access_func) -> typename impl::SameIf< R, void, decltype(impl::eval(access_func, std::declval< typename impl::container_traits< C >::value_type >())), R >::type
 総和 More...
 
template<class R = void, class CC = void>
auto sig::sum_row (CC const &matrix, uint index)
 行列の指定行の総和 More...
 
template<class R = void, class CC = void>
auto sig::sum_col (CC const &matrix, uint index)
 行列の指定列の総和 More...
 
template<class R = void, class C = void>
auto sig::product (C const &data) -> typename impl::SameIf< R, void, typename impl::container_traits< C >::value_type, R >::type
 総乗 More...
 
template<class R = void, class C = void, class Pred = void>
auto sig::product (C const &data, Pred const &access_func) -> typename impl::SameIf< R, void, decltype(impl::eval(access_func, std::declval< typename impl::container_traits< C >::value_type >())), R >::type
 総乗 More...
 
template<class R = void, class CC = void>
auto sig::product_row (CC const &matrix, uint index)
 行列の指定行の総乗 More...
 
template<class R = void, class CC = void>
auto sig::product_col (CC const &matrix, uint index)
 行列の指定列の総乗 More...
 
template<class C >
double sig::average (C const &data)
 平均 More...
 
template<class C >
double sig::variance (C const &data)
 分散 More...
 
template<class C , typename std::enable_if< std::is_floating_point< typename impl::container_traits< C >::value_type >::value >::type *& = enabler>
bool sig::normalize (C &data)
 正規化(Normalization) More...
 
template<class R = double, class C = void>
auto sig::normalize (C const &data, int dummy=0) -> typename impl::container_traits< C >::template rebind< R >
 正規化(Normalization) More...
 
template<class C , typename std::enable_if< std::is_floating_point< typename impl::container_traits< C >::value_type >::value >::type *& = enabler>
bool sig::standardize (C &data)
 標準化(Standardization) More...
 
template<class R = double, class C = void>
auto sig::standardize (C const &data, int dummy=0) -> typename impl::container_traits< C >::template rebind< R >
 標準化(Standardization) More...
 
template<class C , typename std::enable_if< std::is_floating_point< typename impl::container_traits< C >::value_type >::value >::type *& = enabler>
bool sig::normalize_dist (C &data)
 確率分布の正規化 More...
 
template<class R = double, class C = void>
auto sig::normalize_dist (C const &data, int dummy=0) -> typename impl::container_traits< C >::template rebind< R >
 確率分布の正規化 More...
 

Detailed Description

基本的な統計関数、正規化・標準化などの関数

Definition in file basic_statistics.hpp.