# Minor problem with "Floating" class in Prelude

**Dylan Thurston
**
dpt@math.harvard.edu

*Fri, 17 Aug 2001 23:17:17 -0400*

The 'Floating' class in the standard prelude reads:
>* class (Fractional a) => Floating a where
*>* pi :: a
*>* exp, log, sqrt :: a -> a
*>* (**), logBase :: a -> a -> a
*>* sin, cos, tan :: a -> a
*>* asin, acos, atan :: a -> a
*>* sinh, cosh, tanh :: a -> a
*>* asinh, acosh, atanh :: a -> a
*>*
*>* -- Minimal complete definition:
*>* -- pi, exp, log, sin, cos, sinh, cosh
*>* -- asinh, acosh, atanh
*>* x ** y = exp (log x * y)
*>* logBase x y = log y / log x
*>* sqrt x = x ** 0.5
*>* tan x = sin x / cos x
*>* tanh x = sinh x / cosh x
*
Please add asin, acos, and atan to the minimal complete definition list.
[Incidentally, I find these minimal definition lists very useful; I'd
love to see them become more than just comments.]
--Dylan