gcc/libstdc++-v3/include/bits
Ulrich Drepper 7b93bdde91 Add interfaces to retrieve random numbers in bulk.
* include/bits/random.h (uniform_int_distribution<>): Add __generate
	and __generate_impl functions.
	(uniform_real_distribution<>): Likewise.
	(bernoulli_distribution): Likewise.
	(geometric_distribution<>): Likewise.
	(negative_binomial_distribution<>): Likewise.
	(poisson_distribution<>): Likewise.
	(exponential_distribution<>): Likewise.
	(normal_distribution<>): Likewise.
	(lognormal_distribution<>): Likewise.
	(chi_squared_distribution<>): Likewise.
	(cauchy_distribution<>): Likewise.
	(fisher_f_distribution<>): Likewise.
	(student_t_distribution<>): Likewise.
	(gamma_distribution<>): Likewise.
	(weibull_distribution<>): Likewise.
	(extreme_value_distribution<>): Likewise.
	(discrete_distribution<>): Likewise.
	(piecewise_constant_distribution<>): Likewise.
	(piecewise_linear_distribution<>): Likewise.
	* include/bits/random.tcc (__detail::_Power_of_2): New function.
	(uniform_int_distribution<>::__generate_impl): New function.
	(uniform_real_distribution<>::__generate_impl): New function.
	(bernoulli_distribution::__generate_impl): New function.
	(geometric_distribution<>::__generate_impl): New function.
	(negative_binomial_distribution<>::__generate_impl): New function.
	(poisson_distribution<>::__generate_impl): New function.
	(exponential_distribution<>::__generate_impl): New function.
	(normal_distribution<>::__generate_impl): New function.
	(lognormal_distribution<>::__generate_impl): New function.
	(chi_squared_distribution<>::__generate_impl): New function.
	(cauchy_distribution<>::__generate_impl): New function.
	(fisher_f_distribution<>::__generate_impl): New function.
	(student_t_distribution<>::__generate_impl): New function.
	(gamma_distribution<>::__generate_impl): New function.
	(weibull_distribution<>::__generate_impl): New function.
	(extreme_value_distribution<>::__generate_impl): New function.
	(discrete_distribution<>::__generate_impl): New function.
	(piecewise_constant_distribution<>::__generate_impl): New function.
	(piecewise_linear_distribution<>::__generate_impl): New function.

From-SVN: r190712
2012-08-27 14:13:15 +00:00
..
algorithmfwd.h
alloc_traits.h re PR libstdc++/53978 (Missing static const definitions in <bits/alloc_traits.h>) 2012-07-16 21:43:11 +01:00
allocator.h
atomic_base.h re PR libstdc++/54005 (Use __atomic_always_lock_free in libstdc++ is_lock_free instead of __atomic_is_lock_free) 2012-08-07 23:03:55 +00:00
basic_ios.h re PR libstdc++/44015 (template parameters not documented) 2012-05-02 22:25:28 +00:00
basic_ios.tcc
basic_string.h re PR libstdc++/44015 (template parameters not documented) 2012-05-02 22:25:28 +00:00
basic_string.tcc
boost_concept_check.h
c++0x_warning.h
c++config c++config (_GLIBCXX_END_NAMESPACE_CONTAINER): Fix order of closures. 2012-07-30 20:08:59 +00:00
char_traits.h
codecvt.h
concept_check.h re PR libstdc++/54248 (Comment in standard library header talks about boost) 2012-08-25 19:51:53 +01:00
cpp_type_traits.h
deque.tcc
forward_list.h re PR libstdc++/44015 (template parameters not documented) 2012-05-02 22:25:28 +00:00
forward_list.tcc
fstream.tcc
functexcept.h
functional_hash.h
gslice.h
gslice_array.h
hashtable.h 2012-08-10 François Dumont <fdumont@gcc.gnu.org> 2012-08-13 19:43:19 +00:00
hashtable_policy.h 2012-08-10 François Dumont <fdumont@gcc.gnu.org> 2012-08-13 19:43:19 +00:00
indirect_array.h
ios_base.h
istream.tcc
list.tcc revert: re PR libstdc++/49561 ([C++0x] std::list::size complexity) 2012-07-03 00:47:17 +00:00
locale_classes.h
locale_classes.tcc c++config: Remove __regex nested namespace. 2012-06-28 07:50:34 +00:00
locale_facets.h
locale_facets.tcc
locale_facets_nonio.h
locale_facets_nonio.tcc
localefwd.h
mask_array.h
move.h
ostream.tcc
ostream_insert.h
postypes.h
ptr_traits.h re PR libstdc++/53978 (Missing static const definitions in <bits/alloc_traits.h>) 2012-07-16 21:43:11 +01:00
random.h Add interfaces to retrieve random numbers in bulk. 2012-08-27 14:13:15 +00:00
random.tcc Add interfaces to retrieve random numbers in bulk. 2012-08-27 14:13:15 +00:00
range_access.h
regex.h c++config: Remove __regex nested namespace. 2012-06-28 07:50:34 +00:00
regex_compiler.h c++config: Remove __regex nested namespace. 2012-06-28 07:50:34 +00:00
regex_constants.h c++config: Remove __regex nested namespace. 2012-06-28 07:50:34 +00:00
regex_cursor.h c++config: Remove __regex nested namespace. 2012-06-28 07:50:34 +00:00
regex_error.h c++config: Remove __regex nested namespace. 2012-06-28 07:50:34 +00:00
regex_grep_matcher.h c++config: Remove __regex nested namespace. 2012-06-28 07:50:34 +00:00
regex_grep_matcher.tcc c++config: Remove __regex nested namespace. 2012-06-28 07:50:34 +00:00
regex_nfa.h c++config: Remove __regex nested namespace. 2012-06-28 07:50:34 +00:00
regex_nfa.tcc c++config: Remove __regex nested namespace. 2012-06-28 07:50:34 +00:00
shared_ptr.h acinclude.m4: Update references to final C++11 standard. 2012-08-09 23:45:20 +01:00
shared_ptr_base.h acinclude.m4: Update references to final C++11 standard. 2012-08-09 23:45:20 +01:00
slice_array.h
sstream.tcc
stl_algo.h
stl_algobase.h PR c++/53322 - -Wunused-local-typedefs is not enabled by Wall or Wunused 2012-05-22 05:50:26 +02:00
stl_bvector.h re PR libstdc++/44015 (template parameters not documented) 2012-05-02 22:25:28 +00:00
stl_construct.h
stl_deque.h re PR libstdc++/44015 (template parameters not documented) 2012-05-02 22:25:28 +00:00
stl_function.h re PR libstdc++/53339 (unordered_map::iterator requires Value to be complete type) 2012-05-15 10:00:19 +00:00
stl_heap.h
stl_iterator.h
stl_iterator_base_funcs.h
stl_iterator_base_types.h
stl_list.h revert: re PR libstdc++/49561 ([C++0x] std::list::size complexity) 2012-07-03 00:47:17 +00:00
stl_map.h revert: stl_map.h (operator[](key_type&&)): Replace std::make_pair with value_type. 2012-08-04 11:44:28 +00:00
stl_multimap.h re PR libstdc++/53657 ([C++11] pair(pair&&) move constructor is non-trivial) 2012-07-13 08:59:58 +00:00
stl_multiset.h re PR libstdc++/44015 (template parameters not documented) 2012-05-02 22:25:28 +00:00
stl_numeric.h
stl_pair.h re PR libstdc++/53657 ([C++11] pair(pair&&) move constructor is non-trivial) 2012-07-13 08:59:58 +00:00
stl_queue.h re PR libstdc++/44015 (template parameters not documented) 2012-05-02 22:25:28 +00:00
stl_raw_storage_iter.h
stl_relops.h
stl_set.h re PR libstdc++/44015 (template parameters not documented) 2012-05-02 22:25:28 +00:00
stl_stack.h re PR libstdc++/44015 (template parameters not documented) 2012-05-02 22:25:28 +00:00
stl_tempbuf.h 2012-05-29 François Dumont <fdumont@gcc.gnu.org> 2012-05-29 19:29:29 +00:00
stl_tree.h
stl_uninitialized.h
stl_vector.h re PR libstdc++/44015 (template parameters not documented) 2012-05-02 22:25:28 +00:00
stream_iterator.h
streambuf.tcc
streambuf_iterator.h
stringfwd.h
unique_ptr.h re PR libstdc++/54351 (~unique_ptr() should not set stored pointer to null) 2012-08-26 01:12:40 +01:00
unordered_map.h re PR libstdc++/53339 (unordered_map::iterator requires Value to be complete type) 2012-05-15 10:00:19 +00:00
unordered_set.h re PR libstdc++/53339 (unordered_map::iterator requires Value to be complete type) 2012-05-15 10:00:19 +00:00
uses_allocator.h
valarray_after.h
valarray_array.h
valarray_array.tcc
valarray_before.h
vector.tcc