#student_t_distribution
namespace std{
template<class RealType = double>
class student_t_distribution
{
public:
typedef RealType result_type;
typedef unspecified param_type;
explicit student_t_distribution(RealType n = 1);
explicit student_t_distribution(const param_type& parm);
void reset();
template<class URNG>
result_type operator()(URNG& g);
template<class URNG>
result_type operator()(URNG& g, const param_type& parm);
RealType n() const;
param_type param() const;
void param(const param_type& parm);
result_type min() const;
result_type max() const;
};
}
##概要 ステューデントのt分布を生成する。
##メンバ関数
(constructor) |
実数値 n をパラメータとして与える事ができる。デフォルトは n = 1 。 |
reset |
何もしない。 |
operator() |
乱数生成器をパラメータとして分布に従った擬似乱数を生成する。 |
n |
パラメータ n を取得する。 |
param |
分布のパラメータを取得/設定する。 |
mix |
最小値を得る。 |
max |
最大値を得る。 |
##例
#include <iostream>
#include <exception>
#include <random>
#include <algorithm>
#include <functional>
#include <array>
#include <fstream>
main()try{
}catch(const std::exception& e){
std::cerr << e.what();
}
###出力 このプログラムによってある時に得られた結果(student_t_distribution.tsv.7z)を図示する。
##バージョン ###言語
- C++11
###処理系
- Clang:
- GCC:
- GCC, C++0x mode: 4.6.1
- ICC:
- Visual C++:
###参考