commons-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Luc Maisonobe (JIRA)" <>
Subject [jira] [Commented] (MATH-870) Deprecate interfaces and implementations of sparse vectors and matrices
Date Thu, 20 Feb 2014 14:04:20 GMT


Luc Maisonobe commented on MATH-870:

Considering point 1 in your message, the text you proposed has been added on the classes (not
only OpenMapRealMatrix and OpenMapRealVector), but also on the interfaces and on the "Field"
classes too.

Considering point 2, I don't understand what you want us to demonstrate. Do you want us to
set up a matrix multiplication with a NaN that get not propagated or something like that?
What would this test bring?

Considering point 3, I have not seen any special handling in OpenMapRealMatrix. Dis you write
about the ebeDivide and ebeMultiply methods in OpenMapRealVector?

Point 4 has been addressed.

> Deprecate interfaces and implementations of sparse vectors and matrices
> -----------------------------------------------------------------------
>                 Key: MATH-870
>                 URL:
>             Project: Commons Math
>          Issue Type: Improvement
>    Affects Versions: 4.0
>            Reporter: Sébastien Brisard
>            Priority: Minor
> Recently, many problems have been found out with class
> {{OpenMapRealVector}} (see MATH-803 and MATH-821), to the point that the complete removal
of this class in upcoming versions (as of 4.0) has been agreed [markmail|].
> Since it now becomes useless, {{SparseRealVector}} will also be removed. For the sake
of consistency, {{SparseFieldVector}} will also be removed.
> Furthermore, it is expected that the same kind of bugs will occur with sparse implementations
of real/field matrices, which will also be removed.
> In version 3.1, the following classes and interfaces will be deprecated
> * {{SparseRealVector}}
> * {{OpenMapRealVector}}
> * {{SparseFieldVector}}
> * {{SparseRealMatrix}}
> * {{OpenMapRealMatrix}}
> * {{SparseFieldMatrix}}
> They will be completely removed in version 4.0.

This message was sent by Atlassian JIRA

View raw message