最終更新日時(UTC):
が更新

履歴 編集

function
<random>

std::piecewise_linear_distribution::max(C++11)

result_type max() const;

概要

値の範囲の上限を取得する。

戻り値

生成する値の範囲の上限を返す。

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

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

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

  double max_value = dist.max();
  std::cout << max_value << std::endl;
}

出力

1

バージョン

言語

  • C++11

処理系

参照