Skip to content

Latest commit

 

History

History
69 lines (53 loc) · 1.18 KB

File metadata and controls

69 lines (53 loc) · 1.18 KB

intervals

  • random[meta header]
  • std[meta namespace]
  • piecewise_constant_distribution[meta class]
  • function[meta id-type]
  • cpp11[meta cpp]
std::vector<result_type> intervals() const;

概要

区間の数列を取得する。

戻り値

保持している区間列を返す。

#include <iostream>
#include <vector>
#include <random>
#include <array>

int main()
{
  std::array<double, 3> intervals = {0.0, 0.5, 1.0};
  std::array<double, 2> densities = {0.3, 0.5};

  std::piecewise_constant_distribution<> dist(
    intervals.begin(),
    intervals.end(),
    densities.begin()
  );

  std::vector<double> xs = dist.intervals();
  for (double x : xs) {
    std::cout << x << std::endl;
  }
}
  • intervals()[color ff0000]
  • intervals.begin()[link /reference/array/array/begin.md]
  • intervals.end()[link /reference/array/array/end.md]
  • densities.begin()[link /reference/array/array/begin.md]

出力

0
0.5
1

バージョン

言語

  • C++11

処理系

参照