ネームスペース | 関数
statistics.h

データの統計処理 [詳細]

#include <iostream>
#include <stdexcept>
#include <cstdio>
#include "config/mist_conf.h"
#include "config/color.h"
#include "mist.h"
#include "matrix.h"
#include "numeric.h"

ソースコードを見る。

ネームスペース

namespace  mist
namespace  mist::statistics
 統計処理

関数

template<class Array >
__utility__::__value_type__
< typename Array::value_type >
::value_type 
mist::statistics::average (const Array &a)
template<class Array >
__utility__::__value_type__
< typename Array::value_type >
::value_type 
mist::statistics::variance (const Array &a, const typename __utility__::__value_type__< typename Array::value_type >::value_type &ave)
template<class Array >
__utility__::__value_type__
< typename Array::value_type >
::value_type 
mist::statistics::variance (const Array &a)
template<class Array1 , class Array2 >
bool mist::statistics::generate_histogram (const Array1 &in, Array2 &out, typename Array1::value_type min, typename Array1::value_type max, typename Array1::value_type bin)
template<class Array1 , class Array2 >
bool mist::statistics::generate_histogram (const Array1 &in, Array2 &out, typename Array1::value_type min, typename Array1::value_type max)
template<class Array1 , class Array2 >
bool mist::statistics::generate_histogram (const Array1 &in, Array2 &out, typename Array1::value_type bin)
template<class Array1 , class Array2 >
bool mist::statistics::generate_histogram (const Array1 &in, Array2 &out)
template<class Array1 , class Array2 , class T , class Allocator >
bool mist::statistics::generate_histogram (const Array1 &in1, const Array2 &in2, array2< T, Allocator > &out, typename Array1::value_type min1, typename Array1::value_type max1, typename Array1::value_type min2, typename Array1::value_type max2, typename Array1::value_type bin)
template<class Array1 , class Array2 , class T , class Allocator >
bool mist::statistics::generate_histogram (const Array1 &in1, const Array2 &in2, array2< T, Allocator > &out, typename Array1::value_type min1, typename Array1::value_type max1, typename Array1::value_type min2, typename Array1::value_type max2)
template<class Array1 , class Array2 , class T , class Allocator >
bool mist::statistics::generate_histogram (const Array1 &in1, const Array2 &in2, array2< T, Allocator > &out, typename Array1::value_type bin)
template<class Array1 , class Array2 , class T , class Allocator >
bool mist::statistics::generate_histogram (const Array1 &in1, const Array2 &in2, array2< T, Allocator > &out)
template<typename T , typename Allocator >
double mist::statistics::detail::central_moment (const array2< T, Allocator > &img, size_t x_order, size_t y_order, double x0, double y0)
 画像の中心モーメント
template<typename T , typename Allocator >
double mist::statistics::detail::normalized_central_moment (const array2< T, Allocator > &img, size_t x_order, size_t y_order, double u00, double x0, double y0)
 画像から正規化中心モーメントを求める
template<typename T , typename Allocator >
double mist::statistics::moment (const array2< T, Allocator > &img, size_t x_order, size_t y_order)
 画像のモーメントを求める
template<typename T , typename Allocator >
double mist::statistics::central_moment (const array2< T, Allocator > &img, size_t x_order, size_t y_order)
 画像の中心モーメント
template<typename T , typename Allocator >
double mist::statistics::normalized_central_moment (const array2< T, Allocator > &img, size_t x_order, size_t y_order)
 画像から正規化中心モーメントを求める
template<typename T , typename Allocator >
void mist::statistics::hu_moments (const array2< T, Allocator > &img, array1< double > &moments)
 画像からHuモーメントを求める
template<typename T , typename Allocator >
double mist::statistics::normal_distribution::probability (const mist::matrix< T, Allocator > &x, const mist::matrix< T, Allocator > &u, const mist::matrix< T, Allocator > &sigma)
 Obtain propability.
template<typename T , typename Allocator >
void mist::statistics::normal_distribution::estimate (const mist::matrix< T, Allocator > &sample, mist::matrix< T, Allocator > &average, mist::matrix< T, Allocator > &variance)
 Estimate sample average and variance.
template<typename T , typename Allocator >
double mist::statistics::parzen::density (const mist::matrix< T, Allocator > &sample, const mist::matrix< T, Allocator > &x, double band)
 Estimate probability density.
template<typename T , typename Allocator >
double mist::statistics::parzen::test (const mist::matrix< T, Allocator > &sample, double band, int n=5)
 Varidate band length.
template<typename T , typename Allocator >
double mist::statistics::kernel::density (const mist::matrix< T, Allocator > &sample, const mist::matrix< T, Allocator > &x, double b)
 Estimate probability density.
template<typename T , typename Allocator >
double mist::statistics::kernel::test (const mist::matrix< T, Allocator > &sample, double band, int n=5)
 Varidate band length.
template<typename T , typename Allocator >
double mist::statistics::knn::density (const mist::matrix< T, Allocator > &sample, const mist::matrix< T, Allocator > &x, int k)
 Estimate probability density.
template<typename T , typename Allocator >
double mist::statistics::knn::test (const mist::matrix< T, Allocator > &sample, int k, int n=5)
 Varidate band length.

説明

データの統計処理


Generated on Wed Nov 12 2014 19:44:28 for MIST by doxygen 1.8.1.2