1d8bc09b616ef60b71cd4440c5df92ab35b6eaba8Howard Hinnant//===----------------------------------------------------------------------===// 2d8bc09b616ef60b71cd4440c5df92ab35b6eaba8Howard Hinnant// 3d8bc09b616ef60b71cd4440c5df92ab35b6eaba8Howard Hinnant// The LLVM Compiler Infrastructure 4d8bc09b616ef60b71cd4440c5df92ab35b6eaba8Howard 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. 7d8bc09b616ef60b71cd4440c5df92ab35b6eaba8Howard Hinnant// 8d8bc09b616ef60b71cd4440c5df92ab35b6eaba8Howard Hinnant//===----------------------------------------------------------------------===// 9d8bc09b616ef60b71cd4440c5df92ab35b6eaba8Howard Hinnant 10d8bc09b616ef60b71cd4440c5df92ab35b6eaba8Howard Hinnant// <random> 11d8bc09b616ef60b71cd4440c5df92ab35b6eaba8Howard Hinnant 12d8bc09b616ef60b71cd4440c5df92ab35b6eaba8Howard Hinnant// template<class RealType = double> 13d8bc09b616ef60b71cd4440c5df92ab35b6eaba8Howard Hinnant// class fisher_f_distribution 14d8bc09b616ef60b71cd4440c5df92ab35b6eaba8Howard Hinnant 15d8bc09b616ef60b71cd4440c5df92ab35b6eaba8Howard Hinnant// param_type param() const; 16d8bc09b616ef60b71cd4440c5df92ab35b6eaba8Howard Hinnant 17d8bc09b616ef60b71cd4440c5df92ab35b6eaba8Howard Hinnant#include <random> 18d8bc09b616ef60b71cd4440c5df92ab35b6eaba8Howard Hinnant#include <cassert> 19d8bc09b616ef60b71cd4440c5df92ab35b6eaba8Howard Hinnant 20d8bc09b616ef60b71cd4440c5df92ab35b6eaba8Howard Hinnantint main() 21d8bc09b616ef60b71cd4440c5df92ab35b6eaba8Howard Hinnant{ 22d8bc09b616ef60b71cd4440c5df92ab35b6eaba8Howard Hinnant { 23d8bc09b616ef60b71cd4440c5df92ab35b6eaba8Howard Hinnant typedef std::fisher_f_distribution<> D; 24d8bc09b616ef60b71cd4440c5df92ab35b6eaba8Howard Hinnant typedef D::param_type P; 25d8bc09b616ef60b71cd4440c5df92ab35b6eaba8Howard Hinnant P p(.125, .5); 26d8bc09b616ef60b71cd4440c5df92ab35b6eaba8Howard Hinnant D d(p); 27d8bc09b616ef60b71cd4440c5df92ab35b6eaba8Howard Hinnant assert(d.param() == p); 28d8bc09b616ef60b71cd4440c5df92ab35b6eaba8Howard Hinnant } 29d8bc09b616ef60b71cd4440c5df92ab35b6eaba8Howard Hinnant} 30