BSD 4_4 development
[unix-history] / .ref-BSD-4_3_Reno / usr / include / math.h
CommitLineData
9b525f39 1/*
1c15e888 2 * Copyright (c) 1985 The Regents of the University of California.
9b525f39
KB
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms are permitted
1c15e888
C
6 * provided that: (1) source distributions retain this entire copyright
7 * notice and comment, and (2) distributions including binaries display
8 * the following acknowledgement: ``This product includes software
9 * developed by the University of California, Berkeley and its contributors''
10 * in the documentation or other materials provided with the distribution
11 * and in all advertising materials mentioning features or use of this
12 * software. Neither the name of the University nor the names of its
13 * contributors may be used to endorse or promote products derived
a399f6c8
KB
14 * from this software without specific prior written permission.
15 * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
16 * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
1c15e888 17 * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
9b525f39
KB
18 *
19 * All recipients should regard themselves as participants in an ongoing
20 * research project and hence should feel obligated to report their
21 * experiences (good or bad) with these elementary function codes, using
22 * the sendbug(8) program, to the authors.
23 *
1c15e888 24 * @(#)math.h 4.8 (Berkeley) 6/1/90
9b525f39 25 */
fb0947df
ZAL
26
27extern double asinh(), acosh(), atanh();
28extern double erf(), erfc();
29extern double exp(), expm1(), log(), log10(), log1p(), pow();
30extern double fabs(), floor(), ceil(), rint();
a62df508 31extern double lgamma();
fb0947df
ZAL
32extern double hypot(), cabs();
33extern double copysign(), drem(), logb(), scalb();
1c15e888
C
34
35#if defined(vax) || defined(tahoe)
fb0947df 36extern double infnan();
e0cc25ce 37#endif
1c15e888
C
38
39extern int finite();
fb0947df
ZAL
40extern double j0(), j1(), jn(), y0(), y1(), yn();
41extern double sin(), cos(), tan(), asin(), acos(), atan(), atan2();
42extern double sinh(), cosh(), tanh();
43extern double cbrt(), sqrt();
44extern double modf(), ldexp(), frexp(), atof();
45
1c15e888 46#define HUGE 1.701411733192644270e38