The purpose of this small library is to perform automatic compile-time or run-time dimensional checking when dealing with quantities and units.