[ 
https://issues.apache.org/jira/browse/MATH-870?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Luc Maisonobe resolved MATH-870.
--------------------------------

    Resolution: Won't Fix

The classes have been un-deprecated as per r1569825, after a decision on the 
developers mailing list.

We basically consider that we should not try to find a perfect theoretical 
answer here but simply do as most other linear algebra libraries do: ignore the 
problems of NaNs and infinities in sparse matrices and vectors. This behavior 
seems to be well accepted in all current libraries.

> Deprecate interfaces and implementations of sparse vectors and matrices
> -----------------------------------------------------------------------
>
>                 Key: MATH-870
>                 URL: https://issues.apache.org/jira/browse/MATH-870
>             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|http://markmail.org/thread/bseyswf7qqrgatru].
> 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
(v6.1.5#6160)

Reply via email to