Mateusz Pusz
|
03b58ee073
|
refactor: square and cubic are now functions (not variable templates)
|
2023-06-01 08:45:41 +02:00 |
|
Mateusz Pusz
|
1a5f22f5c8
|
test: concepts test added
|
2023-05-30 12:04:32 +02:00 |
|
Mateusz Pusz
|
d13165d9ae
|
test: CGS tests added
|
2023-05-27 17:26:06 +02:00 |
|
Mateusz Pusz
|
4a93c30593
|
test: check for inHg and deg_F added to USC tests
|
2023-05-27 17:24:55 +02:00 |
|
Mateusz Pusz
|
fb54781543
|
build: magnitude_test disabled for now
|
2023-05-26 18:36:35 +02:00 |
|
Mateusz Pusz
|
6458cd343c
|
ci: pre-commit related changes
|
2023-05-26 17:05:33 +02:00 |
|
Mateusz Pusz
|
52bbd00ab4
|
style: clang-format new rules applied to the code base
|
2023-05-26 14:20:00 +02:00 |
|
Mateusz Pusz
|
7d9ae3ec31
|
refactor: mp_units subdirectory renamed to mp-units
|
2023-05-25 12:47:10 +02:00 |
|
Mateusz Pusz
|
68b32533a8
|
test: many new reference tests added
|
2023-05-22 20:16:37 +02:00 |
|
Mateusz Pusz
|
d04dab7002
|
test: more quantity_spec tests added
|
2023-05-22 17:59:37 +02:00 |
|
Mateusz Pusz
|
81eafbf13e
|
refactor: convertible_result renamed to specs_convertible_result
|
2023-05-16 16:02:10 +02:00 |
|
Mateusz Pusz
|
eaca8d073a
|
refactor: convertible_to_result renamed to convertible_result
|
2023-05-14 12:58:32 +02:00 |
|
Mateusz Pusz
|
1e28c11cfc
|
refactor: convertible_to(U1, U2) renamed to convertible(U1, U2)
|
2023-05-14 12:43:26 +02:00 |
|
Mateusz Pusz
|
2bb8e4e739
|
test: quantity tests updated
|
2023-04-21 15:22:14 +01:00 |
|
Mateusz Pusz
|
11dd023143
|
docs: comments updated in chrono_test
|
2023-04-21 15:18:58 +01:00 |
|
Mateusz Pusz
|
237640cad8
|
refactor: ratio refactored to use conteval + _ratio_maths.h_ removed
|
2023-04-21 14:49:51 +01:00 |
|
Mateusz Pusz
|
cc3314903d
|
feat: quantity_spec logic implemented
|
2023-04-21 14:41:33 +01:00 |
|
Mateusz Pusz
|
7ef8193dfc
|
fix: modulo operation logic fixed
|
2023-04-10 19:46:50 +02:00 |
|
Mateusz Pusz
|
c807ba31be
|
feat: quecto, ronto, ronna, quetta prefixed versions of unit symbols added
|
2023-04-08 19:54:31 +02:00 |
|
Mateusz Pusz
|
d65393b4e2
|
refactor: quantity_spec casts functions renamed
|
2023-04-08 19:49:51 +02:00 |
|
Mateusz Pusz
|
40f6ae2da7
|
refactor: quantity refactored + quantity_test updated to reflect and test changes
|
2023-04-05 17:24:08 +02:00 |
|
Mateusz Pusz
|
1a940399c9
|
refactor: chrono types now convert to quantity kinds
|
2023-04-04 14:28:38 +02:00 |
|
Mateusz Pusz
|
54dd8844b7
|
test: unit_symbol_test updated for a new unicode symbol of standard_gravity_unit
|
2023-04-03 19:28:51 +02:00 |
|
Mateusz Pusz
|
42a73739eb
|
refactor: angle_test refactored to V2
|
2023-04-03 19:23:39 +02:00 |
|
Mateusz Pusz
|
660e62c0a6
|
refactor: chrono_test refactored to V2
|
2023-04-03 19:23:08 +02:00 |
|
Mateusz Pusz
|
b7628a1752
|
feat: initial version of quantity_spec conversions implemented
|
2023-02-14 12:28:34 +01:00 |
|
Mateusz Pusz
|
858b1e625b
|
test: tests for new features added to references test
|
2023-02-13 19:38:33 +01:00 |
|
Mateusz Pusz
|
e353bb3436
|
refactor(unit test): support for new features added to unit and dimension unit tests
|
2023-02-13 19:07:16 +01:00 |
|
Mateusz Pusz
|
6d033d72fe
|
fix(unit test): quantity construction switched to a new syntax in unit tests
|
2023-02-13 19:05:58 +01:00 |
|
Mateusz Pusz
|
9436229ed2
|
refactor: the rest of the code refactored for new quantity construction way
|
2023-02-10 17:20:48 -08:00 |
|
Mateusz Pusz
|
b4f47c3fef
|
feat: value_cast support added
Resolves #239 and #120
|
2023-02-03 11:08:13 +01:00 |
|
Mateusz Pusz
|
cf3408a3c8
|
refactor: implementation cleanup + support for units as references started
|
2023-02-02 14:56:29 +01:00 |
|
Mateusz Pusz
|
622b3e3cbd
|
test: unit_symbol() tests moved to a dedicated separate test file
|
2023-01-28 11:11:07 +01:00 |
|
Mateusz Pusz
|
1b2d77af41
|
feat: quantities of the same kind can now be added, subtracted, or compared to each other
|
2023-01-28 11:00:50 +01:00 |
|
Mateusz Pusz
|
2cf736a1e6
|
feat: preventing possible future units crash when using namespace std;
Resolves #317
|
2022-12-29 20:18:48 +01:00 |
|
Mateusz Pusz
|
6b72dd39c1
|
refactor: headers with system definitions moved to _systems_ subdirectory
|
2022-12-29 19:27:54 +01:00 |
|
Mateusz Pusz
|
2571b36964
|
test: additional checks for dimensionless units added to iec80000 quantities
|
2022-12-29 19:01:32 +01:00 |
|
Mateusz Pusz
|
c7d7c7d49f
|
refactor: isq_angle refactored after consulting with Paul Quincey
|
2022-12-29 19:00:15 +01:00 |
|
Mateusz Pusz
|
97da55edfa
|
refactor: the rest of the systems refactored for V2
|
2022-12-29 18:59:10 +01:00 |
|
Mateusz Pusz
|
a9c190a7bf
|
test: iec80000 unit test added
|
2022-12-27 12:51:28 +01:00 |
|
Mateusz Pusz
|
6165392d84
|
test: isq_angle_test added
|
2022-12-27 10:50:35 +01:00 |
|
Mateusz Pusz
|
ff14b49b68
|
refactor: additional unit tests enabled for the V2 build
|
2022-12-25 17:34:51 +01:00 |
|
Mateusz Pusz
|
07687f9ef6
|
refactor: _generic/dimensionless.h_ removed (units added to _unit.h_)
|
2022-12-25 17:14:54 +01:00 |
|
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 |
|