Here, derived physical quantities are quantities that are defined in terms of other quantities. For example:
Velocity = Length / Time
Area = Length * Length
Acceleration = Length / Time / Time
Currently, derived quantities are treated no differently from "fundamental" quantities, meaning that there's a lot of duplicated effort when managing conversion factors. In addition, there's an opportunity for gaining new units when the fundamental quantity units are extended. For example, if we added "cubit" to the set of units for Length, we could automatically get Cubits/s^2 as a unit for Acceleration.
Figure out how to cleanly represent this relationship between quantities and implement it.
Here, derived physical quantities are quantities that are defined in terms of other quantities. For example:
Velocity = Length / Time
Area = Length * Length
Acceleration = Length / Time / Time
Currently, derived quantities are treated no differently from "fundamental" quantities, meaning that there's a lot of duplicated effort when managing conversion factors. In addition, there's an opportunity for gaining new units when the fundamental quantity units are extended. For example, if we added "cubit" to the set of units for Length, we could automatically get Cubits/s^2 as a unit for Acceleration.
Figure out how to cleanly represent this relationship between quantities and implement it.