1169691Skan// TR1 math.h -*- C++ -*-
2169691Skan
3169691Skan// Copyright (C) 2006 Free Software Foundation, Inc.
4169691Skan//
5169691Skan// This file is part of the GNU ISO C++ Library.  This library is free
6169691Skan// software; you can redistribute it and/or modify it under the
7169691Skan// terms of the GNU General Public License as published by the
8169691Skan// Free Software Foundation; either version 2, or (at your option)
9169691Skan// any later version.
10169691Skan
11169691Skan// This library is distributed in the hope that it will be useful,
12169691Skan// but WITHOUT ANY WARRANTY; without even the implied warranty of
13169691Skan// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14169691Skan// GNU General Public License for more details.
15169691Skan
16169691Skan// You should have received a copy of the GNU General Public License along
17169691Skan// with this library; see the file COPYING.  If not, write to the Free
18169691Skan// Software Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
19169691Skan// USA.
20169691Skan
21169691Skan// As a special exception, you may use this file as part of a free software
22169691Skan// library without restriction.  Specifically, if other files instantiate
23169691Skan// templates or use macros or inline functions from this file, or you compile
24169691Skan// this file and link it with other files to produce an executable, this
25169691Skan// file does not by itself cause the resulting executable to be covered by
26169691Skan// the GNU General Public License.  This exception does not however
27169691Skan// invalidate any other reasons why the executable file might be covered by
28169691Skan// the GNU General Public License.
29169691Skan
30169691Skan/** @file tr1/math.h
31169691Skan *  This is a TR1 C++ Library header.
32169691Skan */
33169691Skan
34169691Skan#ifndef _TR1_MATH_H
35169691Skan#define _TR1_MATH_H 1
36169691Skan
37169691Skan#include <tr1/cmath>
38169691Skan
39169691Skan#if _GLIBCXX_USE_C99_MATH_TR1
40169691Skan
41169691Skanusing std::tr1::acos;
42169691Skanusing std::tr1::acosh;
43169691Skanusing std::tr1::asin;
44169691Skanusing std::tr1::asinh;
45169691Skanusing std::tr1::atan;
46169691Skanusing std::tr1::atan2;
47169691Skanusing std::tr1::atanh;
48169691Skanusing std::tr1::cbrt;
49169691Skanusing std::tr1::ceil;
50169691Skanusing std::tr1::copysign;
51169691Skanusing std::tr1::cos;
52169691Skanusing std::tr1::cosh;
53169691Skanusing std::tr1::erf;
54169691Skanusing std::tr1::erfc;
55169691Skanusing std::tr1::exp;
56169691Skanusing std::tr1::exp2;
57169691Skanusing std::tr1::expm1;
58169691Skanusing std::tr1::fabs;
59169691Skanusing std::tr1::fdim;
60169691Skanusing std::tr1::floor;
61169691Skanusing std::tr1::fma;
62169691Skanusing std::tr1::fmax;
63169691Skanusing std::tr1::fmin;
64169691Skanusing std::tr1::fmod;
65169691Skanusing std::tr1::frexp;
66169691Skanusing std::tr1::hypot;
67169691Skanusing std::tr1::ilogb;
68169691Skanusing std::tr1::ldexp;
69169691Skanusing std::tr1::lgamma;
70169691Skanusing std::tr1::llrint;
71169691Skanusing std::tr1::llround;
72169691Skanusing std::tr1::log;
73169691Skanusing std::tr1::log10;
74169691Skanusing std::tr1::log1p;
75169691Skanusing std::tr1::log2;
76169691Skanusing std::tr1::logb;
77169691Skanusing std::tr1::lrint;
78169691Skanusing std::tr1::lround;
79169691Skanusing std::tr1::nearbyint;
80169691Skanusing std::tr1::nextafter;
81169691Skanusing std::tr1::nexttoward;
82169691Skanusing std::tr1::pow;
83169691Skanusing std::tr1::remainder;
84169691Skanusing std::tr1::remquo;
85169691Skanusing std::tr1::rint;
86169691Skanusing std::tr1::round;
87169691Skanusing std::tr1::scalbln;
88169691Skanusing std::tr1::scalbn;
89169691Skanusing std::tr1::sin;
90169691Skanusing std::tr1::sinh;
91169691Skanusing std::tr1::sqrt;
92169691Skanusing std::tr1::tan;
93169691Skanusing std::tr1::tanh;
94169691Skanusing std::tr1::tgamma;
95169691Skanusing std::tr1::trunc;
96169691Skan
97169691Skan#endif
98169691Skan
99169691Skan#endif
100