You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@iotdb.apache.org by le...@apache.org on 2024/10/27 15:42:09 UTC
(iotdb) 29/31: add
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 <10...@qq.com>
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(