diff --git a/CMakeLists.txt b/CMakeLists.txt index c2ebd1066..b3935c20a 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -33,7 +33,7 @@ target_link_libraries(boost_graph Boost::mp11 Boost::mpl Boost::multi_index - Boost::multiprecision + Boost::int128 Boost::optional Boost::parameter Boost::preprocessor diff --git a/build.jam b/build.jam index 3a9172027..c00dbc9d2 100644 --- a/build.jam +++ b/build.jam @@ -22,7 +22,7 @@ constant boost_dependencies : /boost/mp11//boost_mp11 /boost/mpl//boost_mpl /boost/multi_index//boost_multi_index - /boost/multiprecision//boost_multiprecision + /boost/int128//boost_int128 /boost/optional//boost_optional /boost/parameter//boost_parameter /boost/preprocessor//boost_preprocessor diff --git a/include/boost/graph/is_straight_line_drawing.hpp b/include/boost/graph/is_straight_line_drawing.hpp index d88951062..4dc8d9e8c 100644 --- a/include/boost/graph/is_straight_line_drawing.hpp +++ b/include/boost/graph/is_straight_line_drawing.hpp @@ -15,7 +15,7 @@ #include #include #include -#include +#include #include #include @@ -54,7 +54,7 @@ bool crosses(typename graph_traits::edge_descriptor e, const auto& q1 = drawing[source(f, g)]; const auto& q2 = drawing[target(f, g)]; - using boost::multiprecision::int128_t; + using int128_t = boost::int128::int128; int o1 = orientation2d(p1.x, p1.y, p2.x, p2.y, q1.x, q1.y); int o2 = orientation2d(p1.x, p1.y, p2.x, p2.y, q2.x, q2.y); int o3 = orientation2d(q1.x, q1.y, q2.x, q2.y, p1.x, p1.y);