Boost logo

Boost :

From: Matthias Schabel (boost_at_[hidden])
Date: 2007-02-06 16:56:27

I hope I'm not running the risk of inducing Boost Unit burnout by
making this request shortly after the
review of Andy Little's proposal to add dimensional analysis and
units to Boost...I'm hoping that the interest
level will stay high enough to pull through one more review. Since
the input from the recent
informal review seems to have petered out, and I believe I've
addressed the majority of the
issues raised, this seems like an appropriate time to request a
formal review of mcs::units.
An issue that does concern me is feature creep - in the past, there
seems to have been
an ever-growing cycle of increasingly complex feature requests/needs/
desires. To try to focus the
review, here is a summary of the intended scope of the library:

mcs::units is a library providing zero-runtime overhead dimensional
analysis for unit and quantity
calculations. It provides support for

1) unit systems comprised of arbitrary sets of base units
2) arbitrary user-defined value types
3) support for heterogenous operator algebras (i.e. Z op(X,Y))
4) support for basic outputting of quantities
5) optional support for implicit unit conversions

It does not support

1) runtime units or quantities
2) input or parsing of quantities

The most recent version ( is in the Boost Vault
in the Units directory. As always, comments/suggestions/requests are



Matthias Schabel, Ph.D.
Assistant Professor, Department of Radiology
Utah Center for Advanced Imaging Research
729 Arapeen Drive
Salt Lake City, UT 84108
801-587-9413 (work)
801-585-3592 (fax)
801-706-5760 (cell)
801-484-0811 (home)
matthias dot schabel at hsc dot utah dot edu

Boost list run by bdawes at, gregod at, cpdaniel at, john at