[SciPy-dev] Changes to CVS

eric jones eric at enthought.com
Mon Nov 18 14:12:06 CST 2002


> 
> Because we are getting ready for releasing Scipy 0.2, I should make
people
> aware, that I'm in the process of re-writing some of the modules in
the
> stats subpackage so that the random variable functions
> are implemented as classes.
> 
> Currently there is a separate function <XXXX>pdf, <XXXX>cdf, etc.  for
> each random variable <XXXX>.  The new design defines a class
<XXXX>_gen
> and an instance of the class <XXXX> that has methods <XXXX>.pdf,
> <XXXX>.cdf, etc.
> 
> This approach makes it very
> easy to add a new random variable by inheriting from the base class
and
> over-riding either the ._pdf, or ._cdf method (and others if you want
> speed improvements).  Everything else can be defined from these in the
> generic case.
> 
> I'm testing the system right now and should be ready to check it in a
week
> or two.  (I'm also writing the discrete random variable part).
> 

This sounds a lot cleaner.  Good to hear it will be ready for SciPy-0.2.

eric





More information about the Scipy-dev mailing list