Hugo wrote:

[snip]
> I have found in the past that there is a need to
> distinguish between dimension handling and unit handling.
> 
> In the case of a physical calculation, I usually ensure that 
> the code works with a self consistent set of units, and thus 
> only need dimensionality, compile time, code.
> 
> Units then become important only in the user interface, and
> I have a list of the units used in the physical calculation
> for each dimension.
> 
> This is obviously only one way of using dimensions and units, 
> but I think an important one. The usual exception to the 
> above is for money where you are working with multiple currencies.

One could actually regard the different currencies as realizing
different dimensions. After all, a dollar bill is quite different from a
British pound bill, although one can apply a certain process
(exchange...) to convert between these dimensions.

For some ideas about how one can implement the dimension/unit framework,
look at the Java-based system Frink
(http://futureboy.homeip.net/frinkdocs/) implemented by Alan Eliasen.

/David

_______________________________________________
Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost

Reply via email to