Class MasterRepairUtil
- java.lang.Object
-
- org.apache.iotdb.commons.udf.utils.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 voidaddRow(org.apache.iotdb.udf.api.access.Row row)voidbuildKDTree()java.util.ArrayList<java.util.ArrayList<java.lang.Double>>calC(int i, java.util.ArrayList<java.lang.Integer> Wi)voidcallStd()java.util.ArrayList<java.lang.Integer>calW(int i)voidfillNullValue()java.util.ArrayList<java.lang.Double>getCleanResultColumn(int columnPos)java.util.ArrayList<java.lang.Long>getIntervals()java.util.ArrayList<java.lang.Long>getTime()doublegetTmDistance(java.util.ArrayList<java.lang.Double> tTuple, java.util.ArrayList<java.lang.Double> mTuple)static doublegetValueAsDouble(org.apache.iotdb.udf.api.access.Row row, int index)booleanisNullRow(org.apache.iotdb.udf.api.access.Row row)voidmasterRepair()voidrepair()voidsetParameters()
-
-
-
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()
-
-