OpenSiv3D  v0.6.5
C++20 framework for creative coding
s3d::Statistics Namespace Reference

Functions

template<class ForwardIt >
constexpr auto Min (ForwardIt first, ForwardIt last) -> Optional< typename std::iterator_traits< ForwardIt >::value_type >
 
template<class ForwardIt >
constexpr auto Max (ForwardIt first, ForwardIt last) -> Optional< typename std::iterator_traits< ForwardIt >::value_type >
 
template<class Type = double, class ForwardIt >
constexpr Type Mean (ForwardIt first, ForwardIt last)
 
template<class ForwardIt >
constexpr Optional< double > Median (ForwardIt first, ForwardIt last)
 
template<class ForwardIt >
constexpr auto LowMedian (ForwardIt first, ForwardIt last) -> Optional< typename std::iterator_traits< ForwardIt >::value_type >
 
template<class ForwardIt >
constexpr auto HighMedian (ForwardIt first, ForwardIt last) -> Optional< typename std::iterator_traits< ForwardIt >::value_type >
 
template<class ForwardIt >
auto Mode (ForwardIt first, ForwardIt last) -> Optional< typename std::iterator_traits< ForwardIt >::value_type >
 
template<class ForwardIt >
auto Mode (ForwardIt first, ForwardIt last, size_t &count) -> Optional< typename std::iterator_traits< ForwardIt >::value_type >
 
template<class ForwardIt >
auto MultiMode (ForwardIt first, ForwardIt last) -> Array< typename std::iterator_traits< ForwardIt >::value_type >
 
template<class ForwardIt >
auto MultiMode (ForwardIt first, ForwardIt last, size_t &count) -> Array< typename std::iterator_traits< ForwardIt >::value_type >
 
template<class ForwardIt >
constexpr Optional< double > PopulationVariance (ForwardIt first, ForwardIt last)
 
template<class ForwardIt >
constexpr Optional< double > PopulationVariance (ForwardIt first, ForwardIt last, double mu)
 
template<class ForwardIt >
constexpr Optional< double > Variance (ForwardIt first, ForwardIt last)
 
template<class ForwardIt >
constexpr Optional< double > Variance (ForwardIt first, ForwardIt last, double xbar)
 
template<class ForwardIt >
constexpr Optional< double > PopulationStandardDeviation (ForwardIt first, ForwardIt last)
 
template<class ForwardIt >
constexpr Optional< double > PopulationStandardDeviation (ForwardIt first, ForwardIt last, double mu)
 
template<class ForwardIt >
constexpr Optional< double > StandardDeviation (ForwardIt first, ForwardIt last)
 
template<class ForwardIt >
constexpr Optional< double > StandardDeviation (ForwardIt first, ForwardIt last, double xbar)
 
template<class ForwardIt >
constexpr Optional< double > Kurtosis (ForwardIt first, ForwardIt last)
 
template<class ForwardIt >
constexpr Optional< double > Skewness (ForwardIt first, ForwardIt last)
 

Function Documentation

◆ HighMedian()

template<class ForwardIt >
constexpr auto s3d::Statistics::HighMedian ( ForwardIt  first,
ForwardIt  last 
) -> Optional< typename std::iterator_traits< ForwardIt >::value_type >
constexpr

◆ Kurtosis()

template<class ForwardIt >
constexpr Optional<double> s3d::Statistics::Kurtosis ( ForwardIt  first,
ForwardIt  last 
)
constexpr

◆ LowMedian()

template<class ForwardIt >
constexpr auto s3d::Statistics::LowMedian ( ForwardIt  first,
ForwardIt  last 
) -> Optional< typename std::iterator_traits< ForwardIt >::value_type >
constexpr

◆ Max()

template<class ForwardIt >
constexpr auto s3d::Statistics::Max ( ForwardIt  first,
ForwardIt  last 
) -> Optional< typename std::iterator_traits< ForwardIt >::value_type >
constexpr

◆ Mean()

template<class Type = double, class ForwardIt >
constexpr Type s3d::Statistics::Mean ( ForwardIt  first,
ForwardIt  last 
)
constexpr

◆ Median()

template<class ForwardIt >
constexpr Optional<double> s3d::Statistics::Median ( ForwardIt  first,
ForwardIt  last 
)
constexpr

◆ Min()

template<class ForwardIt >
constexpr auto s3d::Statistics::Min ( ForwardIt  first,
ForwardIt  last 
) -> Optional< typename std::iterator_traits< ForwardIt >::value_type >
constexpr

◆ Mode() [1/2]

template<class ForwardIt >
auto s3d::Statistics::Mode ( ForwardIt  first,
ForwardIt  last 
) -> Optional< typename std::iterator_traits< ForwardIt >::value_type >

◆ Mode() [2/2]

template<class ForwardIt >
auto s3d::Statistics::Mode ( ForwardIt  first,
ForwardIt  last,
size_t &  count 
) -> Optional< typename std::iterator_traits< ForwardIt >::value_type >

◆ MultiMode() [1/2]

template<class ForwardIt >
auto s3d::Statistics::MultiMode ( ForwardIt  first,
ForwardIt  last 
) -> Array< typename std::iterator_traits< ForwardIt >::value_type >

◆ MultiMode() [2/2]

template<class ForwardIt >
auto s3d::Statistics::MultiMode ( ForwardIt  first,
ForwardIt  last,
size_t &  count 
) -> Array< typename std::iterator_traits< ForwardIt >::value_type >

◆ PopulationStandardDeviation() [1/2]

template<class ForwardIt >
constexpr Optional<double> s3d::Statistics::PopulationStandardDeviation ( ForwardIt  first,
ForwardIt  last 
)
constexpr

◆ PopulationStandardDeviation() [2/2]

template<class ForwardIt >
constexpr Optional<double> s3d::Statistics::PopulationStandardDeviation ( ForwardIt  first,
ForwardIt  last,
double  mu 
)
constexpr

◆ PopulationVariance() [1/2]

template<class ForwardIt >
constexpr Optional<double> s3d::Statistics::PopulationVariance ( ForwardIt  first,
ForwardIt  last 
)
constexpr

◆ PopulationVariance() [2/2]

template<class ForwardIt >
constexpr Optional<double> s3d::Statistics::PopulationVariance ( ForwardIt  first,
ForwardIt  last,
double  mu 
)
constexpr

◆ Skewness()

template<class ForwardIt >
constexpr Optional<double> s3d::Statistics::Skewness ( ForwardIt  first,
ForwardIt  last 
)
constexpr

◆ StandardDeviation() [1/2]

template<class ForwardIt >
constexpr Optional<double> s3d::Statistics::StandardDeviation ( ForwardIt  first,
ForwardIt  last 
)
constexpr

◆ StandardDeviation() [2/2]

template<class ForwardIt >
constexpr Optional<double> s3d::Statistics::StandardDeviation ( ForwardIt  first,
ForwardIt  last,
double  xbar 
)
constexpr

◆ Variance() [1/2]

template<class ForwardIt >
constexpr Optional<double> s3d::Statistics::Variance ( ForwardIt  first,
ForwardIt  last 
)
constexpr

◆ Variance() [2/2]

template<class ForwardIt >
constexpr Optional<double> s3d::Statistics::Variance ( ForwardIt  first,
ForwardIt  last,
double  xbar 
)
constexpr