OpenSiv3D  v0.6.5
C++20 framework for creative coding
Statistics.hpp File Reference
#include <iterator>
#include "Common.hpp"
#include "Array.hpp"
#include "Optional.hpp"
#include "Math.hpp"
#include "detail/Statistics.ipp"

Namespaces

 s3d
 
 s3d::Statistics
 

Functions

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