Skip to content

Commit 2407d0c

Browse files
committed
fix a bug in dedup
1 parent e7f0a16 commit 2407d0c

File tree

4 files changed

+7
-1
lines changed

4 files changed

+7
-1
lines changed

Cargo.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/algorithm/monadic/mod.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1507,6 +1507,9 @@ impl<T: ArrayValue> Array<T> {
15071507
}
15081508
self.data.truncate(new_len * row_len);
15091509
}
1510+
} else if self.element_count() == 0 && self.row_count() > 0 {
1511+
self.shape[0] = 1;
1512+
return Ok(());
15101513
} else {
15111514
let mut seen = HashSet::new();
15121515
let mut deduped = CowSlice::new();

tests/optimized.ua

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -344,6 +344,8 @@ F ← ⬚10(/+◌1⊞(ׯ))
344344
◌≡(⍆∘) ≡⊏⊙¤ ⊸(≡⍏ gen⊙0 ⊟100⧻) °△21_2
345345
⍤⤙≍ 1 /↥ [NaN 1]
346346
⍤⤙≍0 ⊗1 ⍆[1 1 1 1 1 1 1 1]
347+
⍤⤙≍ °△1_0 ◴ °△ 1_0
348+
⍤⤙≍ °△1_0 ◴ ↯ 1_0 [0]
347349

348350
# Range start
349351
⍤⤙≍ [1 2 3 4 5] ⇡₁5

todo.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
- LSP optimizations
55
- Fix rename
66
- Fix goto references
7+
- `first group/partition` optimization
78
- Sided `join`
89
- `table` subscripts for rank selection
910
- Mixed subscripts

0 commit comments

Comments
 (0)