This is an automated email from the ASF dual-hosted git repository. leirui pushed a commit to branch research/LTS-visualization in repository https://gitbox.apache.org/repos/asf/iotdb.git
commit 109acb24a677b69253e8831397aee161e22e004a Author: Lei Rui <[email protected]> AuthorDate: Tue Oct 15 07:23:09 2024 +0800 add --- .../java/org/apache/iotdb/db/query/simpiece/MySample_fsw_UCR.java | 4 +++- .../org/apache/iotdb/db/query/simpiece/MySample_simpiece_UCR.java | 2 ++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/server/src/main/java/org/apache/iotdb/db/query/simpiece/MySample_fsw_UCR.java b/server/src/main/java/org/apache/iotdb/db/query/simpiece/MySample_fsw_UCR.java index f40e7e0df6e..f8107857082 100644 --- a/server/src/main/java/org/apache/iotdb/db/query/simpiece/MySample_fsw_UCR.java +++ b/server/src/main/java/org/apache/iotdb/db/query/simpiece/MySample_fsw_UCR.java @@ -30,7 +30,7 @@ import java.util.List; public class MySample_fsw_UCR { public static void main(String[] args) { - String fileDir = "D:\\3\\UCRsets\\"; + String fileDir = "D:\\3\\tmp\\"; File folder = new File(fileDir); // 调用递归函数遍历文件夹 listFiles(folder); @@ -68,6 +68,8 @@ public class MySample_fsw_UCR { int nout = n / 2; nout = (nout / 4) * 4; // for M4 requires nout to be four integer multiples + nout = Math.min(800, nout); + double epsilon = MySample_fsw2.getFSWParam(nout, ts, 1e-6); List<Point> reducedPoints = FSW.reducePoints(ts.data, epsilon); System.out.println( diff --git a/server/src/main/java/org/apache/iotdb/db/query/simpiece/MySample_simpiece_UCR.java b/server/src/main/java/org/apache/iotdb/db/query/simpiece/MySample_simpiece_UCR.java index 152e0c2c1b7..b00767203e5 100644 --- a/server/src/main/java/org/apache/iotdb/db/query/simpiece/MySample_simpiece_UCR.java +++ b/server/src/main/java/org/apache/iotdb/db/query/simpiece/MySample_simpiece_UCR.java @@ -69,6 +69,8 @@ public class MySample_simpiece_UCR { int nout = n / 2; nout = (nout / 4) * 4; // for M4 requires nout to be four integer multiples + nout = Math.min(800, nout); + double epsilon = MySample_simpiece2.getSimPieceParam(nout, ts, 1e-6); SimPiece simPiece = new SimPiece(ts.data, epsilon); System.out.println(
