Warning, /acts/thirdparty/README.md is written in an unsupported language. File is not indexed.
0001 # Third party software
0002
0003 This contains software that is usually not available through the system
0004 package manager.
0005
0006 **Note** Only include software here that is either a header-only library or
0007 can be built as a static library. Do not use any of this software as part of
0008 the public interface and only include it in pure implementation files to avoid
0009 issues with missing files after installation.
0010
0011 `nlohmann_json` is exempted from this rule as it is handled specially.
0012
0013 ## nlohmann_json
0014
0015 CMake instructions to build [nlohmann::json](https://github.com/nlohmann/json).
0016
0017 ## boost
0018
0019 For convenience, it's possible to use the ACTS build system to build the minimum
0020 required version of [boost](https://www.boost.org/) (currently 1.71.0).
0021
0022 Warning: during installation, the built boost libraries will be installed alongside the
0023 ACTS libraries, with a version suffix. This location may be known to the system linker.
0024
0025 ## eigen3
0026
0027 For convenience, it's possible to use the ACTS build system to build
0028 the minimum required version of [Eigen](https://eigen.tuxfamily.org)
0029 (currently 3.3.7), with "-DACTS_USE_SYSTEM_EIGEN3=OFF".
0030
0031 ## pybind11
0032
0033 CMake instructions to build [Pybind11](https://github.com/pybind/pybind11), which is used to create python bindings for the examples.
0034
0035 ## FRNN
0036
0037 CMake instructions to build [FRNN](https://github.com/lxxue/FRNN), which is used by the Exa.TrkX plugin.
0038
0039 ## Algebra plugins
0040
0041 CMake instruction to build [algebra-plugins](https://github.com/acts-project/algebra-plugins), which is used by the traccc plugin.
0042
0043 ## VecMem
0044
0045 CMake instruction to build [VecMem](https://github.com/acts-project/vecmem), which is used by the traccc plugin.
0046
0047 ## Covfie
0048
0049 CMake instruction to build [covfie](https://github.com/acts-project/covfie), which is used by the traccc plugin.
0050
0051 ## Detray
0052
0053 CMake instruction to build [detray](https://github.com/acts-project/detray), which is used by the traccc plugin.
0054
0055 ## Traccc
0056
0057 CMake instruction to build [traccc](https://github.com/acts-project/traccc), which is used by the traccc plugin.
0058
0059 ## Annoy
0060
0061 CMake instructions to build [Annoy](https://github.com/spotify/annoy) which is used by the Hashing plugin.