Class MasterRepairUtil


  • public class MasterRepairUtil
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      MasterRepairUtil​(int columnCnt, long omega, double eta, int k)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addRow​(org.apache.iotdb.udf.api.access.Row row)  
      void buildKDTree()  
      java.util.ArrayList<java.util.ArrayList<java.lang.Double>> calC​(int i, java.util.ArrayList<java.lang.Integer> Wi)  
      void callStd()  
      java.util.ArrayList<java.lang.Integer> calW​(int i)  
      void fillNullValue()  
      java.util.ArrayList<java.lang.Double> getCleanResultColumn​(int columnPos)  
      java.util.ArrayList<java.lang.Long> getIntervals()  
      java.util.ArrayList<java.lang.Long> getTime()  
      double getTmDistance​(java.util.ArrayList<java.lang.Double> tTuple, java.util.ArrayList<java.lang.Double> mTuple)  
      static double getValueAsDouble​(org.apache.iotdb.udf.api.access.Row row, int index)  
      boolean isNullRow​(org.apache.iotdb.udf.api.access.Row row)  
      void masterRepair()  
      void repair()  
      void setParameters()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • MasterRepairUtil

        public MasterRepairUtil​(int columnCnt,
                                long omega,
                                double eta,
                                int k)
    • Method Detail

      • isNullRow

        public boolean isNullRow​(org.apache.iotdb.udf.api.access.Row row)
      • addRow

        public void addRow​(org.apache.iotdb.udf.api.access.Row row)
                    throws java.lang.Exception
        Throws:
        java.lang.Exception
      • getValueAsDouble

        public static double getValueAsDouble​(org.apache.iotdb.udf.api.access.Row row,
                                              int index)
                                       throws java.lang.Exception
        Throws:
        java.lang.Exception
      • buildKDTree

        public void buildKDTree()
      • getCleanResultColumn

        public java.util.ArrayList<java.lang.Double> getCleanResultColumn​(int columnPos)
      • getTime

        public java.util.ArrayList<java.lang.Long> getTime()
      • getTmDistance

        public double getTmDistance​(java.util.ArrayList<java.lang.Double> tTuple,
                                    java.util.ArrayList<java.lang.Double> mTuple)
      • calW

        public java.util.ArrayList<java.lang.Integer> calW​(int i)
      • calC

        public java.util.ArrayList<java.util.ArrayList<java.lang.Double>> calC​(int i,
                                                                               java.util.ArrayList<java.lang.Integer> Wi)
      • masterRepair

        public void masterRepair()
      • setParameters

        public void setParameters()
      • callStd

        public void callStd()
      • repair

        public void repair()
      • getIntervals

        public java.util.ArrayList<java.lang.Long> getIntervals()
      • fillNullValue

        public void fillNullValue()