Uploaded image for project: 'Commons Math'
  1. Commons Math
  2. MATH-870

Deprecate interfaces and implementations of sparse vectors and matrices

    Details

    • Type: Improvement
    • Status: Resolved
    • Priority: 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.

        Attachments

          Issue Links

            Activity

              People

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

                Dates

                • Created:
                  Updated:
                  Resolved: