Commit Graph

1071 Commits

Author SHA1 Message Date
Mateusz Pusz c3d5fc6dbb docs: non_negative declarations added to quantity_spec in docs
Co-authored-by: Copilot <copilot@github.com>
2026-04-28 21:10:01 +02:00
René Paris df8c264e24 Fix quantity calculation from subtraction to addition 2026-04-28 19:33:36 +02:00
Mateusz Pusz 810c5a9c41 docs: quantity point bounds documentation updated
Co-authored-by: Copilot <copilot@github.com>
2026-04-28 10:49:24 +02:00
Mateusz Pusz 7b2603a8ba docs: safe_int documentation improved 2026-04-27 23:28:12 +02:00
Mateusz Pusz d96d977845 style: pre-commit 2026-04-27 18:43:39 +02:00
Mateusz Pusz 9b1734e319 docs: "Representation Types" chapter contents restored
Co-authored-by: Copilot <copilot@github.com>
2026-04-27 14:37:47 +02:00
Mateusz Pusz 22f292a980 docs: nondimensionalization How-To Guide added
Co-authored-by: Copilot <copilot@github.com>
2026-04-27 13:15:54 +02:00
Mateusz Pusz 659738044a feat: safe_int implicit conversions improved and refactored the operators + widening for scaling now preserves sign
Co-authored-by: Copilot <copilot@github.com>
2026-04-26 16:03:09 +02:00
Mateusz Pusz e3f8cc0dc4 docs: "Representation types" updated with the latest changes 2026-04-25 21:04:40 +02:00
Mateusz Pusz eb95325c33 feat: 💥 isq::depth removed 2026-04-25 21:03:51 +02:00
Mateusz Pusz 3506de9bf1 docs: GitHub discussion added to the hw_voltage example documentation 2026-04-25 21:01:05 +02:00
Mateusz Pusz 0a33e0a0e6 refactor: quantity point bounds are now specified directly in origin - quantity_bounds_for customization point removed 2026-04-25 21:00:31 +02:00
Mateusz Pusz b9d801dc34 docs: representation types docs improved
Co-authored-by: Copilot <copilot@github.com>
2026-04-25 19:16:22 +02:00
Mateusz Pusz 08e1645dfe feat: UsesIntegerScaling now properly requires multiplication by a wider type 2026-04-25 12:52:05 +02:00
Mateusz Pusz 6263e2b8c5 feat: representation_underlying_type provided instead of indirectly_readable_traits usage 2026-04-21 22:10:19 +02:00
Mateusz Pusz 589189f3cc docs: location example added to the point bouds article 2026-04-17 23:09:04 +02:00
Mateusz Pusz 7384c7eace docs: bounds checking article updated after Oliver Rostens' feedback 2026-04-17 22:56:43 +02:00
Mateusz Pusz fba550b293 style: pre-commit 2026-04-12 14:12:32 +02:00
Mateusz Pusz 1fbb410549 docs: safe_int overflow example simplified 2026-04-12 11:12:45 +02:00
Mateusz Pusz e0756a5106 docs: integer overflow article improved after Chip Hogg's feedback 2026-04-12 11:12:15 +02:00
Mateusz Pusz 02f9800493 docs: plain arithmetic overflow example fixed 2026-04-12 11:11:16 +02:00
Mateusz Pusz dca1ccfc80 docs: HEP system description improved 2026-04-11 22:15:55 +02:00
Mateusz Pusz 762a5f8c6a docs: astronomy system reference updated 2026-04-11 21:33:07 +02:00
Mateusz Pusz bb6a174a9a docs: "Range-Validated Quantity Points" article change to not ciam it is the first library doing so 2026-04-11 20:51:45 +02:00
Mateusz Pusz 4b19dc2bf2 docs: simple change in the calulator tutorial source code 2026-04-11 20:31:10 +02:00
Mateusz Pusz 12300bcd23 feat: safe_int and blog article about it added 2026-04-11 20:30:28 +02:00
Mateusz Pusz 19a71c1094 docs: usc system reference updated with origin for degree_Fahrenheit 2026-04-11 19:50:30 +02:00
Mateusz Pusz e2e490f0cd refactor: scaling algorithm and concepts simplified 2026-04-11 19:00:33 +02:00
Mateusz Pusz 2eb094c0b1 feat: scaling widening changed to always use std::int64_t for smaller types 2026-04-08 17:56:26 +02:00
Mateusz Pusz 97189596c2 docs: "Range-Validated Quantity Points" blog article released 2026-04-06 23:04:44 +02:00
Mateusz Pusz a1e1e7cb21 feat: non-negative quantities support added
Resolves #468
2026-04-06 22:51:42 +02:00
Mateusz Pusz 4ab84fc614 Change quantity_bounds to use wrap_to_range
Reoslves #783
2026-04-05 17:25:42 +02:00
Mateusz Pusz a89b93bab2 feat: 💥 Celsius_temperature removed from ISQ 2026-04-04 09:11:33 +02:00
Mateusz Pusz 69056e920b style: pre-commit 2026-04-04 08:09:14 +02:00
Mateusz Pusz 459211fc7a feat: quantity point bounds design finalized 2026-04-03 23:38:47 +02:00
Mateusz Pusz c30a637ae7 refactor: 💥 zeroth-names deprecated; quantity_from_unit_zero(); natural_point_origin 2026-03-31 22:03:03 +02:00
Mateusz Pusz 500046873b feat: two more overflow policies added 2026-03-31 13:52:20 +02:00
Mateusz Pusz 470189f294 docs: repo links updated to mp-units 2026-03-31 11:41:18 +02:00
Mateusz Pusz e6667e3444 style: pre-commit 2026-03-31 11:40:11 +02:00
Mateusz Pusz 8cde16d7a4 docs: affine space SVG graphs styles improved to be visible in dark mode 2026-03-30 21:40:00 +02:00
Mateusz Pusz 16056181ce feat: range checking for points added 2026-03-30 21:39:06 +02:00
Mateusz Pusz 9d81e23e90 docs: "Type-Safe Indices and Offsets" how-to guide added 2026-03-29 21:52:48 +02:00
Mateusz Pusz 49013d4c23 docs: Croydon 2026 slightly updated and released 2026-03-28 11:18:46 +00:00
Mateusz Pusz 2185c037c3 style: pre-commit 2026-03-27 15:08:42 +00:00
Mateusz Pusz afcf24c847 docs: "Overhead" added to the "Runtime Performace" row in the table of the Absolute Quantities article 2026-03-27 15:08:02 +00:00
Mateusz Pusz 2843e64254 docs: Croydon report draft 2026-03-27 14:52:59 +00:00
Mateusz Pusz 9966bec272 docs: safety docs updated with safe construction and force_numerical_value_in() 2026-03-25 11:02:19 +00:00
Mateusz Pusz cf5d15d5fa docs: star history link fixed 2026-03-24 10:16:04 +00:00
Mateusz Pusz c7064f73f4 docs: minor documentation improvements 2026-03-24 09:54:18 +00:00
Mateusz Pusz 80544a114d docs: absolute quantities blog article slightly updated 2026-03-24 09:52:50 +00:00