A C++11 header-only library for compile-time dimensional analysis and unit/quantity manipulation and conversion