Giriş
Şu satırı dahil ederiz.
Şöyle yaparız.
Şöyle yaparız.
Örnek
getter olarak kullanmak için şöyle yaparız.
setter olarak kullanmak için şöyle yaparız.
Şu satırı dahil ederiz.
#include <boost/random.hpp>
ConstructorŞöyle yaparız.
using Weight = double;
br::mt19937 engine { br::random_device{}() };
br::discrete_distribution<int, Weight> dist { {0.2, 0.2, 0.2, 0.2, 0.2} };
operator () metoduŞöyle yaparız.
for (auto i : {1,2,3,4})
std::cout << "#" << i << ":" << dist(engine) << " ";
param metoduÖrnek
getter olarak kullanmak için şöyle yaparız.
boost::copy(dist.param().probabilities(),alo
std::ostream_iterator<Weight>(std::cout << "probabilities: ", " "));
Çıktı olarak şunu alırız.probabilities: 0.2 0.2 0.2 0.2 0.2
Örneksetter olarak kullanmak için şöyle yaparız.
void reprogram(std::initializer_list<Weight> probabilities) {
dist.param(probabilities);
};
reprogram({0.01, 0.99});
Hiç yorum yok:
Yorum Gönder