Commit Graph

  • bee5818e18 Disabled all but one OS X jobs because they are slow on Travis CI. cc Andrey Semashev 2019-10-22 15:04:28 +0300
  • 1067b2d170 Updated CI configs, added compilers. Andrey Semashev 2019-10-22 00:38:27 +0300
  • 8cfbb2a222 Update Travis configuration Glen Fernandes 2019-10-16 23:34:03 -0400
  • 00154b31a5
    Merge pull request #20 from tinko92/develop Glen Fernandes 2019-04-24 05:32:58 +1000
  • 63f14838a0 Fix a broken link to the Microsoft KB. Tinko Bartels 2019-04-23 21:29:53 +0200
  • 33c165552c Fixed incorrect loop termination in lcm_range. Andrey Semashev 2019-03-26 01:55:18 +0300
  • 5195d682ec Enabled multiple git fetch jobs while executing depinst in CI. Increased the number of jobs to 8. Andrey Semashev 2019-01-15 13:51:57 +0300
  • 49dd6f5645 Use the actual number of logical CPUs for the number of CI build/test jobs. Andrey Semashev 2019-01-03 23:10:05 +0300
  • 96f430b7e2 Re-added manual checkout of libs/config in CI as Boost.Build depends on it. Andrey Semashev 2018-12-20 20:45:39 +0300
  • 39082b1bc5 Use a separate submodule update step with parallel checkouts to speedup CI job startup. Andrey Semashev 2018-12-18 22:33:50 +0300
  • 51d1b16bfd Added tools/boost_install and libs/headers manual checkout to CI jobs. Andrey Semashev 2018-12-18 21:57:43 +0300
  • 131107704f Added an experimental partial CMakeLists.txt for dependency tracking in CMake projects. Andrey Semashev 2018-12-18 19:35:32 +0300
  • eaf2561e95
    Merge pull request #17 from NAThompson/remove_optional Andrey Semashev 2018-12-05 13:06:55 +0300
  • 29e3ae824c Fully qualify call. Nick Thompson 2018-12-04 12:09:31 -0700
  • 0af165bf6d Merge branch 'remove_optional' of https://github.com/NAThompson/integer into remove_optional Nick Thompson 2018-12-04 11:31:12 -0700
  • 080f2bdfdc Take care of the case where integer type Z has explicit constructor. Nick Thompson 2018-12-04 11:27:37 -0700
  • 289939a640
    Merge branch 'develop' into remove_optional Nick 2018-12-04 10:57:02 -0700
  • 51b259da19 Return integer with zero signaling common factor rather than boost::optional<Z>. Nick Thompson 2018-12-04 10:55:03 -0700
  • 4bc1a5eb75 Extracted DISABLE_MP_TESTS macro definition to a common header. Andrey Semashev 2018-11-05 22:56:03 +0300
  • 682d4ac66b Fixed tests not compiling on MSVC 8, added missing includes. Andrey Semashev 2018-11-04 01:00:57 +0300
  • 2f634ca78b Added missing includes, remove C++11 requirement, other code cleanup. Andrey Semashev 2018-11-03 23:10:44 +0300
  • 2b08ca9368 Removed auto-generated docs from git. Andrey Semashev 2018-11-03 22:48:58 +0300
  • aa68e17f2e
    Merge pull request #11 from NAThompson/develop Andrey Semashev 2018-11-03 22:46:30 +0300
  • cad4623876 Regenerate documentation. Nick Thompson 2018-11-02 13:45:45 -0600
  • 9a7f24e8ca Merge remote-tracking branch 'upstream/develop' into develop Merge upstream [CI SKIP] Nick Thompson 2018-11-01 17:12:50 -0600
  • 3599683975 #include <boost/config.hpp> Nick Thompson 2018-11-01 12:11:09 -0600
  • b3680b77fd Disable tests for gcc < version 5 Nick Thompson 2018-11-01 12:02:18 -0600
  • 099cf261b0 Added clang 7 CI job. Andrey Semashev 2018-11-01 20:24:04 +0300
  • ab509ca840 Use https in URLs in readme. Andrey Semashev 2018-11-01 16:33:47 +0300
  • 37204ea892 Corrected a typo in readme. Andrey Semashev 2018-11-01 16:25:15 +0300
  • 5df4961448 Added CI build statuses to readme. Andrey Semashev 2018-11-01 16:14:20 +0300
  • 95a19b6364
    Merge pull request #14 from boostorg/danieljames-patch-1 Andrey Semashev 2018-10-30 11:46:15 +0300
  • 8674c6724f
    Fix json error Daniel James 2018-10-30 07:47:30 +0000
  • a7da90a79e Make changes suggested by reviewer. Nick Thompson 2018-10-29 13:10:02 -0600
  • 9312962a68 Use using std::swap; swap(n,m) rather than std::swap(n,m) [CI SKIP] Nick Thompson 2018-10-29 13:00:30 -0600
  • df7adb52ca Use std::enable_if to enable SFINAE rather than static_assert Nick Thompson 2018-10-29 11:58:18 -0600
  • 6c58aa9a48 Merge remote-tracking branch 'upstream/develop' into develop Nick Thompson 2018-10-29 08:53:12 -0600
  • cd60c4c9f9 [CI SKIP] Disable multiprecision in certain compilers. Nick Thompson 2018-10-29 08:52:20 -0600
  • 7c5def9d39 Disable Boost.Multiprecision tests for gcc 4.7 in C++11 mode. Andrey Semashev 2018-10-29 12:25:55 +0300
  • 791a139a51 Disable testing C++14 and 17 on clang 3.8 and 3.9. Andrey Semashev 2018-10-29 12:13:42 +0300
  • 835ac98a23 Fail libgmpxx detection on Linux if libstdc++ is not used as the std library. Andrey Semashev 2018-10-29 12:07:06 +0300
  • f76d776698 Define main when gcc version is < 5. Nick Thompson 2018-10-28 23:28:28 -0600
  • c4c3373708 Don't run tests on gcc 4 and earlier; not worth the pain. Nick Thompson 2018-10-28 22:40:36 -0600
  • bbb1da275b Merge master; fix Jamfile Nick Thompson 2018-10-28 21:14:31 -0600
  • b5d5c56e68 Use boostdep to install library dependencies. Andrey Semashev 2018-10-28 19:51:00 +0300
  • 3961dc2f1e Changed clang 3.9 toolset apt source to Trusty to fix compilation errors. Aggregated multiple C++ versions to CI jobs and added more toolsets. Andrey Semashev 2018-10-28 19:11:29 +0300
  • 645edc971d Added Boost.IO to CI checkout as it's required by Boost.Random. Andrey Semashev 2018-10-28 01:12:49 +0300
  • e00ffe97ae Merge branch 'develop' Andrey Semashev 2018-10-27 20:26:07 +0300
  • 6340dec871 Add boost libraries added as dependencies to tests. Nick Thompson 2018-10-26 19:29:58 -0600
  • de0d24733b Remove dependency on boost/typeindex in tests. Nick Thompson 2018-10-26 19:23:11 -0600
  • 0c6ec8088d Just use asserts, omg. Nick Thompson 2018-10-26 18:42:39 -0600
  • f21a8e301a Make .travis.yml configure the test framework. Nick Thompson 2018-10-26 17:56:21 -0600
  • cdefe039ee I'm flailing with this one. Nick Thompson 2018-10-26 17:51:31 -0600
  • f6525ae186 (Hopefully) green up build by giving path to Boost.Test. Nick Thompson 2018-10-26 17:11:28 -0600
  • e0646cb7ec Add template argument to green up build. Remove discrete log as we do not have an overflow-resistant mul_mod in boost. Nick Thompson 2018-10-26 16:58:30 -0600
  • 3632ae43b2 Update docs. [CI SKIP] Nick Thompson 2018-10-26 12:05:47 -0600
  • 2d463f3ee7 a*p % m may overflow, do not perform naive multiplication in unit tests or undefined behavior may result. [CI SKIP] Nick Thompson 2018-10-26 11:19:43 -0600
  • 3f1603938c Revert change as the previous algorithm overflows for all inputs >= half the bit length of the type. Nick Thompson 2018-10-25 18:05:14 -0600
  • 54d0e4c63e [ci skip] Trade out algorithm from 'The Joy of Factoring' to Wikipedia's version which reduces the number of required temporaries. In fact, the speedup is not large, but the code is more compact, and for larger types, the difference becomes more noticeable. Nick Thompson 2018-10-25 14:28:39 -0600
  • 87e5b365d8 Return custom struct from extended Euclidean algorithm rather than tuple. Reduce number of operations for tests to reduce CI system workload. Disable discrete log tests until we have time to figure out why they are failing. Nick Thompson 2018-10-25 09:38:16 -0600
  • ada03a59d7 Remove dependency on boost.format, remove unfettered use of auto in order to move towards C++03 compatibility, use BOOST_THROW_EXCEPTION. Nick Thompson 2018-10-24 14:29:22 -0600
  • 9167594533 Merge branch 'develop' of https://github.com/boostorg/integer into develop Nick Thompson 2018-10-24 13:11:30 -0600
  • 1c586d6dd0
    Merge pull request #13 from NAThompson/deprecate_pending_3 Andrey Semashev 2018-10-24 17:59:09 +0300
  • 6a97e49614 Added a readme. Added myself as a maintainer. Andrey Semashev 2018-10-24 17:56:15 +0300
  • 661986dd3d [ci skip] Deprecate boost/pending/integer_log2.hpp Nick Thompson 2018-02-11 12:32:14 -0600
  • faa61cd911 [ci skip] It is *not* the case that a discrete log exists when the base and modulus are coprime. Take 4^x = 2 mod 5 as a counterexample. Change API accordingly. Nick Thompson 2018-02-10 17:51:59 -0600
  • 4f4f3eda37 [ci skip] Fix docs to use less verbose names for modular multiplicative inverse (mod_inverse) Nick Thompson 2018-02-10 16:07:17 -0600
  • b3966428c4 [ci skip] Add test of short int to see if there's any obvious places for overflow (none are obvious, but no guarantees they still aren't there). Print basic information about the test to console so that failures are easier to track down. Nick Thompson 2018-02-10 13:56:11 -0600
  • 8c415f77b1 [ci skip] Use less verbose naming. Add asserts as verfication of algorithms is a negligible fraction of total runtime. Use boost::multiprecision::powm and boost::multiprecision::sqrt rather than one-offs. Nick Thompson 2018-02-09 17:19:26 -0600
  • fc4d657201 [ci skip] Modular exponentiation, modular multiplicative inverse, extended Euclidean algorithm, discrete logarithm. Nick Thompson 2018-01-28 14:47:14 -0600
  • 919c5277c1 Merge pull request #10 from Lastique/patch-2 Glen Fernandes 2017-08-27 12:07:50 -0400
  • bc2349f71b Corrected make_odd return type inconsistency. Andrey Semashev 2017-08-20 01:57:09 +0300
  • 66dbc2c70a Merge pull request #9 from boostorg/develop jzmaddock 2017-06-10 08:29:02 +0100
  • 10026d9b6f Disable some tests on older compilers that we know won't pass. jzmaddock 2017-06-09 19:47:18 +0100
  • 3e84cde165 Merge branch 'develop' of https://github.com/boostorg/integer into develop jzmaddock 2017-06-09 14:52:03 +0100
  • 5c129565d5 CI: add missing appveyor dependency jzmaddock 2017-06-09 14:51:50 +0100
  • 9a26557f38 Merge pull request #7 from DanielaE/fix/narrowing jzmaddock 2017-06-08 19:25:00 +0100
  • 6ebccd6c80 fix narrowing warnings due to integer promotion. Daniela Engert 2017-04-26 14:49:04 +0200
  • 6662dbdbbd CI: Fix appveyor bjam arguments. jzmaddock 2017-06-04 08:02:14 +0100
  • 81a7c92b6c CI: Add missing dependency to utility. jzmaddock 2017-06-01 08:48:02 +0100
  • 4406ec8039 Merge branch 'develop' of https://github.com/boostorg/integer into develop jzmaddock 2017-05-31 18:45:28 +0100
  • 8e63e7f284 CI: Add more testers and minimise dependencies. jzmaddock 2017-05-31 18:45:16 +0100
  • 0c956331a0 Fix gmp test failures John Maddock 2017-05-09 19:52:20 +0100
  • 943d63e309 Fix use of check-target-builds in Jamfile. jzmaddock 2017-05-09 18:03:03 +0100
  • 7ccb820893 Test mpz_class when available. And fix errors compiling with that type. jzmaddock 2017-05-07 13:15:15 +0100
  • 84ded579f3 Qualify recursive calls to avoid ambiguity for types that have their own gcd/lcm John Maddock 2017-05-04 11:12:33 +0100
  • c1a08d3185 We can enable compiler intrinsics with GCC in C++14 mode after all John Maddock 2017-04-30 18:49:47 +0100
  • 53306630db Fix for Oracle 12.4 compiler John Maddock 2017-04-27 17:23:40 +0000
  • 1d934167fd Tentative fix for overload resolution issue with Oracle C++. jzmaddock 2017-04-26 19:51:03 +0100
  • 9c75396c05 Fix more explicit instantiations in test cases. jzmaddock 2017-04-26 19:11:18 +0100
  • 7c0151c93a Enumerators don't need a final , in their list. jzmaddock 2017-04-26 18:30:11 +0100
  • 52e2dba49b Merge branch 'develop' of https://github.com/boostorg/integer into develop jzmaddock 2017-04-26 18:24:22 +0100
  • 395735a193 Add tests for multiprecision types and fix test program to still compile. jzmaddock 2017-04-26 18:24:09 +0100
  • 240b96ddec Add appveyor.yml Peter Dimov 2017-04-25 17:26:57 +0300
  • 6af0e7ee85 Merge branch 'develop' of https://github.com/boostorg/integer into develop jzmaddock 2017-04-24 19:20:02 +0100
  • 4991d82385 Need to take abs of return value in short-circuit gcd code. jzmaddock 2017-04-24 19:19:48 +0100
  • 2b133e8ea8 Merge branch 'develop' of https://github.com/boostorg/integer into develop Peter Dimov 2017-04-24 21:08:11 +0300
  • 55e81c5ba7 Fetch test dependencies in .travis.yml Peter Dimov 2017-04-24 21:07:48 +0300
  • 52ce75ed65 Merge branch 'develop' of https://github.com/boostorg/integer into develop jzmaddock 2017-04-24 18:52:16 +0100
  • 3e43dd6fc2 Update history. jzmaddock 2017-04-24 18:50:19 +0100