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

Deprecate interfaces and implementations of sparse vectors and matrices

Rank to TopRank to BottomAttach filesAttach ScreenshotVotersWatch issueWatchersCreate sub-taskConvert to sub-taskLinkCloneLabelsUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

    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

          $i18n.getText('security.level.explanation', $currentSelection) Viewable by All Users
          Cancel

            People

            • Assignee:
              Unassigned
              Reporter:
              celestin Sebastien Brisard

              Dates

              • Created:
                Updated:
                Resolved:

                Issue deployment