Commit Graph

24 Commits

Author SHA1 Message Date
Mateusz Pusz 036efbdc0b feat(scripts): two-axis character labels and a merged Traits column in the reference
Update the systems reference generator for the two-axis quantity character and to reduce
the quantities table width:

- The Character column now prints the order with a `complex` prefix only when the field is
  complex (`scalar`, `complex scalar`, `vector`, `tensor`, `complex vector`,
  `complex tensor`), replacing the old `Real`/`Complex`/`Vector`/`Tensor` labels that mixed
  the two axes and could not express complex vectors or tensors.
- The separate `is_kind` and `non_negative` boolean columns are merged into one `Traits`
  column that shows `kind` and/or `≥ 0` only when set (blank otherwise), dropping a column
  and the per-row ticks.

Regenerated the affected systems reference pages.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-25 00:21:18 +02:00
Mateusz Pusz 1b8b6d222a feat: kind_of applied to more derived SI units + some quantity_spec hierarchies improved 2026-05-06 22:34:40 +02:00
Mateusz Pusz 251a8fd132 feat: Natural Units support finalized
Co-authored-by: Copilot <copilot@github.com>
2026-04-29 16:16:25 +02:00
Mateusz Pusz eb95325c33 feat: 💥 isq::depth removed 2026-04-25 21:03:51 +02:00
Mateusz Pusz 762a5f8c6a docs: astronomy system reference updated 2026-04-11 21:33:07 +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 a1e1e7cb21 feat: non-negative quantities support added
Resolves #468
2026-04-06 22:51:42 +02:00
Mateusz Pusz e723823686 feat: si/core.h and si/prefix_utils.h added 2026-02-25 20:30:38 +01:00
Mateusz Pusz a9a9e60b94 feat: wavelength should not use is_kind in the definition 2026-02-25 15:52:26 +01:00
Mateusz Pusz 23337d961b docs: systems reference updated 2026-02-24 13:40:48 +01:00
Mateusz Pusz 556f9bf839 feat: some quantities in hep and isq marked as is_kind 2026-02-24 12:07:40 +01:00
Mateusz Pusz 5653803516 docs: system reference generator fixed to handle using directives and build cross-system hierarchy trees 2026-02-24 11:33:57 +01:00
Mateusz Pusz 9a2254e0a5 feat: width and height added to hep 2026-02-23 21:54:55 +01:00
Mateusz Pusz 48ff6f9b7f docs: constants support added to systems reference generator 2026-02-23 19:33:40 +01:00
Mateusz Pusz 4bc3b3871b docs: reference for HEP specialized quantities added 2026-02-22 01:02:07 +01:00
Mateusz Pusz 6e22fab415 docs: systems reference docs updated for hep constants 2026-02-21 13:06:00 +01:00
Mateusz Pusz b109cfb380 feat: hep system refactored to be similar to the leading projects in HEP domain 2026-02-20 14:15:53 +01:00
Mateusz Pusz 9ee0d9f710 fix: normal_stress and shear_stress fixed to have stress as a parent 2026-01-31 11:33:14 +01:00
Mateusz Pusz 4f14a92351 docs: quantity hierarchy handling improved 2026-01-20 13:57:17 +01:00
Mateusz Pusz 1909d3d067 docs: broken links to some generated entities fixed 2026-01-18 16:44:46 +01:00
Mateusz Pusz be5e7881c5 style: pre-commit 2026-01-18 16:23:03 +01:00
Mateusz Pusz f7ee6bf44e docs: improvements to systems generation script 2026-01-18 12:40:28 +01:00
Mateusz Pusz 170f4e4562 docs: hyperlinks added to system tables 2026-01-17 17:20:09 +01:00
Mateusz Pusz 35d766a8a5 docs: initial version of the systems documentation generator
Resolves #251
2026-01-16 18:00:09 +01:00