1// TR1 math.h -*- C++ -*-
2
3// Copyright (C) 2006-2015 Free Software Foundation, Inc.
4//
5// This file is part of the GNU ISO C++ Library.  This library is free
6// software; you can redistribute it and/or modify it under the
7// terms of the GNU General Public License as published by the
8// Free Software Foundation; either version 3, or (at your option)
9// any later version.
10
11// This library is distributed in the hope that it will be useful,
12// but WITHOUT ANY WARRANTY; without even the implied warranty of
13// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14// GNU General Public License for more details.
15
16// Under Section 7 of GPL version 3, you are granted additional
17// permissions described in the GCC Runtime Library Exception, version
18// 3.1, as published by the Free Software Foundation.
19
20// You should have received a copy of the GNU General Public License and
21// a copy of the GCC Runtime Library Exception along with this program;
22// see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
23// <http://www.gnu.org/licenses/>.
24
25/** @file tr1/math.h
26 *  This is a TR1 C++ Library header.
27 */
28
29#ifndef _GLIBCXX_TR1_MATH_H
30#define _GLIBCXX_TR1_MATH_H 1
31
32#include <tr1/cmath>
33
34#if _GLIBCXX_USE_C99_MATH_TR1
35
36using std::tr1::acos;
37using std::tr1::acosh;
38using std::tr1::asin;
39using std::tr1::asinh;
40using std::tr1::atan;
41using std::tr1::atan2;
42using std::tr1::atanh;
43using std::tr1::cbrt;
44using std::tr1::ceil;
45using std::tr1::copysign;
46using std::tr1::cos;
47using std::tr1::cosh;
48using std::tr1::erf;
49using std::tr1::erfc;
50using std::tr1::exp;
51using std::tr1::exp2;
52using std::tr1::expm1;
53using std::tr1::fabs;
54using std::tr1::fdim;
55using std::tr1::floor;
56using std::tr1::fma;
57using std::tr1::fmax;
58using std::tr1::fmin;
59using std::tr1::fmod;
60using std::tr1::frexp;
61using std::tr1::hypot;
62using std::tr1::ilogb;
63using std::tr1::ldexp;
64using std::tr1::lgamma;
65using std::tr1::llrint;
66using std::tr1::llround;
67using std::tr1::log;
68using std::tr1::log10;
69using std::tr1::log1p;
70using std::tr1::log2;
71using std::tr1::logb;
72using std::tr1::lrint;
73using std::tr1::lround;
74using std::tr1::nearbyint;
75using std::tr1::nextafter;
76using std::tr1::nexttoward;
77using std::tr1::pow;
78using std::tr1::remainder;
79using std::tr1::remquo;
80using std::tr1::rint;
81using std::tr1::round;
82using std::tr1::scalbln;
83using std::tr1::scalbn;
84using std::tr1::sin;
85using std::tr1::sinh;
86using std::tr1::sqrt;
87using std::tr1::tan;
88using std::tr1::tanh;
89using std::tr1::tgamma;
90using std::tr1::trunc;
91
92#endif
93
94using std::tr1::assoc_laguerref;
95using std::tr1::assoc_laguerre;
96using std::tr1::assoc_laguerrel;
97
98using std::tr1::assoc_legendref;
99using std::tr1::assoc_legendre;
100using std::tr1::assoc_legendrel;
101
102using std::tr1::betaf;
103using std::tr1::beta;
104using std::tr1::betal;
105
106using std::tr1::comp_ellint_1f;
107using std::tr1::comp_ellint_1;
108using std::tr1::comp_ellint_1l;
109
110using std::tr1::comp_ellint_2f;
111using std::tr1::comp_ellint_2;
112using std::tr1::comp_ellint_2l;
113
114using std::tr1::comp_ellint_3f;
115using std::tr1::comp_ellint_3;
116using std::tr1::comp_ellint_3l;
117
118using std::tr1::conf_hypergf;
119using std::tr1::conf_hyperg;
120using std::tr1::conf_hypergl;
121
122using std::tr1::cyl_bessel_if;
123using std::tr1::cyl_bessel_i;
124using std::tr1::cyl_bessel_il;
125
126using std::tr1::cyl_bessel_jf;
127using std::tr1::cyl_bessel_j;
128using std::tr1::cyl_bessel_jl;
129
130using std::tr1::cyl_bessel_kf;
131using std::tr1::cyl_bessel_k;
132using std::tr1::cyl_bessel_kl;
133
134using std::tr1::cyl_neumannf;
135using std::tr1::cyl_neumann;
136using std::tr1::cyl_neumannl;
137
138using std::tr1::ellint_1f;
139using std::tr1::ellint_1;
140using std::tr1::ellint_1l;
141
142using std::tr1::ellint_2f;
143using std::tr1::ellint_2;
144using std::tr1::ellint_2l;
145
146using std::tr1::ellint_3f;
147using std::tr1::ellint_3;
148using std::tr1::ellint_3l;
149
150using std::tr1::expintf;
151using std::tr1::expint;
152using std::tr1::expintl;
153
154using std::tr1::hermitef;
155using std::tr1::hermite;
156using std::tr1::hermitel;
157
158using std::tr1::hypergf;
159using std::tr1::hyperg;
160using std::tr1::hypergl;
161
162using std::tr1::laguerref;
163using std::tr1::laguerre;
164using std::tr1::laguerrel;
165
166using std::tr1::legendref;
167using std::tr1::legendre;
168using std::tr1::legendrel;
169
170using std::tr1::riemann_zetaf;
171using std::tr1::riemann_zeta;
172using std::tr1::riemann_zetal;
173
174using std::tr1::sph_besself;
175using std::tr1::sph_bessel;
176using std::tr1::sph_bessell;
177
178using std::tr1::sph_legendref;
179using std::tr1::sph_legendre;
180using std::tr1::sph_legendrel;
181
182using std::tr1::sph_neumannf;
183using std::tr1::sph_neumann;
184using std::tr1::sph_neumannl;
185
186#endif // _GLIBCXX_TR1_MATH_H
187