Commit Graph
156 Commits
Author SHA1 Message Date
rbrugo 9ec5c77602 Added molar heat capacity 2020-04-10 16:36:08 +02:00
rbrugo 7dda8319a2 Added molar energy 2020-04-10 16:36:08 +02:00
rbrugo 89dbc30a92 Added permeability 2020-04-10 16:36:08 +02:00
rbrugo 596161cca5 Added permittivity 2020-04-10 16:36:08 +02:00
rbrugo 1cf0074483 Added charge density 2020-04-10 16:36:08 +02:00
rbrugo 7803da0bdf Added electric field strength 2020-04-10 16:36:08 +02:00
rbrugo 15138286e5 Added thermal conductivity 2020-04-10 16:36:08 +02:00
rbrugo 017e88ca28 Added heat capacity and specific heat capacity 2020-04-10 16:36:08 +02:00
rbrugo 07b5364c97 Added dynamic viscosity 2020-04-10 16:36:08 +02:00
rbrugo 4b4cc70764 Added luminance 2020-04-10 16:36:08 +02:00
rbrugo 8ddd7e1233 Added concentration 2020-04-10 16:36:08 +02:00
rbrugo 15833669d8 Fixed text formatting for current density in unit test 2020-04-10 16:36:08 +02:00
rbrugo e6b34b6b1b Added current density 2020-04-10 16:36:08 +02:00
rbrugo 43f475fb80 Added absorbed dose 2020-04-10 16:36:08 +02:00
rbrugo 561773da7e Added catalytic activity 2020-04-10 16:36:08 +02:00
rbrugo 3cd77de2e9 Added conductance 2020-04-10 16:36:08 +02:00
rbrugo 14f00ef775 Added inductance 2020-04-10 16:36:08 +02:00
rbrugo 86eefe1b0d Added magnetic flux 2020-04-10 16:36:08 +02:00
rbrugo 608a75b61f Added magnetic induction unit tests 2020-04-10 16:36:08 +02:00
rbrugo 7b0ba64cba Static tests for magnetic induction 2020-04-10 16:36:08 +02:00
Mateusz Pusz f5df68253e symbol_text refactored 2020-03-27 15:21:05 +01:00
Mateusz Pusz 2a77e20cc6 Unit test renamed 2020-03-27 10:08:19 +01:00
Ramzi Sabra 36bee5a8c3 fixed dot product symbol 2020-03-27 10:03:59 +01:00
Ramzi Sabra e0263c554d added ASCII character validation; added ASCII-only superscripts, scientific notation, dot product 2020-03-27 10:03:59 +01:00
Ramzi Sabra b8073b79d0 replaced ASCII part comparison with assert ensuring same comparison result as for standard part 2020-03-27 10:03:59 +01:00
Ramzi Sabra dd6db61ea9 added ASCII symbol for micro SI unit prefix 2020-03-27 10:03:59 +01:00
Ramzi Sabra 60d9a9036a added more operators; added tests 2020-03-27 10:03:59 +01:00
Ramzi Sabra e9272ac108 added ASCII-only format output support 2020-03-27 10:03:59 +01:00
Mateusz Pusz f2c14dfa34 Lack of CTAD for aliases fixed for gcc-9 2020-03-25 15:59:45 +01:00
Mateusz Pusz ab1cc4b8e7 Overconstrained quantity operations relaxed 2020-03-25 15:04:33 +01:00
Mateusz Pusz 0a906450a2 Custom representation tests moved to a new file 2020-03-24 22:56:11 +01:00
rbrugo a3b9ef8eaa Deleted a commented out test case 2020-03-20 16:15:53 +01:00
rbrugo 5250afac57 Removed no longer valid tests 2020-03-20 16:15:53 +01:00
rbrugo 1cbab1c7b9 Unit tests now conform to the new grammar 2020-03-20 16:15:53 +01:00
Mateusz Pusz c33f6f2d59 ostream width, align and fill added 2020-03-19 09:23:27 +01:00
rbrugo aee44d98be Added tests for format types 2020-03-18 12:16:02 +01:00
Mateusz Pusz 6a5f25750d UDL naming refactored 2020-03-10 20:53:53 +01:00
Mateusz Pusz 0c02f94d29 Printing of uknown non-coherent units fixed 2020-02-24 20:45:47 +01:00
Mateusz Pusz e7756bf4eb Printing order of base units according to the recipe fixed 2020-02-24 15:18:37 +01:00
Mateusz Pusz c745bebffd type_list_join added 2020-02-24 15:15:46 +01:00
Mateusz Pusz 0c89df3980 unknown_unit renamed to unknown_coherent_unit 2020-02-22 09:37:40 +01:00
Oliver Schönrock 834d1fa09d extending the range of operator* for incoherent units with large num/den
this improves the situation for #55 (doesn't solve it outright)
motivating examples which now work are:
1q_mi * 1q_mi * 1q_mi
1q_au * 1q_au
tests added and docs updated
2020-02-20 23:46:55 +01:00
Mateusz Pusz 9fdb5822f9 CTest module removed 2020-02-20 22:24:22 +01:00
Mateusz Pusz 21f3041bfb Runtime test execution added to Conan 2020-02-20 21:16:33 +01:00
Oliver Schönrock 39a2c2de0e employing more mathemtaically correct ratio_gcd calc (for common ratio)
really finds the maximum common ration as opposed to previous algo which
simplified on the exp part of the ratio by using std::min
most of new code credit to Conor Williams
discussion and additional doc here:
https://github.com/mpusz/units/issues/62#issuecomment-588152833
test case was 1yd + 1in = 37in => added as a test
commenting out unusued ratio_add and its tests
if to be reintroduced, should also use the new gcd routines
additonal change was required to check in `safe_divisible` concept
den=1 is not sufficient anymore. reusing new gcd routines
moved ratio nomalize and new gcd routines into new, separate bits/ratio_maths.h
this resolves #62
2020-02-20 19:59:12 +01:00
Oliver Schönrock 1280b7d4be fix fmt test typos for accidental find/replace mistakes during 1m => 1q_m
changes
2020-02-20 19:57:20 +01:00
Mateusz Pusz 18620044c5 All UDLs are now prefixed with q_ 2020-02-17 15:56:06 +01:00
Oliver Schönrock 0566cc631d implementing units::ratio_add and tests
not yet used in src/include/units/bits/dim_consolidate.h
because it breaks and cascades (due to new exponent we think)
2020-02-16 14:53:06 +01:00
Oliver Schönrock 291d3d1eb7 dealing with exponent during sqrt
fixes #58
2020-02-16 14:53:06 +01:00
Mateusz Pusz a8ada63031 units::exp disambiguated in unit tests 2020-02-12 09:49:49 +01:00