130a840f5f0774e4527c91147d3f39fbd4bad3f9eHoward Hinnant//===----------------------------------------------------------------------===// 230a840f5f0774e4527c91147d3f39fbd4bad3f9eHoward Hinnant// 330a840f5f0774e4527c91147d3f39fbd4bad3f9eHoward Hinnant// The LLVM Compiler Infrastructure 430a840f5f0774e4527c91147d3f39fbd4bad3f9eHoward Hinnant// 5b64f8b07c104c6cc986570ac8ee0ed16a9f23976Howard Hinnant// This file is dual licensed under the MIT and the University of Illinois Open 6b64f8b07c104c6cc986570ac8ee0ed16a9f23976Howard Hinnant// Source Licenses. See LICENSE.TXT for details. 730a840f5f0774e4527c91147d3f39fbd4bad3f9eHoward Hinnant// 830a840f5f0774e4527c91147d3f39fbd4bad3f9eHoward Hinnant//===----------------------------------------------------------------------===// 930a840f5f0774e4527c91147d3f39fbd4bad3f9eHoward Hinnant 1030a840f5f0774e4527c91147d3f39fbd4bad3f9eHoward Hinnant// <random> 1130a840f5f0774e4527c91147d3f39fbd4bad3f9eHoward Hinnant 1230a840f5f0774e4527c91147d3f39fbd4bad3f9eHoward Hinnant// template<class RealType = double> 1330a840f5f0774e4527c91147d3f39fbd4bad3f9eHoward Hinnant// class exponential_distribution 1430a840f5f0774e4527c91147d3f39fbd4bad3f9eHoward Hinnant 1530a840f5f0774e4527c91147d3f39fbd4bad3f9eHoward Hinnant// exponential_distribution(const exponential_distribution&); 1630a840f5f0774e4527c91147d3f39fbd4bad3f9eHoward Hinnant 1730a840f5f0774e4527c91147d3f39fbd4bad3f9eHoward Hinnant#include <random> 1830a840f5f0774e4527c91147d3f39fbd4bad3f9eHoward Hinnant#include <cassert> 1930a840f5f0774e4527c91147d3f39fbd4bad3f9eHoward Hinnant 2030a840f5f0774e4527c91147d3f39fbd4bad3f9eHoward Hinnantvoid 2130a840f5f0774e4527c91147d3f39fbd4bad3f9eHoward Hinnanttest1() 2230a840f5f0774e4527c91147d3f39fbd4bad3f9eHoward Hinnant{ 2330a840f5f0774e4527c91147d3f39fbd4bad3f9eHoward Hinnant typedef std::exponential_distribution<> D; 2430a840f5f0774e4527c91147d3f39fbd4bad3f9eHoward Hinnant D d1(1.75); 2530a840f5f0774e4527c91147d3f39fbd4bad3f9eHoward Hinnant D d2 = d1; 2630a840f5f0774e4527c91147d3f39fbd4bad3f9eHoward Hinnant assert(d1 == d2); 2730a840f5f0774e4527c91147d3f39fbd4bad3f9eHoward Hinnant} 2830a840f5f0774e4527c91147d3f39fbd4bad3f9eHoward Hinnant 2930a840f5f0774e4527c91147d3f39fbd4bad3f9eHoward Hinnantint main() 3030a840f5f0774e4527c91147d3f39fbd4bad3f9eHoward Hinnant{ 3130a840f5f0774e4527c91147d3f39fbd4bad3f9eHoward Hinnant test1(); 3230a840f5f0774e4527c91147d3f39fbd4bad3f9eHoward Hinnant} 33