7 Commits

Author SHA1 Message Date
Matt Borland 3c103c0beb Add additional import std 2026-07-17 17:20:55 -04:00
Matt Borland 704eeb8955 Adjust tests so they are compatible with GCC modules 2026-07-17 17:11:31 -04:00
Matt Borland 18f8fb76b2 Export differentiation and the algebra types for the boost.math module
* BOOST_MATH_EXPORT on autodiff (make_fvar, make_ftuple, promote,
  real_cast), finite differences, lanczos smoothing, the complex
  inverse trigonometric functions, quaternion and octonion including
  their macro generated operator sets, and the boost/math_fwd.hpp
  forward declarations
* Fixes a pre-existing ambiguity: autodiff's fully qualified
  differentiation::detail::fvar references are ambiguous whenever
  finite_difference.hpp is visible in the same translation unit, so
  they now name the autodiff_v1 inline namespace explicitly
* Adds differentiation, complex.hpp, quaternion.hpp and octonion.hpp
  to the module interface unit (finite_difference and lanczos_smoothing
  precede autodiff by necessity)
* Module test harness gains quaternion_constexpr_test and
  octonion_test_simple; both tests now include what they use
2026-07-15 11:36:19 -04:00
Matt Borland d2c3694ebc Suppress quaternion constexpr test unused variable 2022-07-02 19:28:05 -07:00
Matt Borland 9a4fbed2c1 Qualify constexpr-ness of std::real and std::imag 2020-12-24 09:57:04 +03:00
jzmaddock 177c642cbc Big GCC warning fix - see https://github.com/boostorg/math/issues/136 2018-07-28 11:33:41 +01:00
jzmaddock cba26dfeca Math.Quaternion: add missing test file. 2017-10-07 08:06:17 +01:00