|
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 (mcs_units_v0.5.7.zip) is in the Boost Vault
(http://www.boost-consulting.org/vault/),
in the Units directory. As always, comments/suggestions/requests are
welcome.
Cheers,
Matthias
----------------------------------------------------------------
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 acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk