Mateusz Pusz
1096d8d8ba
fix: luminous flux support fixed
2022-09-01 12:18:18 +02:00
Mateusz Pusz
e40a5d631c
feat: solid angle support added
2022-09-01 12:16:47 +02:00
Mateusz Pusz
a92a315bda
feat: angular acceleration support added
2022-09-01 12:05:20 +02:00
Mateusz Pusz
1cb9d35d66
fix: radian_per_second unit symbol fixed
2022-09-01 12:02:45 +02:00
Mateusz Pusz
7719776711
feat: gradian support added
2022-09-01 10:48:34 +02:00
Mateusz Pusz
c1d23b41c1
refactor: pi-based magnitude renamed to mag_pi
2022-09-01 10:47:36 +02:00
Mateusz Pusz
9891eab82b
refactor: radian restored to be the reference unit for angle
2022-09-01 10:45:53 +02:00
Mateusz Pusz
74f442d316
refactor: quantity_ratio removed as it is no longer used by the framework
2022-08-31 21:23:01 +02:00
Mateusz Pusz
dac7f81a67
fix: harmonic_ concept fixed to properly account for pi-based magnitudes
2022-08-31 21:12:00 +02:00
Mateusz Pusz
c761601866
refactor(example): latitude and longitude now use angular degrees quantity
2022-08-31 12:58:57 +02:00
Mateusz Pusz
7caf14b8fe
feat(example): angle examples extended with degrees and rotations
2022-08-31 12:57:56 +02:00
Mateusz Pusz
8b534c8d8b
feat: degrees and rotations support added
...
Resolves #370
2022-08-31 12:57:24 +02:00
Mateusz Pusz
1a29726d34
fix: math_test compile-time checks for floor, ceil, and round fixed
...
Relates to #311
2022-08-31 10:53:20 +02:00
Mateusz Pusz
1b9cd8446c
refactor: ipow10() and fpow10() removed as they are no longer used
...
Resolves #311
2022-08-31 10:53:13 +02:00
Mateusz Pusz
d4f1e93d6c
Merge pull request #375 from chiphogg/chiphogg/docs
...
Update prefix documentation
2022-08-23 10:28:30 +02:00
Chip Hogg
df290a74f0
Remove shadowing declaration of pi
2022-08-11 15:56:10 +00:00
Chip Hogg
327892a9b3
Fix underscores and excess backticks
2022-08-11 13:43:04 +00:00
Chip Hogg
28d8a7c4b1
Update documented prefixes
2022-08-10 23:38:50 +00:00
Chip Hogg
ce3f048456
Address remaining comments for magnitudes.rst
2022-08-10 23:36:44 +00:00
Mateusz Pusz
84671dece7
Merge pull request #385 from OttoKuennecke/WarningsFixed
...
Warnings fixed
2022-08-10 22:33:27 +02:00
Mateusz Pusz
e0d5e25104
build: new compilation warnings enabled
...
Refers to #385
2022-08-10 12:42:43 +02:00
Mateusz Pusz
02bf37abc4
build(example): Disabled Kalman examples 6-8 for AppleClang (example 5 enabled)
...
Resolves #382
2022-08-10 11:20:29 +02:00
Mateusz Pusz
11c43e0412
build(example): Kalman examples 5 and 6 disabled for AppleClang
...
Resolves #382
2022-08-10 09:47:33 +02:00
Björn Schäpers
9c514439d1
Fix: 32 bit overflow
...
../units/src/core/include/units/magnitude.h: In instantiation of 'static constexpr intmax_t units::detail::prime_factorization<N>::get_or_compute_first_factor() [with long long int N = 149597870700; intmax_t = long long int]':
../units/src/core/include/units/magnitude.h:627:74: required from 'constexpr const intmax_t units::detail::prime_factorization<149597870700>::first_base'
../units/src/core/include/units/magnitude.h:632:54: required from 'constexpr const auto units::detail::prime_factorization<149597870700>::value'
../units/src/core/include/units/magnitude.h:631:25: required from 'struct units::detail::prime_factorization<149597870700>'
../units/src/core/include/units/magnitude.h:642:71: required from 'constexpr const auto units::detail::prime_factorization_v<149597870700>'
../units/src/core/include/units/magnitude.h:655:18: required from 'constexpr auto [requires units::Magnitude<<placeholder>, >] units::mag() [with ratio R = ratio{149597870700, 1}]'
../units/src/systems/si/include/units/isq/si/length.h:59:91: required from here
../units/src/core/include/units/magnitude.h:623:70: error: unsigned conversion from 'long long int' to 'std::size_t' {aka 'unsigned int'} changes value from '149597870700' to '3568982636' [-Werror=overflow]
623 | return static_cast<std::intmax_t>(factorizer::find_first_factor(N));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
2022-08-10 08:37:55 +02:00
Björn Schäpers
cce0d2c12b
Supress "zero as null pointer constant" warning
2022-08-10 08:18:30 +02:00
Chip Hogg
d0325da46a
Fix math notation in magnitude doc
2022-08-10 01:14:24 +00:00
Chip Hogg
8076ecf50f
Update CMakeLists
2022-08-10 01:14:00 +00:00
Björn Schäpers
d1130c9d39
Suppress float-equal warning
2022-08-09 16:38:29 +02:00
Chip Hogg
8e9428f896
Merge branch 'master' into chiphogg/docs
2022-08-07 22:55:23 +00:00
Mateusz Pusz
64fcf4c2b6
fix: Conan does not seem to properly use the project prefix for the -c parameter
...
Resolves #384
2022-08-06 20:11:31 +02:00
Chip Hogg
10b553bdbe
Adapt Aurora's Magnitude docs for mp-units
...
The major missing work here is to see how the latex math, inside dollar
signs, translates to the docs.
I also added a new constant, `pi`, to make the docs correct: this should
be much more user friendly.
This is not intended to be "complete". Rather, the goal is to deliver
the raw content so that experts can massage it.
2022-08-04 19:13:53 +00:00
Chip Hogg
642663a676
Merge branch 'master' into chiphogg/docs
2022-08-04 18:29:44 +00:00
Mateusz Pusz
1957e4424c
docs: TODO comments cleanup in mixed system unit test files
2022-08-03 17:09:15 +02:00
Mateusz Pusz
4e044c4e43
refactor: hypot was overconstrained
2022-08-03 13:51:18 +02:00
Mateusz Pusz
a1e1b70b92
test: Unit tests for 3-argument hypot added
2022-08-03 13:35:18 +02:00
Mateusz Pusz
4313df390c
refactor: hypot refactored to use variadic common_type version
2022-08-03 13:34:45 +02:00
Mateusz Pusz
4c8b3ce290
test: Commented out ceil unit test enabled as it works correctly now
2022-08-03 13:12:24 +02:00
Mateusz Pusz
b252da0fe1
test: hypot unit tests added
2022-08-03 13:10:59 +02:00
Mateusz Pusz
dd4679459d
feat: hypot support added
2022-08-03 12:29:49 +02:00
Mateusz Pusz
9aa3fd4d00
fix: prefixed_alias_unit constraints fixed
2022-08-03 11:29:20 +02:00
Mateusz Pusz
0f37d0af60
docs: Broken links in the documentation fixed
2022-08-02 18:36:17 +02:00
Mateusz Pusz
6267b3372c
docs: READTHEDOCS build support removed
2022-08-02 18:35:52 +02:00
Mateusz Pusz
3478c462fa
docs: Custom pygments cpp lexer no longer needed
2022-08-02 18:35:11 +02:00
Mateusz Pusz
25e868a16f
docs: Some outdated TODO comments removed
2022-08-02 18:33:58 +02:00
Mateusz Pusz
edf59ac47c
docs: Usage page updated for new Conan configuration properties
2022-08-02 17:25:40 +02:00
Mateusz Pusz
8a35dcc73f
ci: CI scripts updated to use Conan configuration properties
2022-08-02 17:17:51 +02:00
Mateusz Pusz
aab2a20505
build(conan): Environment variables replaced with Conan configuration properties
2022-08-02 17:12:20 +02:00
Mateusz Pusz
d500f3009b
ci: build.py removed as it is no longer needed
2022-08-02 16:47:17 +02:00
Mateusz Pusz
8c01f8dd65
ci: ci-test-package-cmake.yml cleanup
2022-08-02 16:16:40 +02:00
Mateusz Pusz
c00d8990f4
ci: Conan package will be uploaded only either for a 'stable' channel or for a commit on a master branch
2022-08-02 16:15:59 +02:00