Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2022-09-16 | Suppress unused variable warnings in benchmarks | David Robillard | 1 | -0/+8 | |
2022-09-16 | Add clang-tidy configuration | David Robillard | 3 | -0/+57 | |
2022-09-16 | Clean up includes | David Robillard | 6 | -10/+29 | |
2019-04-23 | Support using any array-like type for points | David Robillard | 6 | -40/+39 | |
2018-10-13 | Remove pointless consts in function declarations | David Robillard | 1 | -20/+14 | |
2018-10-13 | Fix test dependencies | David Robillard | 1 | -1/+1 | |
2018-09-29 | Strengthen iteration test | David Robillard | 1 | -2/+2 | |
2018-09-29 | Strengthen shift tests | David Robillard | 1 | -8/+8 | |
2018-09-29 | Add benchmarks | David Robillard | 5 | -3/+681 | |
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 | Remove undef NDEBUG from test_utils.hpp | David Robillard | 1 | -2/+0 | |
Towards also using these utilities in benchmarks as well. The unit test files individually do this to ensure that assertions are enabled. | |||||
2018-09-29 | Explicitly factor out some const expressions | David Robillard | 2 | -5/+8 | |
2018-09-29 | Move make_random_point to test_utils.hpp | David Robillard | 2 | -13/+14 | |
2018-09-29 | Fix warning | David Robillard | 1 | -1/+1 | |
2018-09-29 | Add check for zero padding to shift tests | David Robillard | 1 | -0/+8 | |
2018-09-29 | Add README and COPYING files | David Robillard | 2 | -0/+372 | |
2018-09-29 | Clean up Makefile | David Robillard | 1 | -9/+77 | |
2018-09-29 | Add example programs | David Robillard | 2 | -0/+117 | |
2018-09-29 | Fix shadowing | David Robillard | 1 | -5/+4 | |
2018-09-29 | Reorganize headers to make a clear public/private distinction | David Robillard | 17 | -53/+92 | |
2018-09-29 | Remove old macros | David Robillard | 3 | -32/+16 | |
2018-09-29 | Document various bit vector types | David Robillard | 4 | -4/+21 | |
2018-09-29 | Add BoundedBitVec | David Robillard | 5 | -1/+157 | |
2018-09-29 | Rename bit vector types | David Robillard | 8 | -143/+145 | |
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 | 15 | -161/+161 | |
2018-09-29 | Add StaticBitVec type | David Robillard | 5 | -0/+164 | |
2018-09-29 | Tighten up size constraints | David Robillard | 4 | -34/+40 | |
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 | 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 | |