Boost logo

Boost :

From: Paul A Bristow (pbristow_at_[hidden])
Date: 2006-10-21 11:35:03


| -----Original Message-----
| From: boost-bounces_at_[hidden]
| [mailto:boost-bounces_at_[hidden]] On Behalf Of Peter Dimov
| Sent: 18 October 2006 17:35
| To: boost_at_[hidden]
| Subject: Re: [boost] namespace for math function and
| statistics distributions
|
| Paul A Bristow wrote:
|
| > Each statistical probability distribution, like negative_binomial
| > includes a typedef
| >
| > typedef negative_binomial_distribution<double>
| negative_binomial; //
| > Reserved name of type double.
| >
| > so that users have the great convenience (when using
| double - 99% of
| > use?)
| >
| > of specifiying distributions thus
| >
| > using boost::math::negative_binomial; // default type is double.
| > negative_binomial mydist(8., 0.25);
| >
| > rather than having to use the rather long full, type
| specified name:
| >
| > negative_binomial_distribution<double> my8dist(8., 0.25);
|
| There's also the option of
|
| negative_binomial_distribution<> my8dist(8., 0.25);

Thanks for this suggestion.

It has prompted us to think again and conclude that a new namespace would be too big a hammer for such a small nut.

A default RealType = double would be generally convenient, and we will just have to make an exceptionor the 3 cases of name clash
when users will have to use the form

binomial_distribution<> mydist(8., 0.25);

rather than

binomial mydist(8., 0.25);

and similarly:

beta_distribution<> mydist(8., 0.25);
gamma_distribution<> mydist(8., 0.25);

An acceptable nuisance to users, we think.

Thanks

Paul

---
Paul A Bristow
Prizet Farmhouse, Kendal, Cumbria UK LA8 8AB
+44 1539561830 & SMS, Mobile +44 7714 330204 & SMS
pbristow_at_[hidden]
 

Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk