26 Commits

Author SHA1 Message Date
ckormanyos
e2a99d6b0d Dedicated test-traits and MSVC easier 2025-06-27 15:28:52 +02:00
ckormanyos
695c3957d1 Address review comments for tests 2025-06-27 14:13:55 +02:00
ckormanyos
748b7511ae Handle recent review comments 2025-06-19 13:28:31 +02:00
ckormanyos
6b8ed7c5b3 Merge branch 'develop' into cpp_double_fp_backend_integration
# Conflicts:
#	performance/Jamfile.v2
2025-06-18 22:41:13 +02:00
René Ferdinand Rivera Morell
6df8e19f00 Add support for modular build structure. (#632)
* Make the library modular usable.

* Switch to library requirements instead of source. As source puts extra source in install targets.

* Add missing import-search for cconfig/predef checks.

* Add requires-b2 check to top-level build file.

* Bump B2 require to 5.2

* Change all <source> references to <library>.

* Update copyright dates.

* Move inter-lib dependencies to a project variable and into the build targets.

* Adjust doc build to avoid boost-root references.

* Update build deps.

* Change Boost Test build refs to work with both old and modular test lib targets.

* Adjust CI for changes to the inspect tool. Also simplify the build and test to avoid future config problems as it can mor easily adjust to future CI changes.

* Use latest CI image to get a modern C++ compiler rthat doesn't ICE, we hope.

* Current CircleCI images need sudo to install packages.

* Undo search-lib change.

---------

Co-authored-by: Matt Borland <matt@mattborland.com>
2025-06-10 10:21:15 -04:00
ckormanyos
a9a9f8a9e2 Merge branch 'develop' into cpp_double_fp_backend_integration
# Conflicts:
#	.github/workflows/multiprecision.yml
#	test/test_exp.cpp
2025-04-19 09:36:50 +02:00
Matt Borland
75f995eda9 Fix missing includes 2023-09-22 10:41:01 +02:00
Matt Borland
170780978f Reduce testing resource usage 2023-03-07 08:07:16 -08:00
Christopher Kormanyos
e3e05acd7f Add cpp_double_fp and exercise arithmetic_tests 2023-01-06 08:57:51 +01:00
Matt Borland
d85e3f2b34 replace boost::long_long_type and boost::ulong_long_type 2021-11-26 20:29:08 +02:00
jzmaddock
3c3a522168 Suppress lots of GCC warnings. 2020-03-31 19:14:08 +01:00
jzmaddock
877753246f clang-format: apply new format to (almost) everything. 2019-07-15 18:25:17 +01:00
jzmaddock
26952775c6 complex/mpc: Add tests for poisoned operators, plus new test split split from sf_concept_check_beta_2.cpp. 2018-03-19 18:41:52 +00:00
jzmaddock
8d2bd0a1d3 complex/mpc: Add value_type to class number, and overloads for polar function.
Split up one concept check that was generating over-large object file sizes.
2018-03-16 20:12:06 +00:00
jzmaddock
d4aa01f657 complex/mpc: begin fixing test failures. 2018-03-11 19:59:45 +00:00
jzmaddock
fec524f93a Split test up again - still too big! 2015-07-19 19:11:49 +01:00
jzmaddock
8edcd89f39 Split some tests up. 2015-07-19 19:11:12 +01:00
jzmaddock
9f9394940a Add scalbn, ilogb, logb and tests and docs. 2014-06-17 08:53:54 +01:00
John Maddock
10ed707a68 Initial merge of cpp_bin_float code from sandbox.
[SVN r86781]
2013-11-21 19:05:42 +00:00
John Maddock
73210bb222 Apply remaining fixes from #8732.
Also adds msb (most significant bit) function to multiprecision.
Fixes #8732.

[SVN r84921]
2013-07-01 15:43:28 +00:00
John Maddock
2b901734b2 Big search and replace name change of adapter -> adaptor.
[SVN r82501]
2013-01-15 11:43:27 +00:00
John Maddock
0d4b3d4b02 Add logged adapter.
Add docs for logged_adapter and mpfi_float.

[SVN r82499]
2013-01-15 09:25:05 +00:00
John Maddock
bfd897f5d8 Fix some more GCC warnings and make compiles faster for slow compilers (Intel)
[SVN r81710]
2012-12-04 19:28:46 +00:00
John Maddock
6dfcc7e526 Big search and replace change of name for the ExpressionTemplates template parameter to class number.
[SVN r80418]
2012-09-06 09:50:47 +00:00
John Maddock
e2ef393c23 Big search and replace rename, removing mp_ prefix.
[SVN r79932]
2012-08-08 18:14:50 +00:00
John Maddock
64fe0089d3 Refactor concept checks for faster compilers.
Add constexpr construction test.

[SVN r79724]
2012-07-24 18:03:54 +00:00