Ben random
C++ 11 kütüphanede varsayılan bir rasgele boole jeneratör olup olmadığını merak olurdu. Ben 0
veya 1
dönen bir int jeneratörü kullanarak ve sonra bool için dönüştürmek ama benim kod optimize etmeyi denemek ve varsa ben başından beri bir bool jeneratörü kullanarak tasarruf sağlayacağını düşünüyorum oldum.Uygun boole rastgele jeneratör (Bernoulli dağılımı)
6
A
cevap
11
Bernoulli distribution'dan sonra uygun olarak adlandırılmış <random>
başlığındaki std::bernoulli_distribution
başlığına bakın.
std::random_device device;
std::mt19937 gen(device());
std::bernoulli_distribution coin_flip(0.5);
bool outcome = coin_flip(gen);
+0
+1 İyi adlandırma! – TemplateRex
İlgili konular
- 1. numpy, bir kerede birkaç bernoulli dağılımı çizin
- 2. Rastgele Dosya Jeneratör (yine!)
- 3. Entegre Kanopi dağılımı
- 4. Android'de parlayan metin dağılımı.
- 5. Python'da dağılımı kullanma
- 6. Rastgele ikili dizeleri sağlama için uygun sağlama işlevi
- 7. R çizmek (abline + lm), rastgele bir noktadan en uygun çizgiye
- 8. Rastgele bir sayıyı nasıl seçebilirim ama PHP’de normal bir olasılık dağılımı var mı?
- 9. Hızlı gerçek değerli rasgele jeneratör java
- 10. CirrOS hangi dağılımı temel alır?
- 11. Spark - Rastgele Sayı Üretimi
- 12. Postgres'te bir sıra için rastgele bir dizi boole değeri depolamanın en iyi yolu nedir?
- 13. MvcBuildViews Versus Jiletli Jeneratör
- 14. Birimi jeneratör nesne
- 15. Python nasıl jeneratör
- 16. Saklanmış Prosedür jeneratör aracı
- 17. Jeneratör kodunu kısaltın
- 18. Jhipster jeneratör seçeneklerini değiştiriyor
- 19. Jeneratör örneği nasıl alınır?
- 20. Şimdiye kadar DOMPDF jeneratör
- 21. BarCode Resim Jeneratör Java'da
- 22. HiLo jeneratör stratejisi çalışmıyor
- 23. boole türü?
- 24. Boole Devresi
- 25. Boole :: program_options
- 26. boole seçenekleri
- 27. Rastgele ve Rastgele eşzamanlılıktan IntStream
- 28. Rastgele metin oluşturucu
- 29. TypeError: 'jeneratör' nesne çağrılabilir değil
- 30. Sınıf Harita Jeneratör Fluent NHibernate
bakınız [Bu yanıt] (http://stackoverflow.com/a/20527389/1708801) veya [Bu yanıt] (http://stackoverflow.com/a/20646741/1708801) bir örnek için. –