The API changes for RC2 (at least the ones in the original plan) are now complete, modulo applying the RealMatrix changes to BigMatrix. Before I do this, I want to make sure that we are all happy with the RealMatrix API. Here is is a summary of the changes since RC1:

Added subMatrix accessors
Added matrix-valued row and column accessors
Implemented equals and hashCode
Removed setXxx mutators
Added MatrixUtils class including factories to create matrices from double arrays (incl. row and column matrices)


In addition, I would like to make getDataRef and luDecompose in RealMatrixImpl protected, rather than public.

All interested parties, pls review the API. If I don't hear any objections, I will get to work on applying similar changes to the BigMatrix classes. Patches to help with this would be most welcome ;-)

In addition to these changes, there are three other things on the table for RC2:

1) Eliminate unecessary internal copy operations from matrix algebra methods -- not very hard to do and should be done before release, IMHO.

2) Modify DiscreteDistribution interface to allow non-integer values -- I am not yet sold on the need or advisability of this, would like others' comments

3) Add Poisson distribution <http://issues.apache.org/bugzilla/show_bug.cgi?id=31688> -- I have just started looking at this. If we can get it reviewed / validated in time, I am +1 for including it.

Am I missing anything?

Phil

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to