2011-03-24 Paolo Carlini <paolo.carlini@oracle.com>
* include/bits/random.h (negative_binomial_distribution<>:: negative_binomial_distribution(_IntType, double), negative_binomial_distribution<>:: negative_binomial_distribution(const param_type&)): Fix construction of _M_gd. * include/bits/random.tcc (negative_binomial_distribution<>:: operator()): Fix computation, per Leger's algorithm. * testsuite/util/testsuite_random.h (discrete_pdf, negative_binomial_pdf, poisson_pdf, uniform_int_pdf): New. (binomial_pdf): Swap last two parameters. * testsuite/26_numerics/random/discrete_distribution/ operators/values.cc: New. * testsuite/26_numerics/random/negative_binomial_distribution/ operators/values.cc: Likewise. * testsuite/26_numerics/random/poisson_distribution/ operators/values.cc: Likewise. * testsuite/26_numerics/random/uniform_int_distribution/ operators/values.cc: Likewise. * testsuite/26_numerics/random/binomial_distribution/ operators/values.cc: Adjust. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171411 138bc75d-0d04-0410-961f-82ee72b054a4
Showing
- libstdc++-v3/ChangeLog 23 additions, 0 deletionslibstdc++-v3/ChangeLog
- libstdc++-v3/include/bits/random.h 6 additions, 5 deletionslibstdc++-v3/include/bits/random.h
- libstdc++-v3/include/bits/random.tcc 6 additions, 5 deletionslibstdc++-v3/include/bits/random.tcc
- libstdc++-v3/testsuite/26_numerics/random/binomial_distribution/operators/values.cc 3 additions, 3 deletions...numerics/random/binomial_distribution/operators/values.cc
- libstdc++-v3/testsuite/26_numerics/random/discrete_distribution/operators/values.cc 52 additions, 0 deletions...numerics/random/discrete_distribution/operators/values.cc
- libstdc++-v3/testsuite/26_numerics/random/negative_binomial_distribution/operators/values.cc 55 additions, 0 deletions...random/negative_binomial_distribution/operators/values.cc
- libstdc++-v3/testsuite/26_numerics/random/poisson_distribution/operators/values.cc 51 additions, 0 deletions..._numerics/random/poisson_distribution/operators/values.cc
- libstdc++-v3/testsuite/26_numerics/random/uniform_int_distribution/operators/values.cc 50 additions, 0 deletions...erics/random/uniform_int_distribution/operators/values.cc
- libstdc++-v3/testsuite/util/testsuite_random.h 67 additions, 10 deletionslibstdc++-v3/testsuite/util/testsuite_random.h
Loading
Please register or sign in to comment