2006-08-18 Paolo Carlini <pcarlini@suse.de>
commit1de497fe661d102c5987dd407c5b8ec9e6dbb60a
authorpaolo <paolo@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 18 Aug 2006 17:15:43 +0000 (18 17:15 +0000)
committerpaolo <paolo@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 18 Aug 2006 17:15:43 +0000 (18 17:15 +0000)
tree9dc901883bf70756a7b2ba08e5c8c3928f3b54f1
parent2e52ced18d9d59dcb4aa0ad559e5f65c427ef8d0
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116245 138bc75d-0d04-0410-961f-82ee72b054a4
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]