Age | Commit message (Expand) | Author | Files | Lines |
---|---|---|---|---|
2018-09-29 | Factor out common operations for multi-rack bit vectors | David Robillard | 4 | -366/+420 |
2018-09-29 | Remove rack() accessor from BigBitVec | David Robillard | 2 | -5/+1 |
2018-09-29 | Rename rackCount() to num_racks() | David Robillard | 3 | -36/+36 |
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 | Fix undefined behaviour in test assertion | David Robillard | 1 | -1/+1 |
2018-09-29 | Factor out BitVecMask | David Robillard | 2 | -52/+82 |
2018-09-29 | Make size of bit vectors precise | David Robillard | 4 | -132/+96 |
2018-09-29 | Add tests for left and right rotation | David Robillard | 1 | -0/+36 |
2018-09-29 | Add mask interface and isolate rack details from algorithm | David Robillard | 4 | -171/+407 |
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 Compact Hilbert Index tests | David Robillard | 3 | -27/+87 |
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 | 3 | -172/+73 |
2018-09-29 | Add Hilbert mapping and unmapping tests | David Robillard | 2 | -1/+142 |
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 | Clean up test runner targets | David Robillard | 1 | -3/+3 |
2018-09-29 | Add gray code rank tests | David Robillard | 2 | -1/+163 |
2018-09-29 | Factor out test utilities | David Robillard | 2 | -80/+132 |
2018-09-29 | Add comparison operators | David Robillard | 3 | -0/+37 |
2018-09-29 | Add NOT operators | David Robillard | 3 | -0/+27 |
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 | 4 | -47/+286 |
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 |
2018-09-29 | Rename fsb() to find_first() to match boost::dynamic_bitset | David Robillard | 4 | -5/+5 |
2018-09-29 | Rename toggle() to flip() to match std::bitset | David Robillard | 3 | -8/+8 |
2018-09-29 | Fix BigBitVec assignment operators | David Robillard | 1 | -12/+19 |
2018-09-29 | Clean up remaining code and format consistently with clang-format | David Robillard | 7 | -430/+499 |
2018-09-29 | Move conditional comments inside branches | David Robillard | 1 | -14/+17 |
2018-09-29 | Remove superfluous return statements | David Robillard | 2 | -30/+0 |
2018-09-29 | Fix indentation | David Robillard | 1 | -389/+389 |
2018-09-29 | Simplify compactIndex | David Robillard | 1 | -12/+10 |
2018-09-29 | Clean up bit vector code | David Robillard | 3 | -590/+367 |
2018-09-29 | Raise responsibility of allocating scratch | David Robillard | 3 | -22/+42 |
2018-08-07 | Remove spurious semicolons | David Robillard | 3 | -3/+3 |
2018-08-07 | Use unique_ptr to manage BigBitVec memory | David Robillard | 1 | -59/+22 |
2018-08-07 | Use raw integers in BigBitVec | David Robillard | 4 | -104/+72 |