Marcel Keller
|
9f2a641a94
|
Protocols with function-dependent preprocessing.
|
2025-05-30 13:35:02 +10:00 |
|
Marcel Keller
|
91321ff8cd
|
Functionality to call high-level code from C++.
|
2024-11-21 13:14:54 +11:00 |
|
Marcel Keller
|
20dfe63959
|
Fix bug in Dijkstra's algorithm when there are unreachable vertices.
|
2024-09-26 13:03:36 +10:00 |
|
Marcel Keller
|
ab2a49b5d6
|
Documentation for Path Oblivious Heap.
|
2023-05-26 18:57:40 +10:00 |
|
Thomas Skovlund Hansen
|
74270603ad
|
Add documentation and graph
|
2023-05-24 10:46:54 +02:00 |
|
Thomas Skovlund Hansen
|
b68254305f
|
Print expected outputs in POH tests
|
2023-05-19 09:21:25 +02:00 |
|
Thomas Skovlund Hansen
|
3dc227d319
|
Bugfix: leaf_value_index size
|
2023-05-08 12:15:58 +02:00 |
|
Thomas Skovlund Hansen
|
35352d342a
|
Improve documentation
|
2023-05-08 00:15:19 +02:00 |
|
Thomas Skovlund Hansen
|
73099c16c1
|
Fix leaf_value_index size
|
2023-05-07 12:00:18 +02:00 |
|
Thomas Skovlund Hansen
|
603c48ae9e
|
Traverse random path on empty min_entry in extract_min
|
2023-05-06 18:54:48 +02:00 |
|
Thomas Skovlund Hansen
|
9f9bb91946
|
Bugfix: make extract_min remove first found entry
|
2023-05-06 18:54:22 +02:00 |
|
Thomas Skovlund Hansen
|
bf48400287
|
Support duplicates in PathObliviousHeap
|
2023-05-06 17:26:20 +02:00 |
|
Thomas Skovlund Hansen
|
4f53cf9792
|
Add support for POH with unique values
|
2023-05-06 13:00:31 +02:00 |
|
Thomas Skovlund Hansen
|
d40569be86
|
Change default stash size and accept kwargs in path_oblivious_sort
|
2023-05-04 07:41:06 +02:00 |
|
Thomas Skovlund Hansen
|
ba7a62fb12
|
Add more capability to path oblivious sort
|
2023-05-04 07:04:40 +02:00 |
|
Thomas Skovlund Hansen
|
dd889c3047
|
Fix init printing in benchmark and format files
|
2023-05-02 21:48:57 +02:00 |
|
Thomas Skovlund Hansen
|
aa3b492be3
|
Update PQ benchmark with entry size settings
|
2023-05-02 21:06:37 +02:00 |
|
Thomas Skovlund Hansen
|
974b36ff40
|
Add more benchmark functionality
|
2023-05-02 11:31:19 +02:00 |
|
Thomas Skovlund Hansen
|
6759f7ab48
|
Use fields instead of keys in PathObliviousHeap._find_min
|
2023-05-01 21:40:00 +02:00 |
|
Thomas Skovlund Hansen
|
45138a9bae
|
Cleanup and optimize some arithmetic
|
2023-05-01 17:53:36 +02:00 |
|
Thomas Skovlund Hansen
|
f001f82d35
|
Capacity must be at least 2
|
2023-05-01 11:42:18 +02:00 |
|
Thomas Skovlund Hansen
|
29fa9166e9
|
Refine debug printing and add sorting benchmark
|
2023-05-01 11:32:22 +02:00 |
|
Thomas Skovlund Hansen
|
fa93ab78d2
|
Add path_oblivious_sort
|
2023-04-30 18:43:09 +02:00 |
|
Thomas Skovlund Hansen
|
b443f06942
|
Test comparison and fix _get_ram_min (use MemValues)
|
2023-04-30 15:21:01 +02:00 |
|
Thomas Skovlund Hansen
|
59162d54fa
|
WIP: Implement all functions, untested
|
2023-04-29 15:37:01 +02:00 |
|
Thomas Skovlund Hansen
|
fabd77507f
|
WIP: Refactor SubtreeMinEntry to be a class that extends HeapEntry
|
2023-04-29 10:39:42 +02:00 |
|
Thomas Skovlund Hansen
|
197184557d
|
WIP: Implement untested update_min
|
2023-04-27 17:11:03 +02:00 |
|
Thomas Skovlund Hansen
|
297026aac9
|
WIP: Partial POH implementation
|
2023-04-25 16:08:57 +02:00 |
|