Age | Commit message (Expand) | Author | Files | Lines |
---|---|---|---|---|
2022-09-16 | Switch to meson build system | David Robillard | 14 | -2476/+0 |
2022-09-16 | Clean up includes | David Robillard | 1 | -1/+1 |
2019-04-23 | Support using any array-like type for points | David Robillard | 2 | -28/+29 |
2018-10-13 | Remove pointless consts in function declarations | David Robillard | 1 | -20/+14 |
2018-09-29 | Use prefix increment/decrement in loops consistently | David Robillard | 2 | -11/+11 |
2018-09-29 | Rewrite left and right shift as single-pass algorithms | David Robillard | 1 | -28/+28 |
2018-09-29 | Remove branch from gray_code_inv | David Robillard | 1 | -4/+6 |
2018-09-29 | Explicitly factor out some const expressions | David Robillard | 2 | -5/+8 |
2018-09-29 | Fix shadowing | David Robillard | 1 | -5/+4 |
2018-09-29 | Reorganize headers to make a clear public/private distinction | David Robillard | 14 | -38/+76 |
2018-09-29 | Remove old macros | David Robillard | 2 | -21/+8 |
2018-09-29 | Document various bit vector types | David Robillard | 4 | -4/+21 |
2018-09-29 | Add BoundedBitVec | David Robillard | 2 | -0/+121 |
2018-09-29 | Rename bit vector types | David Robillard | 4 | -82/+84 |
2018-09-29 | Clean up implementation header and inline code used only there | David Robillard | 5 | -255/+161 |
2018-09-29 | Clean up documentation and implementation header | David Robillard | 2 | -69/+30 |
2018-09-29 | Use consistent naming scheme | David Robillard | 12 | -142/+142 |
2018-09-29 | Add StaticBitVec type | David Robillard | 2 | -0/+120 |
2018-09-29 | Tighten up size constraints | David Robillard | 1 | -4/+15 |
2018-09-29 | Fix undefined behaviour | David Robillard | 1 | -2/+2 |
2018-09-29 | Factor out common operations for multi-rack bit vectors | David Robillard | 3 | -364/+418 |
2018-09-29 | Remove rack() accessor from BigBitVec | David Robillard | 2 | -5/+1 |
2018-09-29 | Rename rackCount() to num_racks() | David Robillard | 2 | -34/+34 |
2018-09-29 | Factor out BitVecIndex | David Robillard | 2 | -12/+51 |
2018-09-29 | Factor out print operator | David Robillard | 3 | -18/+11 |
2018-09-29 | Factor out const bitvec operators | David Robillard | 4 | -87/+84 |
2018-09-29 | Move traits to separate header | David Robillard | 2 | -11/+39 |
2018-09-29 | Clean up type traits | David Robillard | 3 | -21/+36 |
2018-09-29 | Remove unnecessary truncation | David Robillard | 1 | -4/+0 |
2018-09-29 | Factor out bit vector iterators | David Robillard | 2 | -65/+102 |
2018-09-29 | Factor out BitVecMask | David Robillard | 2 | -52/+82 |
2018-09-29 | Make size of bit vectors precise | David Robillard | 3 | -120/+84 |
2018-09-29 | Add mask interface and isolate rack details from algorithm | David Robillard | 3 | -171/+385 |
2018-09-29 | Add compatible definitions to FixBitVec | David Robillard | 1 | -23/+27 |
2018-09-29 | Clean up BigBitVec | David Robillard | 1 | -45/+50 |
2018-09-29 | Remove problematic conversion operators | David Robillard | 5 | -37/+36 |
2018-09-29 | Add assertions that user provided types and sizes are sane | David Robillard | 1 | -0/+34 |
2018-09-29 | Clean up main public API header | David Robillard | 2 | -171/+72 |
2018-09-29 | Fix working with big Hilbert indices | David Robillard | 1 | -1/+1 |
2018-09-29 | Fix const-correctness of rackCount() | David Robillard | 1 | -1/+1 |
2018-09-29 | Add comparison operators | David Robillard | 2 | -0/+17 |
2018-09-29 | Add NOT operators | David Robillard | 2 | -0/+14 |
2018-09-29 | Add print operators | David Robillard | 2 | -0/+20 |
2018-09-29 | Add pop count operations | David Robillard | 3 | -0/+31 |
2018-09-29 | Clean up types and fix every even remotely reasonable warning | David Robillard | 10 | -241/+276 |
2018-09-29 | Use calloc to ensure racks are zero initialized with low overhead | David Robillard | 1 | -8/+21 |
2018-09-29 | Replace BBV_MODSPLIT macro with Ref utility struct | David Robillard | 1 | -44/+50 |
2018-09-29 | Flesh out bitvec tests | David Robillard | 1 | -0/+6 |
2018-09-29 | Add equality operators | David Robillard | 2 | -0/+20 |
2018-09-29 | Add methods to set all bits | David Robillard | 2 | -0/+14 |