Joachim Breitner f82aa9aedf refactor: path compression for DiscrTree
This PR adds path compression to the DiscrTree trie data structure.
Instead of a single `.node` constructor, the `Trie` type now has four
constructors: `.empty`, `.values`, `.path` (for compressed sequences of
keys with no branching), and `.branch`. This significantly reduces the
size and maximum depth of large discrimination trees.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 16:09:44 +00:00
2022-03-18 15:28:20 +01:00
2024-07-26 18:24:06 +02:00
2026-02-11 01:17:40 +00:00
2026-02-11 01:17:40 +00:00
2024-08-23 09:13:27 +00:00
Description
No description provided
Readme 5 GiB
Languages
Lean 94.3%
C++ 4.1%
Python 0.6%
Shell 0.4%
CMake 0.3%