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