...one of the most highly
regarded and expertly designed C++ library projects in the
world.
— Herb Sutter and Andrei
Alexandrescu, C++
Coding Standards
This library is able to be used completely standalone - which is to say without any of the rest of the Boost libraries present on your system. In order to do this you must either:
__has_include()
in which case the presence or absence
of the other Boost libraries is determined automatically, and/or:
BOOST_MATH_STANDALONE
on the compiler command line. This will force the library into standalone
mode even when other Boost headers are present.
Note that once the library is in standalone mode, you must have a conforming C++11 compiler as no allowances will be made for possible compiler defects which would otherwise be detected by Boost.Config. In addition, if you use a section of the library which makes (possibly optional) use of features from later C++ standards, then support for that later standard version becomes pretty much mandatory. In other words, if you hit issues, try upping your compiler's conformance level to C++17 if you can.
Latest tarballs of this library can be obtained from:
Latest official releases (including full Boost releases).
Latest stable code (master branch).
Latest bleeding edge code (develop branch).