Commit Graph

  • 894bd14cba Fix arbitrary precision rationals with negative denominator develop Philip Savoulidis 2020-02-12 21:10:33 +00:00
  • 600958e3ed Implement reusable Boost.CI workflow for GHA James E. King III 2025-07-02 17:20:57 -04:00
  • 3c6dfc84c9 Fix coverage results including test directory boost-1.90.0.beta1 boost-1.90.0 boost-1.89.0 boost-1.88.0.beta1 boost-1.88.0 master James E. King III 2025-01-01 15:17:21 +00:00
  • 4c8dc3ab17 Update CI to 2024.12 spec, update README James E. King III 2024-12-28 22:11:53 +00:00
  • f47a069ed1 Use boost.io node Alexander Grund 2024-12-08 20:02:16 +01:00
  • 14cf3de0ad Update CI and mark as C++11 or later due to dependencies. James E. King III 2024-11-30 22:35:39 +00:00
  • c6561e9888 Update build deps. Rene Rivera 2024-08-07 23:39:22 -05:00
  • 8dd6c5c44f Move inter-lib dependencies to a project variable and into the build targets. Rene Rivera 2024-07-23 22:34:23 -05:00
  • 012c397fe8 Update copyright dates. Rene Rivera 2024-07-20 22:52:04 -05:00
  • 7b1570dd21 Bump B2 require to 5.2 Rene Rivera 2024-06-14 11:33:56 -05:00
  • 6cb32c0987 Add requires-b2 check to top-level build file. Rene Rivera 2024-05-05 09:00:01 -05:00
  • 07cc88041a Add missing import-search for cconfig/predef checks. Rene Rivera 2024-05-04 23:32:01 -05:00
  • 140456601f Switch to library requirements instead of source. As source puts extra source in install targets. Rene Rivera 2024-03-29 21:15:59 -05:00
  • cd9852e6b9 Make the library modular usable. Rene Rivera 2024-03-11 08:38:17 -05:00
  • 5646231364 Update test/CMakeLists.txt boost-1.87.0.beta1 boost-1.87.0 boost-1.86.0.beta1 boost-1.86.0 boost-1.85.0.beta1 boost-1.85.0 boost-1.84.0.beta1 boost-1.84.0 boost-1.83.0.beta1 boost-1.83.0 boost-1.82.0.beta1 boost-1.82.0 boost-1.81.0.beta1 boost-1.81.0 boost-1.80.0.beta1 boost-1.80.0 boost-1.79.0.beta1 boost-1.79.0 boost-1.78.0.beta1 boost-1.78.0 boost-1.77.0.beta1 boost-1.77.0 Peter Dimov 2021-06-07 03:50:31 +03:00
  • db31e62e65 Regenerate CMakeLists.txt Peter Dimov 2021-05-30 07:31:20 +03:00
  • 7698ed3325 [skip ci] Add "cxxstd" json field. The "cxxstd" json field is being added to each Boost library's meta json information for libraries in order to specify the minumum C++ standard compilation level. The value of this field matches one of the values for 'cxxstd' in Boost.Build. The purpose of doing this is to provide information for the Boost website documentation for each library which will specify the minimum C++ standard compilation that an end-user must employ in order to use the particular library. This will aid end-users who want to know if they can successfully use a Boost library based on their C++ compiler's compilation level, without having to search the library's documentation to find this out. (#47) Edward Diener 2021-01-21 19:20:44 -05:00
  • 1eea3a1ccc Fix operators to work with C++20 boost-1.76.0.beta1 boost-1.76.0 boost-1.75.0 Glen Fernandes 2020-11-16 09:31:24 -05:00
  • fcfd74e583 Update appveyor configuration Glen Fernandes 2020-11-15 12:47:14 -05:00
  • 1180199b1f Update travis configuration Glen Fernandes 2020-11-15 00:06:44 -05:00
  • 47c1b26964 Change coverity scan build to use stock xenial g++ for compatibility boost-1.75.0.beta1 boost-1.74.0.beta1 boost-1.74.0 boost-1.73.0.beta1 boost-1.73.0 boost-1.72.0.beta1 boost-1.72.0 boost-1.71.0.beta1 boost-1.71.0 James E. King III 2019-04-19 13:40:14 -04:00
  • adb973b99a Update Travis CI Build James E. King III 2019-04-15 07:46:41 -04:00
  • 0ccc0230ab Do not create rational from array type. (#36) Aleksander 2019-04-16 22:42:54 +07:00
  • 683eca0304 [CMake] Add minimal cmake support (#35) Mike-Devel 2019-04-16 17:42:02 +02:00
  • 3fc4192167 Enhance CI boost-1.70.0.beta1 boost-1.70.0 boost-1.69.0-beta1 boost-1.69.0 James E. King III 2018-11-02 21:41:33 -04:00
  • f749952f0b Add more constexpr to code and doc (#32) Tony E Lewis 2018-11-02 12:20:58 +00:00
  • 93ec663260 Expand Travis CI for more coverage James E. King III 2018-10-29 20:29:08 +00:00
  • ec10199410 Liberally scatter BOOST_CXX14_CONSTEXPR throughout Tony Lewis 2018-10-27 21:01:17 +01:00
  • 2c7fe1aae7 Revert "Add pow method" boost-1.68.0 James E. King III 2018-07-13 20:25:38 +00:00
  • 370e313847 Remove sudo commands from travis build James E. King III 2018-07-13 13:22:06 +00:00
  • 53fda5c5d8 Merge branch 'master' into develop James E. King III 2018-06-18 01:29:47 +00:00
  • 25ad8e5a5c Add pow method James E. King III 2018-06-14 12:45:36 +00:00
  • 70fe05040b Fix coverity scan badge url in readme James E. King III 2018-06-14 08:18:19 -04:00
  • 7a903aea77 Fix coverity scan integration James E. King III 2018-06-14 08:15:14 -04:00
  • 63f7de8074 Add CI framework - travis with valgrind, cppcheck, ubsan, codecov, covscan (future) - appveyor with MSVC 2010 through 2017, cygwin 32/64, mingw 32/64 - README, LICENSE, etc. James E. King III 2018-05-27 18:13:33 +00:00
  • 9ba0edf5e5 Merge branch 'develop' boost-1.67.0 boost-1.66.0 Edward Diener 2017-09-14 11:47:18 -04:00
  • ee177e69d0 Merge pull request #17 from boostorg/jzmaddock-patch-1 Edward Diener 2017-07-14 11:44:24 -04:00
  • 7cf4c37a5b Update history in documentation jzmaddock-patch-1 jzmaddock 2017-07-14 13:04:10 +01:00
  • 5a3b9e85ed Merge branch 'develop' boost-1.65.1 boost-1.65.0 boost-1.64.0 Edward Diener 2017-03-31 09:04:13 -04:00
  • d1cd08fc15 Added a few mixed sign, mixed types constructor/assign tests. Edward Diener 2017-03-27 15:06:16 -04:00
  • e36861a6bd Merge pull request #15 from jzmaddock/mixed_arg_construct Edward Diener 2017-03-27 14:42:33 -04:00
  • 304e895242 Add remaining possible mix of conversions to tests. jzmaddock 2017-03-27 18:22:58 +01:00
  • 44f1c9501b Add support for construction/assignment from two different integer types. Improve tests - check for mixed construction, and test domain_errors occur at the correct boundaries. jzmaddock 2017-03-27 08:23:58 +01:00
  • 35511c16d1 Merge pull request #14 from Flast/bugfix/compare-const-object Marshall Clow 2017-02-08 14:19:28 -08:00
  • eefada58f9 Update comparison tests and const-ness. Kohei Takahashi 2017-02-03 16:52:19 +09:00
  • b2fc4f28e9 Comparators should be const member. Kohei Takahashi 2017-02-03 16:52:08 +09:00
  • 1fdc0d22a7 Merge branch 'develop' boost-1.64.0-beta2 boost-1.64.0-beta1 Edward Diener 2017-01-04 15:31:59 -05:00
  • 30792f0abb Add a readme in the doc subdirectory. Edward Diener 2017-01-04 15:29:49 -05:00
  • 67ff949afd Merge pull request #13 from jzmaddock/no-float-convert-2 Edward Diener 2016-12-28 14:36:28 -05:00
  • ff2530e119 Merge branch 'no-float-convert' of https://github.com/jzmaddock/rational into develop jzmaddock 2016-12-28 19:22:56 +00:00
  • 370d41a399 Merge remote-tracking branch 'remotes/origin/develop' boost-1.63.0 boost-1.62.0 Edward Diener 2016-09-10 10:23:53 -04:00
  • c6ae67ffc4 Merge pull request #12 from geoffromer/develop Marshall Clow 2015-11-30 13:41:36 -08:00
  • 1307b89a2f Drop using directive, and fully qualify std names. Geoff Romer 2015-11-30 12:26:38 -08:00
  • d64b2c1b71 Merge branch 'develop' boost-1.61.0 boost-1.60.0 Edward Diener 2015-10-15 21:29:05 -04:00
  • d2a6a5a436 Merge pull request #10 from mclow/develop Edward Diener 2015-09-11 18:37:18 -04:00
  • ae5aa0b0fc Remove use of deprecated macros in test Marshall Clow 2015-09-11 15:26:47 -07:00
  • 6c1cad78a2 Merge pull request #6 from mlang/gcd_lcm Edward Diener 2015-08-27 12:57:37 -04:00
  • e9e18ff591 Merge pull request #8 from MarcelRaad/patch-1 Edward Diener 2015-08-27 12:17:55 -04:00
  • 7459b2fe43 Fix test compile break Marcel Raad 2015-06-27 11:43:15 +02:00
  • c90f4c9af8 Add tests for gcd and lcm on rationals. Mario Lang 2015-04-03 20:01:30 +02:00
  • a5dfd176d3 Qualify to avoid ambiguities. Mario Lang 2015-04-03 20:01:06 +02:00
  • a69d2d9ea6 Merge pull request #3 from jzmaddock/boost_throw_exception Marshall Clow 2015-04-01 19:25:41 -07:00
  • 09ef5b4370 Merge pull request #2 from jzmaddock/constexpr-checks Marshall Clow 2015-04-01 19:24:12 -07:00
  • 92a0f30c66 Merge pull request #1 from jzmaddock/patch-1 Marshall Clow 2015-04-01 19:23:54 -07:00
  • 6f3a1702d6 Merge branch 'constexpr-checks' into boost_throw_exception jzmaddock 2015-03-31 12:17:08 +01:00
  • c29fd7848e Move constexpr test cases into separate file. jzmaddock 2015-03-31 12:12:44 +01:00
  • 78f2b483cb Merge branch 'develop' boost-1.59.0 boost-1.58.0 Peter Dimov 2015-01-29 16:06:21 +02:00
  • f41c8a3c79 Merge pull request #7 from awulkiew/patch-1 Peter Dimov 2015-01-29 16:03:46 +02:00
  • 8ba6fb10c9 Replace while(true) with for(;;) to suppress compiler warning. Adam Wulkiewicz 2015-01-28 23:59:38 +01:00
  • fb77fc9ea2 Merge branch 'develop' Peter Dimov 2015-01-25 21:08:51 +02:00
  • 6820bcb4e2 Merge pull request #5 from danieljames/metadata Peter Dimov 2015-01-25 20:30:43 +02:00
  • a5bfd77e52 Update for the move of common_factor_rt from math to integer. Mario Lang 2015-01-20 23:13:47 +01:00
  • 1673b917de Merge branch 'master' into gcd_lcm Mario Lang 2015-01-20 23:13:00 +01:00
  • 48cc47c6d1 Merge branch 'develop' Peter Dimov 2015-01-15 03:51:24 +02:00
  • b8ee36c542 Replaced math::gcd, lcm references to integer. Peter Dimov 2015-01-15 03:50:48 +02:00
  • 462293ae56 Merge branch 'develop' Peter Dimov 2015-01-15 03:37:00 +02:00
  • 28ba48d2c9 Support for gcd and lcm of rational numbers. Mario Lang 2014-11-18 01:47:47 +01:00
  • 38777534cc Add metadata file. Daniel James 2014-08-18 15:10:02 +01:00
  • bede51e319 We can have a throw expression in a converting constructor after all - fix so it works. Also test that converting constructor does throw when expected. jzmaddock 2014-07-28 11:50:47 +01:00
  • 0d15c803b2 Merge branch 'constexpr-checks' into boost_throw_exception jzmaddock 2014-07-28 11:33:09 +01:00
  • cdc63aee80 Add constexpr usage checks - without these we can't be sure that other changes don't break something. jzmaddock 2014-07-28 11:27:33 +01:00
  • bf07b2f05d Use BOOST_THROW_EXCEPTION throughout. Note that template converting constructor is now no longer constexpr - however that was always really the case since a function that potentially throws can't be used in a constexpr context anyway. jzmaddock 2014-07-28 11:18:52 +01:00
  • 5fddb3f889 Update rational.hpp jzmaddock 2014-07-28 09:51:00 +01:00
  • 6dbc63daf9 Create maintenance branch for 1.55.0 svn-branches/maintenance/1_55_0 Daniel James 2013-11-11 20:02:05 +00:00
  • 7a09c47dec Release 1.55.0 boost-1.55.0 Marshall Clow 2013-11-11 19:45:21 +00:00
  • 9ee8441000 Remove use of obsolete BOOST_APPEND_EXPLICIT_TEMPLATE_TYPE{,_SPEC} macro. Stephen Kelly 2013-09-25 10:29:44 +00:00
  • bf4eeffdaf Create branch to keep WIP patch for modular build. svn-branches/modular-build Vladimir Prus 2013-09-25 08:12:19 +00:00
  • c7b0c7c41e Removed unneeded forward declarations, added defaulted parameter to private helper function; both suggested by Mario Lang Daryle Walker 2013-09-02 05:37:45 +00:00
  • 2b307a4a18 Integrated Boost.Rational's sanity checks during assignment in the input operator, respecting IOStreams' exception policy Daryle Walker 2013-09-01 10:54:47 +00:00
  • 5e8a48d030 Fixed normalization problem with Boost.Rational's "assign"; add check for negative values too large for normalization (refs #9067) Daryle Walker 2013-08-30 13:18:37 +00:00
  • d5319c0c14 Started modernizing Boost.Rational I/O (refs #7187) Daryle Walker 2013-08-30 00:22:01 +00:00
  • 48d70b695d Make the I/O part of Boost.Rational conditional on the configuration flag BOOST_NO_IOSTREAM (refs #7250). Daryle Walker 2013-08-28 07:12:48 +00:00
  • 2c1bfb7ed7 Added cross-instantiation constructor template, refs #9018. Daryle Walker 2013-08-27 10:35:26 +00:00
  • d9d55b3245 Add constexpr to some functions in Boost.Rational Daryle Walker 2013-08-25 08:36:27 +00:00
  • 17c9349025 Merged [85417], [85418], and [85434] from trunk to release, fixing show-stoppers for Boost.Rational, like #5855 and a C++11 update for some test code boost-1.57.0 boost-1.56.0 Daryle Walker 2013-08-24 08:17:46 +00:00
  • ceee860166 Changed "not" to "!" for MSVC compatibility. Daryle Walker 2013-08-23 09:01:59 +00:00
  • 674a61fabe Used static_cast to suppress a warning/error about a narrowing conversion. Fixes #5855. Daryle Walker 2013-08-21 23:24:54 +00:00
  • ab31654dd2 Changed the two std::numeric_limits specializations to insert the two new members added in C++11. (Boost.Test uses one of them in its C++11 code.) Daryle Walker 2013-08-21 21:07:29 +00:00
  • 3a24262550 Create a maintenance branch for Boost 1.54.0 svn-branches/maintenance/1_54_0 Daniel James 2013-07-03 21:01:45 +00:00
  • a0e1102dbe Release 1.54.0 boost-1.54.0 Marshall Clow 2013-07-01 16:53:14 +00:00