Xiangrui Meng created SPARK-16075:
-------------------------------------

             Summary: Make VectorUDT/MatrixUDT singleton under spark.ml package
                 Key: SPARK-16075
                 URL: https://issues.apache.org/jira/browse/SPARK-16075
             Project: Spark
          Issue Type: Improvement
          Components: MLlib
    Affects Versions: 2.0.0
            Reporter: Xiangrui Meng
            Assignee: Xiangrui Meng


Both VectorUDT and MatrixUDT are implemented as normal classes and their could 
be multiple instances of it, which makes the equality checking and pattern 
matching harder to implement. Even the APIs are private, switching to a 
singleton pattern could simplify the development.

Required changes:
* singleton VectorUDT/MatrixUDT
* add UDTFactory trait with getOrCreate to return the singleton instance
* update UDTRegistration
* update code generation to support UDTFactory



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@spark.apache.org
For additional commands, e-mail: issues-h...@spark.apache.org

Reply via email to