データ構造 | ネームスペース | 関数
mixture.h

EMアルゴリズムを用いた混合分布の推定 [詳細]

#include "mist.h"
#include "vector.h"
#include <cmath>
#include <vector>

ソースコードを見る。

データ構造

struct  mist::mixture::distribution
 混合分布を推定するための分布パラメータ [詳細]
struct  mist::mixture::distribution2
 混合分布を推定するための分布パラメータ [詳細]

ネームスペース

namespace  mist
namespace  mist::mixture
 混合分布推定に用いるパラメータ
namespace  mist::histogram
 ヒストグラムから正規分布の混合分布を推定する関数群

関数

template<class Array >
bool mist::estimate_mixture (const Array &rSamples, mixture::distribution *opdp, size_t nSamples, size_t nComponents, size_t nMaxIteration, double tolerance, size_t &nIteration)
 データ系列から正規分布の混合分布を推定する
template<class Array >
bool mist::estimate_mixture (const Array &rSamples, mixture::distribution2 *opdp, size_t nSamples, size_t nComponents, size_t nMaxIteration, double tolerance, size_t &nIteration)
 データ系列から正規分布の混合分布を推定する
template<class Array1 , class Array2 >
bool mist::estimate_mixture (const Array1 &rSamples, Array2 &pdp, typename Array1::size_type nMaxIteration, double tolerance, typename Array1::size_type &nIteration)
 データ系列から正規分布の混合分布を推定する
template<class Array1 , class Array2 >
bool mist::estimate_mixture (const Array1 &rSamples, Array2 &pdp, typename Array1::size_type nMaxIteration, double tolerance)
 データ系列から1次元正規分布の混合分布を推定する
template<class Array >
bool mist::estimate_mixture (const Array &rSamples, mixture::distribution *pdp, typename Array::size_type nComponents, typename Array::size_type nMaxIteration, double tolerance)
 データ系列から正規分布の混合分布を推定する
template<class Array >
bool mist::estimate_mixture (const Array &rSamples, mixture::distribution2 *pdp, typename Array::size_type nComponents, typename Array::size_type nMaxIteration, double tolerance)
 データ系列から2次元正規分布の混合分布を推定する
template<class Array >
bool mist::histogram::estimate_mixture (const Array &rSamples, mixture::distribution *opdp, size_t nSamples, size_t nComponents, double minimum, double bin, size_t nMaxIteration, double tolerance, size_t &nIteration)
 1次元ヒストグラムから正規分布の混合分布を推定する
template<class T , class Allocator >
bool mist::histogram::estimate_mixture (const array2< T, Allocator > &rSamples, mixture::distribution2 *opdp, size_t nComponents, double minimum1, double minimum2, double bin, size_t nMaxIteration, double tolerance, size_t &nIteration)
 2次元ヒストグラムから正規分布の混合分布を推定する
template<class Array1 , class Array2 >
bool mist::histogram::estimate_mixture (const Array1 &rSamples, Array2 &pdp, double minimum, double bin, typename Array1::size_type nMaxIteration, double tolerance, typename Array1::size_type &nIteration)
 データ系列から正規分布の混合分布を推定する
template<class Array1 , class Array2 >
bool mist::histogram::estimate_mixture (const Array1 &rSamples, Array2 &pdp, double minimum, double bin, typename Array1::size_type nMaxIteration, double tolerance)
 データ系列から1次元正規分布の混合分布を推定する
template<class Array >
bool mist::histogram::estimate_mixture (const Array &rSamples, mixture::distribution *pdp, typename Array::size_type nComponents, double minimum, double bin, typename Array::size_type nMaxIteration, double tolerance)
 データ系列から正規分布の混合分布を推定する
template<class T , class Allocator , class Array1 >
bool mist::histogram::estimate_mixture (const array2< T, Allocator > &rSamples, Array1 &pdp, double minimum1, double minimum2, double bin, typename Array1::size_type nMaxIteration, double tolerance, typename Array1::size_type &nIteration)
 データ系列から正規分布の混合分布を推定する
template<class T , class Allocator , class Array1 >
bool mist::histogram::estimate_mixture (const array2< T, Allocator > &rSamples, Array1 &pdp, double minimum1, double minimum2, double bin, typename Array1::size_type nMaxIteration, double tolerance)
 データ系列から1次元正規分布の混合分布を推定する
template<class T , class Allocator >
bool mist::histogram::estimate_mixture (const array2< T, Allocator > &rSamples, mixture::distribution2 *pdp, typename array2< T, Allocator >::size_type nComponents, double minimum1, double minimum2, double bin, typename array2< T, Allocator >::size_type nMaxIteration, double tolerance)
 データ系列から2次元正規分布の混合分布を推定する

説明

EMアルゴリズムを用いた混合分布の推定


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