Mateusz Pusz
bbbb77286c
refactor: physical replaced with isq
...
Refers to #249
2021-03-16 12:03:25 +01:00
Mateusz Pusz
23720d055e
refactor: Refactored the library file tree
...
Resolves #249
2021-03-16 09:32:28 +01:00
Mateusz Pusz
35e6253fb8
refactor: UDLs switched to use gsl_ExpectsAudit (checks enabled only in a Debug build)
2021-02-18 20:17:10 +01:00
Mateusz Pusz
f2cb24357c
fix: UDLs cannot be consteval
2021-02-18 19:54:40 +01:00
Mateusz Pusz
a7f452cd12
refactor: Got rid of -Wsign-conversion warnings on UDLs
...
Refers to #226
2021-02-17 19:37:20 +01:00
Mateusz Pusz
671f8912ce
refactor: one_rep moved to a primary units namespace
2020-12-29 13:48:07 +01:00
Johel Ernesto Guerrero Peña
8dede0db9f
feat: unit_constants
2020-12-28 12:20:54 +01:00
Mateusz Pusz
cfc90f4aac
refactor: 💥 basic_concepts, quantity and quantity_cast refactored
...
BREAKING CHANGE: ScalableNumber renamed to QuantityValue
Resolves #107
2020-10-06 18:17:52 +02:00
Mateusz Pusz
6e510b3a2a
refactor: modules-like behavior for systems removed to improve broken compile-time
...
Reffers to #32
2020-09-13 00:11:02 +02:00
Mateusz Pusz
2a56438f1c
refactor: file tree with systems defninitions refactored to limit ODR issues
...
Relates to #32 as with this commit we created something like modules for derived quantities
2020-09-11 18:11:25 +02:00
Mateusz Pusz
9527b39005
refactor: 💥 q_* UDL renamed to _q_*
...
We had some fun exploring the STD UDLs for potential collisions,
we have learnt our lesson and know how to proceed.
Now is high time to start behaving and obeying C++ rules.
2020-09-09 19:20:35 +02:00
Mateusz Pusz
9a49df7222
refactor: 💥 Scalar concept renamed to ScalableNumber
...
Resolves #114
2020-09-08 21:17:09 +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
d171f5451e
NTTP ratio support added ( resolves #49 )
2020-06-27 19:15:46 +02:00
Mateusz Pusz
7e935a4108
Physical units put in the physical namespace (I am sorry)
2020-05-08 22:39:24 +02:00
Mateusz Pusz
034f239f96
PrefixType renamed to PrefixFamily + units hierarchy PNG fixed
2020-03-19 14:44:56 +01:00
Mateusz Pusz
30232186f1
Bitrate UDLs refactored
2020-03-10 21:12:00 +01:00
Mateusz Pusz
18620044c5
All UDLs are now prefixed with q_
2020-02-17 15:56:06 +01:00
Mateusz Pusz
69dcfd2e6d
Bitrate UDLs fixed
2019-12-28 19:00:19 +01:00
Mateusz Pusz
17e6b0d75d
Small refactoring of new ratio ( resolves #14 )
2019-12-28 18:59:53 +01:00
Mateusz Pusz
73033e347a
exbi data prefix added ( resolves #37 )
2019-12-11 17:41:18 +01:00
Mateusz Pusz
2c29af9670
Custom unit and data tests enabled
2019-12-07 18:33:55 +01:00