Skip to content

Latest commit

 

History

History
83 lines (65 loc) · 2.29 KB

student_t_distribution.md

File metadata and controls

83 lines (65 loc) · 2.29 KB

#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

###処理系

###参考