I agree with all points below. It occured to me later this AM that exposing the right
parameters meant that the implementations needed to be separate. I now agree with you
and Mark that this would be too tricky to implement correctly while presenting the
right interface to the user.
What is you opinion on the DiscreteDistribution int vs. double issue?
Phil
-----Original Message-----
From: Brent Worden [mailto:[EMAIL PROTECTED]
Sent: Wed 10/13/2004 2:08 PM
To: Jakarta Commons Developers List
Cc:
Subject: Re: [math] Questions regarding probability distributions
Here's my basis for the exponential, chi-squared, and gamma distribution
design (forgive me for reiterating some points made by others):
Exponential is separate because both the CDF and inverse CDF have closed form
computations. This provides better performance and higher accuracy than the iterative
method approximation.
Both exponential and chi-squared are separate from gamma to provide access
only to the parameters specific to each distribution.
In chi-squared case, extension could have easily been use but this would have
exposed the alpha and beta properties in chi-squared. This would allow users to
modify the properties in an uncontrolled fashion, possibly resulting in a
disfunctional distribution. Thus, encapsulation was used to hide the gamma properties
and only expose the relavent chi-squared properties.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]