Zoltan Somogyi
c76d358766
Add uint versions of length and count operations.
...
Where possible, make the uint version the main version,
casting its result to int for the old length/count versions.
In a few places, apply simple speedups.
library/list.m:
library/one_or_more.m:
Add ulength operations as uint versions of length operations
for these sequence data structures.
library/edit_seq.m:
Delete the local definition of what is now list.ulength.
library/diet.m:
library/ranges.m:
library/fat_sparse_bitset.m:
library/fatter_sparse_bitset.m:
library/set.m:
library/set_bbbtree.m:
library/set_ctree234.m:
library/set_ordlist.m:
library/set_tree234.m:
library/set_unordlist.m:
library/sparse_bitset.m:
library/test_bitset.m:
library/tree_bitset.m:
Add ucount operations as uint versions of count operations
for these set data structures.
library/bag.m:
Add ucount operations as uint versions of count operations
for this bag data structure.
library/map.m:
library/multi_map.m:
library/one_or_more_map.m:
library/rbtree.m:
library/tree234.m:
Add ucount operations as uint versions of count operations
for these map data structures.
2026-01-02 15:35:20 +11:00
..
2024-07-23 17:44:17 +10:00
2025-10-02 21:41:28 +10:00
2025-10-02 21:41:28 +10:00
2025-08-11 22:32:52 +02:00
2026-01-02 15:35:20 +11:00
2025-08-11 22:32:52 +02:00
2025-08-11 22:32:52 +02:00
2025-08-11 22:32:52 +02:00
2025-08-11 22:32:52 +02:00
2025-08-11 22:32:52 +02:00
2025-08-11 22:32:52 +02:00
2025-08-11 22:32:52 +02:00
2025-10-02 19:37:50 +10:00
2025-08-11 22:32:52 +02:00
2025-08-11 22:32:52 +02:00
2025-06-08 10:33:56 +10:00
2025-08-11 22:32:52 +02:00
2025-10-29 12:14:00 +11:00
2024-08-08 00:04:42 +10:00
2025-08-11 22:32:52 +02:00
2026-01-02 15:35:20 +11:00
2025-08-14 08:49:48 +02:00
2025-06-08 10:33:56 +10:00
2025-08-11 22:32:52 +02:00
2026-01-02 15:35:20 +11:00
2024-08-09 21:43:03 +02:00
2025-08-11 22:32:52 +02:00
2025-08-11 22:32:52 +02:00
2026-01-02 15:35:20 +11:00
2026-01-02 15:35:20 +11:00
2025-08-11 22:32:52 +02:00
2025-08-11 22:32:52 +02:00
2025-12-19 18:37:14 +11:00
2025-12-19 18:37:14 +11:00
2025-08-11 22:32:52 +02:00
2025-08-11 22:32:52 +02:00
2025-08-11 22:32:52 +02:00
2025-08-11 22:32:52 +02:00
2025-08-11 22:32:52 +02:00
2025-08-11 22:32:52 +02:00
2025-08-11 22:32:52 +02:00
2025-08-11 22:32:52 +02:00
2025-08-11 22:32:52 +02:00
2025-08-11 22:32:52 +02:00
2025-09-30 17:11:33 +10:00
2025-08-11 22:32:52 +02:00
2025-08-11 22:32:52 +02:00
2025-08-11 22:32:52 +02:00
2025-08-11 22:32:52 +02:00
2025-09-22 16:47:49 +10:00
2025-08-11 22:32:52 +02:00
2025-08-11 22:32:52 +02:00
2025-08-11 22:32:52 +02:00
2024-11-10 04:20:51 +11:00
2025-06-08 10:33:56 +10:00
2026-01-02 15:35:20 +11:00
2026-01-02 15:35:20 +11:00
2024-08-08 00:04:42 +10:00
2024-08-08 00:04:42 +10:00
2025-08-11 22:32:52 +02:00
2025-08-11 22:32:52 +02:00
2025-07-30 14:37:58 +02:00
2025-12-06 10:39:04 +11:00
2025-01-21 20:32:29 +11:00
2023-09-26 00:56:19 +10:00
2026-01-02 15:35:20 +11:00
2025-08-11 22:32:52 +02:00
2026-01-02 15:35:20 +11:00
2026-01-02 15:35:20 +11:00
2025-08-11 22:32:52 +02:00
2024-12-29 20:09:09 +11:00
2025-08-11 22:32:52 +02:00
2025-08-11 22:32:52 +02:00
2025-08-11 22:32:52 +02:00
2025-07-26 19:36:21 +02:00
2025-09-23 17:05:06 +10:00
2024-03-11 07:27:30 +11:00
2025-10-02 18:30:47 +10:00
2025-08-11 22:32:52 +02:00
2024-10-05 09:16:48 +02:00
2025-08-11 22:32:52 +02:00
2025-06-08 10:33:56 +10:00
2025-08-11 22:32:52 +02:00
2025-08-11 22:32:52 +02:00
2025-10-03 14:31:54 +10:00
2025-08-11 22:32:52 +02:00
2025-08-11 22:32:52 +02:00
2025-08-11 22:32:52 +02:00
2026-01-02 15:35:20 +11:00
2026-01-02 15:35:20 +11:00
2025-08-11 22:32:52 +02:00
2025-08-11 22:32:52 +02:00
2025-12-07 14:17:02 +11:00
2025-08-11 22:32:52 +02:00
2025-09-04 23:44:40 +02:00
2026-01-02 15:35:20 +11:00
2026-01-02 15:35:20 +11:00
2026-01-02 15:35:20 +11:00
2026-01-02 15:35:20 +11:00
2026-01-02 15:35:20 +11:00
2026-01-02 15:35:20 +11:00
2025-08-11 22:32:52 +02:00
2026-01-02 15:35:20 +11:00
2025-07-30 01:37:28 +02:00
2025-08-11 22:32:52 +02:00
2025-08-11 22:32:52 +02:00
2025-08-11 22:32:52 +02:00
2025-08-11 22:32:52 +02:00
2025-08-11 22:32:52 +02:00
2025-12-07 14:17:02 +11:00
2025-08-11 22:32:52 +02:00
2025-08-11 22:32:52 +02:00
2025-08-11 22:32:52 +02:00
2025-08-11 22:32:52 +02:00
2025-08-11 22:32:52 +02:00
2025-08-11 22:32:52 +02:00
2025-08-11 22:32:52 +02:00
2025-08-11 22:32:52 +02:00
2025-08-11 22:32:52 +02:00
2025-08-11 22:32:52 +02:00
2025-08-11 22:32:52 +02:00
2025-08-11 22:32:52 +02:00
2025-08-11 22:32:52 +02:00
2025-06-08 10:33:56 +10:00
2026-01-02 15:35:20 +11:00
2025-08-11 22:32:52 +02:00
2025-08-11 22:32:52 +02:00
2025-08-11 22:32:52 +02:00
2025-08-11 22:32:52 +02:00
2025-08-21 22:08:48 +10:00
2025-08-11 22:32:52 +02:00
2024-12-29 20:09:09 +11:00
2025-08-11 22:32:52 +02:00
2026-01-02 15:35:20 +11:00
2026-01-02 15:35:20 +11:00
2025-09-08 17:26:09 +10:00
2025-08-11 22:32:52 +02:00
2025-08-11 22:32:52 +02:00
2025-08-11 22:32:52 +02:00
2025-08-11 22:32:52 +02:00
2025-08-11 22:32:52 +02:00
2025-08-11 22:32:52 +02:00
2025-08-11 22:32:52 +02:00
2025-10-02 19:38:03 +10:00
2025-08-11 22:32:52 +02:00
2025-08-11 22:32:52 +02:00
2025-08-11 22:32:52 +02:00
2025-08-11 22:32:52 +02:00