From: Cromwell Enage (sponage_at_[hidden])
Date: 2005-06-08 11:36:00
--- Sérgio Vale e Pace wrote:
> I can't say for everyone else, but I am very
> interested, but AFAIK there is a current development
> in this area on mpl, but I can be wrong,
No, you are correct, I just haven't gotten around to
> but yor code looks promising. how well does it
> integrate with other mpl stuff?
I would like to know as well. I second the request to
have it uploaded to
> On 6/8/05, Peder Holt wrote:
> > Is there any interest in a compile-time
> > meta-version of double?
> > Syntax:
> > //Definition
> > typedef META_DOUBLE(3.1415926535897932384626433)
> > pi;
> > //Or
> > META_DOUBLE(3.1415926535897932384626433) pi_;
Yes, very compact.
> > //Mathematical operations
> > typedef math::meta::add<pi,pi>::type pi2;
You can specialize the MPL plus metafunction so that
it works on your double metatype. Or I can do that
for you :)
> > //Evaluation:
> > assert(META_DOUBLE_EVAL(pi2)==
> > 3.1415926535897932384626433*2);
> > This implementation uses two ints to represent the
> > decimals, and a short to represent the exponent.
Like I said, please upload to the sandbox vault so
that we can examine the implementation.
Cromwell D. Enage
Do you Yahoo!?
Make Yahoo! your home page
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk