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