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(

Reply via email to