Mateusz Pusz
7ed4f19ef3
refactor: ♻️ exp_* operations on exponents renamed to `exponent_*
2020-09-08 11:10:33 +02:00
Mateusz Pusz
563b358d5e
feat!: 💥 dimensionless quantities refactored
...
Dimensionless quantities are now represented by quantity types rather
than by plain representation types. Only dimensionless quantities with
`unitless` unit are implicitly convertible from representation types.
`units::exp()` now is a function doing std::exp() on a representation
type (previous `units::exp` class template was renamed to
`units::exponent`).
BREAKING_CHANGE: gcc-9.3 support removed
BREAKING_CHANGE: `exp` and `Exp` renamed to `exponent` and `Exponent`
Resolves #27
Resolves #42
2020-09-08 11:02:16 +02:00
Mateusz Pusz
b318e8d039
VS2019 support added
2020-09-04 23:06:57 +02:00
Mateusz Pusz
d171f5451e
NTTP ratio support added ( resolves #49 )
2020-06-27 19:15:46 +02:00
Mateusz Pusz
567def2e9b
base_units_ratio description added
2020-05-05 21:00:41 +02:00
Mateusz Pusz
8d1eb4c415
derived_dimension code split to a few smaller files
2019-12-14 12:23:47 +01:00
Mateusz Pusz
b1b63e1b3a
2 parital specializations of a derived_dimension split to different types
2019-12-14 11:44:56 +01:00
Mateusz Pusz
fbf3ef8c4f
Most of concepts moved to a new file + quantity.h split to smaller pieces
2019-12-12 13:17:31 +01:00
Mateusz Pusz
bc1901f4f0
Text formatting enabled + directory tree refactoring
2019-12-11 08:07:13 +01:00
Mateusz Pusz
8ffc46ba75
CGS support added
2019-12-09 17:19:58 +01:00
Mateusz Pusz
22eda11bea
More refactoring
...
- unknown_unit and unknown_dimension added
- the support for remaining SI units added
2019-12-07 16:30:40 +01:00
Mateusz Pusz
33f14f39f3
math_test enabled
2019-12-06 12:56:44 +01:00
Mateusz Pusz
f31b26b5e5
Design cleanup
...
- unknown_unit added
- examples refactored
- base_type renamed to downcast_base_type
- scaled_unit renamed to named_scaled_unit
- detail::reference_unit renamed to scaled_unit
- quantity_test cleanup
2019-12-06 12:18:39 +01:00
Mateusz Pusz
c48bfe2098
quantity refactored and quantity_test enabled
2019-12-04 17:46:19 +01:00
Mateusz Pusz
1b4e8a2127
Units and dimensions redesigned
2019-12-01 19:47:58 +01:00