- random[meta header]
- std[meta namespace]
- piecewise_linear_distribution[meta class]
- function[meta id-type]
- cpp11[meta cpp]
std::vector<result_type> densities() 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, 3> densities = {0.0, 0.5, 0.0};
std::piecewise_linear_distribution<> dist(
intervals.begin(),
intervals.end(),
densities.begin()
);
std::vector<double> xs = dist.densities();
for (double x : xs) {
std::cout << x << std::endl;
}
}- densities()[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
2
0
- C++11
- Clang: ??
- GCC: 4.7.2
- ICC: ??
- Visual C++: ??