Mateusz Pusz
|
b7884b90a8
|
Revert "feat: ISQ quantity names conflicts resolved with inline namespaces"
This reverts commit 043410d2f8.
|
2022-12-20 12:46:07 +01:00 |
|
Mateusz Pusz
|
043410d2f8
|
feat: ISQ quantity names conflicts resolved with inline namespaces
|
2022-12-20 11:20:47 +01:00 |
|
Mateusz Pusz
|
11d64094c1
|
refactor(unit test): symbol_text_test refactored for V2
|
2022-12-20 10:48:07 +01:00 |
|
Mateusz Pusz
|
c30ce61c19
|
feat: electromagnetism quantity specifications added
|
2022-12-20 10:38:54 +01:00 |
|
Mateusz Pusz
|
7a26125e16
|
refactor: public headers cleanup
Public headers should be only the ones that a user may have a need to actually include in his/her code.
|
2022-12-19 14:55:54 +01:00 |
|
Mateusz Pusz
|
026ce8a4e7
|
feat: thermodynamics quantity specifications added
|
2022-12-19 12:04:57 +01:00 |
|
Mateusz Pusz
|
a9db8a1538
|
fix: mechanics quantity specifications fixed
|
2022-12-19 12:02:54 +01:00 |
|
Mateusz Pusz
|
5152db6382
|
test: ISQ quantities specification tests added
|
2022-12-17 16:18:14 +01:00 |
|
Mateusz Pusz
|
92c70f1a4e
|
feat: quantity_spec support added
|
2022-12-16 18:15:48 +01:00 |
|
Mateusz Pusz
|
91f26759d6
|
refactor: more unit tests refactored
|
2022-12-01 20:59:16 +01:00 |
|
Mateusz Pusz
|
14952dfbf4
|
refactor(unit test): speed_of_light_unit renamed to speed_of_light_in_vacuum_unit in unit_test
|
2022-11-10 14:42:44 -10:00 |
|
Mateusz Pusz
|
d75f22ecc4
|
feat: constant_unit support added
|
2022-11-10 09:55:43 -10:00 |
|
Mateusz Pusz
|
3d536fb82b
|
refactor: Unicode symbols directly provided in the code
|
2022-11-09 22:53:27 -10:00 |
|
Mateusz Pusz
|
f2e63fdeb1
|
refactor: std::common_type usage replaced with dedicated functions for units, dimensions, and references
|
2022-11-09 18:39:51 -10:00 |
|
Mateusz Pusz
|
649252d691
|
refactor: system_reference moved to a dedicated header file
|
2022-11-09 18:33:39 -10:00 |
|
Mateusz Pusz
|
61b88b919f
|
refactor: convertible() renamed to interconvertible()
|
2022-11-08 10:57:05 -10:00 |
|
Mateusz Pusz
|
3d1f339115
|
refactor: reference now takes NTTPs rather then types
Even though it makes error logs a bit more obscure it simplifies coding a lot.
|
2022-11-08 10:37:41 -10:00 |
|
Mateusz Pusz
|
7e09a5f810
|
test: more static unit tests added
|
2022-11-07 16:19:42 -10:00 |
|
Mateusz Pusz
|
e3863e8f8d
|
refactor: unit_symbol_denominator renamed to unit_symbol_solidus
|
2022-11-07 16:18:11 -10:00 |
|
Mateusz Pusz
|
4938e9d5c0
|
feat: Added support for natural units-like systems + dimension_one cleanup
|
2022-11-04 19:29:05 +01:00 |
|
Mateusz Pusz
|
9915ae22b5
|
fix: __cpp_explicit_this_parameter spelling fixed
|
2022-10-25 19:31:41 +02:00 |
|
Mateusz Pusz
|
cb861dd81a
|
feat: system's definition highly simplified by removing the need for a system_reference for most cases
|
2022-10-25 07:27:08 +02:00 |
|
Mateusz Pusz
|
8dcdc7bdac
|
fix: printing of symbols with fractional powers fixed
|
2022-10-23 22:19:44 +02:00 |
|
Mateusz Pusz
|
e7bebac2a7
|
feat: power<Num, Den>() support added for dimensions and units
|
2022-10-23 10:47:12 +02:00 |
|
Mateusz Pusz
|
08b7716f51
|
feat: std::common_type support for unit added
|
2022-10-22 20:59:44 +02:00 |
|
Mateusz Pusz
|
17036cb2d0
|
feat: unit symbol text output support added
|
2022-10-22 19:27:39 +02:00 |
|
Mateusz Pusz
|
aca8208568
|
test: dimension unit tests cleanup
|
2022-10-20 14:06:22 +02:00 |
|
Mateusz Pusz
|
0b9b159695
|
fix: units design refactored and fixed
|
2022-10-20 14:03:15 +02:00 |
|
Mateusz Pusz
|
8246b06b4a
|
feat: type_list_element, type_list_back added; type_list_split refactored
|
2022-10-19 19:39:18 +02:00 |
|
Mateusz Pusz
|
f156bc4c71
|
test: type_list unit tests added
|
2022-10-19 12:23:04 +02:00 |
|
Mateusz Pusz
|
98a19f6b4c
|
feat: dimensions design is now complete
|
2022-10-19 11:21:15 +02:00 |
|
Mateusz Pusz
|
03e064fccd
|
feat: equivalent support removed
|
2022-10-18 22:57:02 +02:00 |
|
Mateusz Pusz
|
6d898957ab
|
docs: invalid comment text fixed
|
2022-10-18 22:55:58 +02:00 |
|
Mateusz Pusz
|
a5c7934e0e
|
refactor: units nearly done
|
2022-10-18 21:24:09 +02:00 |
|
Mateusz Pusz
|
6e8ca72678
|
refactor: dimensions design cleanup
|
2022-10-18 17:52:52 +02:00 |
|
Mateusz Pusz
|
cf0a770d9b
|
refactor: quantity arithmetics implemented
|
2022-10-09 21:32:38 +01:00 |
|
Mateusz Pusz
|
4a49bdda05
|
refactor: V2 design update
|
2022-10-06 23:43:01 +01:00 |
|
Mateusz Pusz
|
4411b8ea6d
|
test: dimension unit tests added
|
2022-09-28 12:49:28 +02:00 |
|
Mateusz Pusz
|
d0eceefe80
|
refactor: dead ratio code removed
|
2022-09-06 23:49:16 +02:00 |
|
Mateusz Pusz
|
abc429a71a
|
refactor: rotation angle unit renamed to revolution
|
2022-09-05 12:12:12 +02:00 |
|
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
|
74f442d316
|
refactor: quantity_ratio removed as it is no longer used by the framework
|
2022-08-31 21:23:01 +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
|
1957e4424c
|
docs: TODO comments cleanup in mixed system unit test files
|
2022-08-03 17:09:15 +02:00 |
|
Mateusz Pusz
|
0ebf85b9db
|
fix: unknown_coherent_unit fixed
|
2022-08-01 11:59:00 +02:00 |
|