Commit Graph
262 Commits
Author SHA1 Message Date
Mateusz Pusz c54aa9b0eb refactor(example): common_type specialization for ranged_representation no longer needed 2023-04-07 23:00:34 +02:00
Mateusz Pusz cc1d411b2e refactor: small refactoring of values used to initialize an array in kalman examples 2023-04-07 22:59:15 +02:00
Mateusz Pusz 3d044a1f38 refactor(example): not needed explicit construction removed from glide_distance() 2023-04-07 22:56:03 +02:00
Mateusz Pusz 9666c1a065 feat(example): spherical_distance() now uses quantity-based trigonometric functions 2023-04-07 22:54:47 +02:00
Mateusz Pusz 660e62c0a6 refactor: chrono_test refactored to V2 2023-04-03 19:23:08 +02:00
Mateusz Pusz 4d0d6b78a8 refactor: box_example refactored to storage_tank_example 2023-03-06 14:49:38 +01:00
Mateusz Pusz e98215c347 refactor: examples refactored to benefit from the latest features 2023-02-14 12:58:54 +01:00
Mateusz Pusz 7160caa597 refactor(example): avg_speed example don't need a quantity_cast anymore 2023-02-13 19:01:30 +01:00
Mateusz Pusz 1b924ffbc1 fix(example): Kalman filter examples now use a correct quantity of time 2023-02-13 18:59:36 +01:00
Mateusz Pusz d70b95237c refactor: Quantity no longer can be constructed with a raw value
Resolves #434
2023-02-09 09:42:00 -08:00
Mateusz Pusz 859bc20fdc refactor: all examples refactored to use a simplified quantity creation 2023-02-08 21:47:48 -08:00
Mateusz Pusz 0cebb68e2e fix: broken concept names fixed 2023-02-03 16:58:33 +01:00
Mateusz Pusz 83aee04da0 refactor: quantity_io.h renamed to iostream.h 2023-02-03 16:57:48 +01: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 b78b53e757 build(example): custom_systems example removed as not relevant anymore 2023-01-04 15:32:13 +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 97da55edfa refactor: the rest of the systems refactored for V2 2022-12-29 18:59:10 +01:00
Mateusz Pusz 26ec17ceb2 refactor: experimental_angle example renamed to strong_angular_quantities + cotes angle fix 2022-12-27 10:56:13 +01:00
Mateusz Pusz 3653053e48 refactor: experimental_angle example refactored for V2 2022-12-27 10:36:01 +01:00
Mateusz Pusz 1cec3d4867 refactor: _chrono.h_, _math.h_, and _random.h_ move to utlitity CMake module 2022-12-25 17:20:44 +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 fd26f8cdff refactor(example): glide computer refactored for V2 2022-12-23 19:24:56 +01:00
Mateusz Pusz 278dbace98 refactor(example): remaining kalman filter examples refactored for V2 2022-12-23 19:23:00 +01:00
Mateusz Pusz 858cbb472f refactor: First examples refactored to a new quantity creation syntax 2022-12-22 18:06:20 +01:00
Mateusz Pusz 2b760b5d46 refactor(example): kalman filter 1-5 examples refactored for V2 2022-12-20 17:29:31 +01:00
Mateusz Pusz 82b1f7ffc0 refactor(example): RepresentationOf support added to examples 2022-12-20 17:26:55 +01:00
Mateusz Pusz f06e8898ae refactor: capacitor_time_curve refactored for V2 2022-12-20 10:43:55 +01:00
Mateusz Pusz dd8a0a9697 feat: electromagnetic SI constants added 2022-12-20 10:42:13 +01:00
Mateusz Pusz eaaee2e305 refactor: total_energy example refactored for V2 2022-12-19 20:44:18 +01:00
Mateusz Pusz 92c70f1a4e feat: quantity_spec support added 2022-12-16 18:15:48 +01:00
Mateusz Pusz e0101f14d9 refactor(example): avg_speed example refactored for V2 2022-12-04 15:06:53 +01:00
Mateusz Pusz e7fff94d7c refactor(example): hello_units refactored 2022-11-30 18:36:16 +01:00
Mateusz Pusz b4828d243d refactor: first examples refactored for V2 2022-11-11 10:33:24 -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 4938e9d5c0 feat: Added support for natural units-like systems + dimension_one cleanup 2022-11-04 19:29:05 +01: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 ec1dace1f9 feat: PrefixableUnit concept introduced 2022-10-19 13:15:02 +02:00
Mateusz Pusz a5c7934e0e refactor: units nearly done 2022-10-18 21:24:09 +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 806fb0751b refactor: short_units renamed to unit_symbols 2022-09-10 08:44:46 +02:00
Mateusz Pusz b614a8c887 refactor: all dimension types now have _dim as a suffix 2022-09-09 15:22:35 +02:00
Mateusz Pusz 9d3a144551 test: a few more tests added to the framework v2 example 2022-09-09 15:18:49 +02:00
Mateusz Pusz 1c7ea89771 refactor: short units inlined subnamespaces introduced to limit possible name clashes 2022-09-09 11:50:47 +02:00
Mateusz Pusz 1a2c215578 refactor: derived dimensions now can be used in the equations but will not be visible in the final type 2022-09-09 11:46:08 +02:00
Mateusz Pusz a3d4c8f01f refactor: derived_dimension can now store only powers of base dimensions 2022-09-08 23:07:14 +02:00
Mateusz Pusz 8d711cdf8e fix: hello_units reverted to the original state 2022-09-08 19:21:47 +02:00
Mateusz Pusz daf97a3a86 feat: initial very dirty version of V2 framework 2022-09-08 19:11:45 +02:00