]> git.ipfire.org Git - thirdparty/gcc.git/commit
random (class binomial_distribution<>): Add.
authorPaolo Carlini <pcarlini@suse.de>
Fri, 18 Aug 2006 17:15:43 +0000 (17:15 +0000)
committerPaolo Carlini <paolo@gcc.gnu.org>
Fri, 18 Aug 2006 17:15:43 +0000 (17:15 +0000)
commit42031254bfae5d55420bf8c5d57572c42d1b5d17
tree9dc901883bf70756a7b2ba08e5c8c3928f3b54f1
parent7867a3f7392e23f92f207c0cdec444b9c1c6f433
random (class binomial_distribution<>): Add.

2006-08-18  Paolo Carlini  <pcarlini@suse.de>

* include/tr1/random (class binomial_distribution<>): Add.
* include/tr1/random.tcc (binomial_distribution<>::operator(),
operator<<(std::basic_ostream<>&, const binomial_distribution<>&),
operator>>(std::basic_istream<>&, binomial_distribution<>&,
binomial_distribution<>::_M_waiting(), binomial_distribution<>::
_M_initialize()): Define.
* testsuite/tr1/5_numerical_facilities/random/binomial_distribution/
requirements/typedefs.cc: New.

* include/tr1/random (geometric_distribution<>::
geometric_distribution(const _RealType&)): Fix DEBUG_ASSERT
limits.

* include/tr1/random (poisson_distribution): Add normal_distribution
member, adjust consistently; minor tweaks and rearrangements of the
arithmetic.
(operator>>(std::basic_istream<>&, poisson_distribution<>&)): Move
out of line.
* include/tr1/random.tcc: Adjust.

* include/tr1/random.tcc (normal_distribution<>::operator()): Minor
tweaks.

From-SVN: r116245
libstdc++-v3/ChangeLog
libstdc++-v3/include/tr1/random
libstdc++-v3/include/tr1/random.tcc
libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/binomial_distribution/requirements/typedefs.cc [new file with mode: 0644]