$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
From: Moore, Paul (paul.moore_at_[hidden])
Date: 2001-10-19 04:09:56
From: brianjparker_at_[hidden]
> Just a quick note concerning the rational class- I see in the 
> documentation that it was decided not to provide a rational 
> approximation (from double) function as part of the library. 
> 
> A good public domain implementation of such a function that I have 
> used previously is at 
> 
> http://www.netlib.org/c/frac
> 
> It allows one to provide a relative error bound on the approximation. 
> It is in K&R C, but is easily convertible to C++ (just change the 
> prototype and remove the fabs() declaration).
> 
> I think that it would be useful to add a link to this code in the 
> rational documentation.
When this discussion came up before, people came up with lots of conflicting
opinions, and a number of proposed algorithms. I don't have an opinion
myself, and I don't have the expertise to evaluate the options. As such, I'd
rather avoid any impression of "sanctioning" any particular
implementation/algorithm.
So I think I'll continue ducking this issue, and leave the link out.
Thanks for the comments, in any case.
Paul.