Unit Conversion and Dimensional Analysis Library
3.6.1
A compile-time, header-only C++23 dimensional-analysis library
Toggle main menu visibility
Loading...
Searching...
No Matches
Related Pages
Here is a list of all related documentation pages:
Changelog
error_compare-dimensions.gcc13
error_incompatible-add.gcc13
error_narrowing-to-int.gcc13
error_scalar-plus-unit.gcc13
error_trig-needs-angle.gcc13
error_wrong-result-type.gcc13
Affine temperature scales: datum translation
CTAD and ADL
Dimensional analysis
No run-time cost
Internals: how named unit types are built
The namespace map
Naming computed results consistently
Numerical scales: linear and decibel
Type safety: the mistakes
units
is designed to reject
Why use a units library
absolute<>
&
delta<>
— point vs. amount, enforced in the type
std::chrono interoperability
CMake integration
Defining new units
Disabling iostream
Eigen interoperability
JSON serialization
Unit-aware math functions
Debugger visualizers
Serialization
Including a subset for faster compiles
Creating and inspecting quantities
Getting started
Unit conversions
FAQ
Migrating from 2.x to 3.x
units documentation
Cheat sheet
Concepts
Configuration
Physical constants
Literals
Supported units
Type traits
Engineering Spec — nholthaus/units 3.x Documentation Overhaul (v3.x → main)
Generated by
1.17.0