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