restrict includes of boost.math to the parts that are actually needed