فهرست منبع

Merge pull request #9123 from syntheticmagus/removeArrayFromFromTrajectoryClassifier

Remove Array.from from TrajectoryClassifier
Raanan Weber 4 سال پیش
والد
کامیت
cc2c534ed2
1فایلهای تغییر یافته به همراه6 افزوده شده و 1 حذف شده
  1. 6 1
      src/Misc/trajectoryClassifier.ts

+ 6 - 1
src/Misc/trajectoryClassifier.ts

@@ -804,8 +804,13 @@ export class TrajectoryClassifier {
     public static Generate(): TrajectoryClassifier {
         let vecs = Vector3Alphabet.Generate(64, 256, 0.1, 0.001, [Vector3.Forward()]);
 
+        const charIdxs = new Array(vecs.chars.length);
+        for (let idx = 0; idx < charIdxs.length; ++idx) {
+            charIdxs[idx] = idx;
+        }
+
         let alphabet = new Levenshtein.Alphabet<number>(
-            Array.from(Array(vecs.chars.length), (_, idx) => idx),
+            charIdxs,
             (idx) => idx === 0 ? 0 : 1,
             (idx) => idx === 0 ? 0 : 1,
             (a, b) => Math.min(1 - Vector3.Dot(vecs.chars[a], vecs.chars[b]), 1));