QP/C
math.h
00001 /*****************************************************************************
00002 * Product: ANSI C library facilities for PC-Lint
00003 * Last Updated for Version: 4.4.00
00004 * Date of the Last Update:  Jan 13, 2012
00005 *
00006 *                    Q u a n t u m     L e a P s
00007 *                    ---------------------------
00008 *                    innovating embedded systems
00009 *
00010 * Copyright (C) 2002-2012 Quantum Leaps, LLC. All rights reserved.
00011 *
00012 * This software is be distributed and modified under the terms of the GNU
00013 * General Public License (GPL) as published by the Free Software Foundation
00014 * and appearing in the file GPL.TXT included in the packaging of this file.
00015 * Please note that GPL requires that all works based on this software must
00016 * also be made publicly available under the terms of the GPL ("Copyleft").
00017 *
00018 * Alternatively, this software may be distributed and modified under the
00019 * terms of Quantum Leaps commercial licenses, which expressly supersede
00020 * the GPL and are specifically designed for licensees interested in
00021 * retaining the proprietary status of their code.
00022 *
00023 * Contact information:
00024 * Quantum Leaps Web site:  http://www.quantum-leaps.com
00025 * e-mail:                  info@quantum-leaps.com
00026 *****************************************************************************/
00027 #ifndef __math_h
00028 #define __math_h
00029 
00030 double acos(double x);
00031 double asin(double x);
00032 double atan(double x);
00033 double atan2(double y, double x);
00034 double ceil(double x);
00035 double cos(double x);
00036 double cosh(double x);
00037 double exp(double x);
00038 double fabs(double x);
00039 double floor(double x);
00040 double fmod(double x, double y);
00041 double frexp(double num, int *exp);
00042 double ldexp(double x, int exp);
00043 double log(double x);
00044 double log10(double x);
00045 double modf(double x, double *iptr);
00046 double pow(double x, double y);
00047 double sin(double x);
00048 double sinh(double x);
00049 double sqrt(double x);
00050 double tan(double x);
00051 double tanh(double x);
00052 double erf(double x);
00053 double erfc(double x);
00054 double gamma(double x);
00055 double hypot(double x, double y);
00056 double j0(double x);
00057 double j1(double x);
00058 double jn(int n, double x);
00059 double lgamma(double x);
00060 double y0(double x);
00061 double y1(double x);
00062 double yn(int n, double x);
00063 int    isnan(double x);
00064 double acosh(double x);
00065 double asinh(double x);
00066 double atanh(double x);
00067 double cbrt(double x);
00068 double expm1(double x);
00069 int    ilogb(double x);
00070 double log1p(double x);
00071 double logb(double x);
00072 double nextafter(double x, double y);
00073 double remainder(double x, double y);
00074 double rint(double x);
00075 double scalb(double x, double n);
00076 
00077 extern int signgam;
00078 
00079 #endif                                                          /* __math_h */
00080