Commons Math
  1. Commons Math
  2. MATH-870

Deprecate interfaces and implementations of sparse vectors and matrices

    Details

    • Type: Improvement Improvement
    • Status: Resolved
    • Priority: Minor Minor
    • Resolution: Won't Fix
    • Affects Version/s: 4.0
    • Fix Version/s: None
    • Labels:
      None

      Description

      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.

        Issue Links

          Activity

          Luc Maisonobe made changes -
          Status Open [ 1 ] Resolved [ 5 ]
          Resolution Won't Fix [ 2 ]
          Thomas Neidhart made changes -
          Link This issue supercedes MATH-626 [ MATH-626 ]
          Sébastien Brisard made changes -
          Assignee Sébastien Brisard [ celestin ]
          Sébastien Brisard made changes -
          Field Original Value New Value
          Affects Version/s 3.1 [ 12317576 ]
          Sébastien Brisard created issue -

            People

            • Assignee:
              Unassigned
              Reporter:
              Sébastien Brisard
            • Votes:
              0 Vote for this issue
              Watchers:
              6 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Development