A rank aggregation library implementing several popular methods.
This project requires a compiler with C++17 support and CMake 3.14+.
...
The following CMake options are made available by this project:
- WERROR: Treat warnings as errors
- GIT_SUBMODULE: Check submodules during build
- BUILD_SHARED_LIBS: Build shared libraries
- BUILD_TESTING: Build the testing tree
- Run with
cd tests/ && ctest
- Run with
- BUILD_SAMPLES: Build sample applications
- Run with
./bin/mytemplate.example
- Run with
- ENABLE_COVERAGE: Enable code coverage reporting with Codecov
- Run with
make mytemplate.coverage
- Run with
- ENABLE_CLANG_FORMAT: Run clang-format on all files in src/ and include/
- Run with
make format
- Run with
- ENABLE_ASAN: Enable Google AddressSanitizer
- Run with
cd tests/ && ctest
- Run with
- ENABLE_USAN: Enable Google UndefinedBehaviorSanitizer
- Run with
cd tests/ && ctest
- Run with
- ENABLE_TSAN: Enable Google ThreadSanitizer
- Run with
cd tests/ && ctest
- Run with
- ENABLE_VALGRIND: Enable Valgrind
- Run with
ctest -T memcheck
- Run with
We use SemVer for versioning. For the versions available, see the tags on this repository.
- Patrick Cox - paddy74
This project is licensed under the Apache 2.0 License - see the LICENSE.md file for details.