Commit Graph
105 Commits
Author SHA1 Message Date
Mateusz Pusz 043410d2f8 feat: ISQ quantity names conflicts resolved with inline namespaces 2022-12-20 11:20:47 +01:00
Mateusz Pusz dd8a0a9697 feat: electromagnetic SI constants added 2022-12-20 10:42:13 +01:00
Mateusz Pusz c30ce61c19 feat: electromagnetism quantity specifications added 2022-12-20 10:38:54 +01:00
Mateusz Pusz dcfd7a5a62 docs: degree_Celsius confirmed to not have SI prefixes 2022-12-19 20:46:21 +01:00
Mateusz Pusz 5ec3211a3a refactor: natural units system refactored for V2 2022-12-19 20:37:51 +01:00
Mateusz Pusz 979a00e704 fix: get_canonical_unit() fixed for powers of derived quantities 2022-12-19 20:35:22 +01:00
Mateusz Pusz c5fa2399af fix: in case of no factor a radius should not be a kind of diameter to prevent accidental implicit conversions 2022-12-19 12:51:46 +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 fa34d0120b feat: unit symbols added for CGS 2022-12-04 15:05:29 +01:00
Mateusz Pusz 75ef2713d6 fix: missing comma added to hyperfine_structure_transition_frequency_of_cs_unit 2022-11-30 18:03:14 +01:00
Mateusz Pusz 8300305dd3 refactor: physical constants refactored 2022-11-10 14:39:05 -10:00
Mateusz Pusz 3d536fb82b refactor: Unicode symbols directly provided in the code 2022-11-09 22:53:27 -10:00
Mateusz Pusz 9373446f7d refactor: kilogram type used explicitly for the symbol 2022-11-09 22:51:57 -10:00
Mateusz Pusz 64d6193e74 refactor: cgs header cleanup 2022-11-07 16:36:56 -10:00
Mateusz Pusz 552aa1a3e5 feat: added unit symbols for m2, m3, and s2 2022-11-07 16:36:19 -10:00
Mateusz Pusz 44e1e90d51 style: SI prefixes definition reformatted 2022-11-07 16:35:40 -10:00
Mateusz Pusz 630daf4e26 fix: compressibility definition fixed 2022-11-07 16:34:39 -10:00
Mateusz Pusz 5054f45a4a refactor: iec80000 refectored vor V2 2022-11-07 16:34:02 -10: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 6a6fda1837 style: SI unit symbols definition cleanup 2022-10-18 16:09:35 +02:00
Mateusz Pusz 4a49bdda05 refactor: V2 design update 2022-10-06 23:43:01 +01:00
Mateusz Pusz 2f365b5135 refactor: mag and mag_power changed to variable templates 2022-09-15 15:13:46 -06:00
Mateusz Pusz daf97a3a86 feat: initial very dirty version of V2 framework 2022-09-08 19:11:45 +02:00
Mateusz Pusz 520c944971 feat: 💥 reduced_planck constant removed as it is unclear if it should be angular or not (leave the choice to the user) 2022-09-03 12:29:58 +02:00
Mateusz Pusz 1096d8d8ba fix: luminous flux support fixed 2022-09-01 12:18:18 +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
Chip Hogg ea83af8aa9 Rename as_magnitude<...>() to mag<...>()
This is easier to write and to read.
2022-07-29 01:46:06 +00:00
Chip Hogg 0adee83866 Use mag_power to make callsites more concise 2022-07-27 14:30:38 +00:00
Chip Hogg 6a9dcb30de Migrate explicit-exp inputs 2022-07-20 00:52:36 +00:00
Chip HoggandJohel Ernesto Guerrero Peña fd7b4df29d Add zebi and yobi prefixes
Switching to Magnitude makes these easy.

Co-authored-by: Johel Ernesto Guerrero Peña <johelegp@gmail.com>
2022-07-07 21:02:24 +00:00
Chip Hogg e1a173a02d Migrate prefixes to Magnitude 2022-07-07 17:09:42 +00:00
Chip Hogg 3916b29e53 Move known_first_factor specialization outside namespace 2022-06-15 21:34:45 +00:00
Chip Hogg c8ec771d69 Help factoring for eV/c 2022-06-15 21:19:39 +00:00
Chip Hogg 6d66ac566e Migrate new lumen as well 2022-06-15 21:11:50 +00:00
Chip Hogg ef9e6522ca Merge branch 'master' into chiphogg/switch-to-mag 2022-06-15 20:50:30 +00:00
Mateusz Pusz 7a368ab3e4 fix: hyperfine_structure_transition_frequency fixed to properly initialize Rep type 2022-05-22 19:50:36 +02:00
Mateusz Pusz 49eb4523cd refactor: units:: namespace prefix is no longer needed before prefix 2022-05-21 18:56:47 +02:00
Mateusz Pusz 4a09edfcbf feat: luminous_efficacy SI defining constant support added 2022-05-13 14:32:57 +02:00
Mateusz Pusz 13f03bfe70 feat: luminous_flux support added 2022-05-13 14:31:13 +02:00
Mateusz Pusz 10f8254cc8 style: si.h includes order fixed 2022-05-13 09:56:58 +02:00
Chip Hogg 59fa420272 Fix remaining builds/tests 2022-05-12 16:52:05 +00:00
Chip Hogg 5fb468697b Merge branch 'master' into chiphogg/switch-to-mag 2022-05-12 16:12:01 +00:00
Mateusz Pusz 5300caf17b refactor: 💥 ! derived_deduced_unit renamed to derived_scaled_unit
Naming is hard ;-)
2022-05-11 12:34:52 +02:00
Mateusz Pusz 32b36fb670 refactor: 💥 ! PrefixFamily support removed
It doesn't have much sense to restrict prefixes usage for most units and in many places we were wrong to do so already.
2022-05-11 11:59:33 +02:00