73ef4ff3
Hu Chunming
提交三方库
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
// (C) Copyright Nick Thompson 2020.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
#include <iostream>
#include <boost/math/tools/luroth_expansion.hpp>
#include <boost/math/constants/constants.hpp>
#ifndef BOOST_MATH_STANDALONE
#include <boost/multiprecision/mpfr.hpp>
using boost::multiprecision::mpfr_float;
#endif // BOOST_MATH_STANDALONE
using boost::math::constants::pi;
using boost::math::tools::luroth_expansion;
int main() {
#ifndef BOOST_MATH_STANDALONE
using Real = mpfr_float;
mpfr_float::default_precision(1024);
#else
using Real = long double;
#endif
auto luroth = luroth_expansion(pi<Real>());
std::cout << luroth << "\n";
}
|