Boost logo

Boost :

From: Hubert HOLIN (Hubert.Holin_at_[hidden])
Date: 2001-06-28 16:35:56


Paris (U.E.), le 28/06/2001

        Hi all

                I have not been clear enough in recent posting about
quaternions & all, and I believe this is of more general interest than
just these libraries, so here is a clearer (I hope) presentation.

                I propose the creation of namespace ::boost::math .

                This namespace would contain quaternions and octonions, and
would be a natural home for, say, rationals. It would also enable one
to have, perhaps, another complex, with more stringent requirements
(such as not yielding undeterminacies or undefinedness when
instanciated on soething else than float, double and long double...).
It would not be a natural home for things like timers or threads, for
instance.

                I propose the creation of namespace
::boost::math::special_functions .

                This namespace would contain atanh, sinc and sinhc, and would
welcome other such functions. It would also enable one to have,
perhaps, templated sin, cos and friend functions, which have non-
templated forms in the standard, and for which implementations may have
more efficient forms in the float (say) case, under another name...

                Other subnamespaces might include a ::boost::math::constants
for (obviously) math constants, a ::boost::math::numerics for numerical
methods (perhaps yet subdivided into optimization, integration, etc.).

                Clearly not all has to be implementad right away. I would
like to know for the first two, though, so I can adapt the first
shipping version of my submited libraries.

                        Hubert Holin
                        Hubert.Holin_at_[hidden]


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk