14fee23f9Smrg // TR1 math.h -*- C++ -*- 24fee23f9Smrg 3*b1e83836Smrg // Copyright (C) 2006-2022 Free Software Foundation, Inc. 44fee23f9Smrg // 54fee23f9Smrg // This file is part of the GNU ISO C++ Library. This library is free 64fee23f9Smrg // software; you can redistribute it and/or modify it under the 74fee23f9Smrg // terms of the GNU General Public License as published by the 84fee23f9Smrg // Free Software Foundation; either version 3, or (at your option) 94fee23f9Smrg // any later version. 104fee23f9Smrg 114fee23f9Smrg // This library is distributed in the hope that it will be useful, 124fee23f9Smrg // but WITHOUT ANY WARRANTY; without even the implied warranty of 134fee23f9Smrg // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 144fee23f9Smrg // GNU General Public License for more details. 154fee23f9Smrg 164fee23f9Smrg // Under Section 7 of GPL version 3, you are granted additional 174fee23f9Smrg // permissions described in the GCC Runtime Library Exception, version 184fee23f9Smrg // 3.1, as published by the Free Software Foundation. 194fee23f9Smrg 204fee23f9Smrg // You should have received a copy of the GNU General Public License and 214fee23f9Smrg // a copy of the GCC Runtime Library Exception along with this program; 224fee23f9Smrg // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see 234fee23f9Smrg // <http://www.gnu.org/licenses/>. 244fee23f9Smrg 254fee23f9Smrg /** @file tr1/math.h 264fee23f9Smrg * This is a TR1 C++ Library header. 274fee23f9Smrg */ 284fee23f9Smrg 294fee23f9Smrg #ifndef _GLIBCXX_TR1_MATH_H 304fee23f9Smrg #define _GLIBCXX_TR1_MATH_H 1 314fee23f9Smrg 324fee23f9Smrg #include <tr1/cmath> 334fee23f9Smrg 344fee23f9Smrg #if _GLIBCXX_USE_C99_MATH_TR1 354fee23f9Smrg 364fee23f9Smrg using std::tr1::acos; 374fee23f9Smrg using std::tr1::acosh; 384fee23f9Smrg using std::tr1::asin; 394fee23f9Smrg using std::tr1::asinh; 404fee23f9Smrg using std::tr1::atan; 414fee23f9Smrg using std::tr1::atan2; 424fee23f9Smrg using std::tr1::atanh; 434fee23f9Smrg using std::tr1::cbrt; 444fee23f9Smrg using std::tr1::ceil; 454fee23f9Smrg using std::tr1::copysign; 464fee23f9Smrg using std::tr1::cos; 474fee23f9Smrg using std::tr1::cosh; 484fee23f9Smrg using std::tr1::erf; 494fee23f9Smrg using std::tr1::erfc; 504fee23f9Smrg using std::tr1::exp; 514fee23f9Smrg using std::tr1::exp2; 524fee23f9Smrg using std::tr1::expm1; 534fee23f9Smrg using std::tr1::fabs; 544fee23f9Smrg using std::tr1::fdim; 554fee23f9Smrg using std::tr1::floor; 564fee23f9Smrg using std::tr1::fma; 574fee23f9Smrg using std::tr1::fmax; 584fee23f9Smrg using std::tr1::fmin; 594fee23f9Smrg using std::tr1::fmod; 604fee23f9Smrg using std::tr1::frexp; 614fee23f9Smrg using std::tr1::hypot; 624fee23f9Smrg using std::tr1::ilogb; 634fee23f9Smrg using std::tr1::ldexp; 644fee23f9Smrg using std::tr1::lgamma; 654fee23f9Smrg using std::tr1::llrint; 664fee23f9Smrg using std::tr1::llround; 674fee23f9Smrg using std::tr1::log; 684fee23f9Smrg using std::tr1::log10; 694fee23f9Smrg using std::tr1::log1p; 704fee23f9Smrg using std::tr1::log2; 714fee23f9Smrg using std::tr1::logb; 724fee23f9Smrg using std::tr1::lrint; 734fee23f9Smrg using std::tr1::lround; 744fee23f9Smrg using std::tr1::nearbyint; 754fee23f9Smrg using std::tr1::nextafter; 764fee23f9Smrg using std::tr1::nexttoward; 774fee23f9Smrg using std::tr1::pow; 784fee23f9Smrg using std::tr1::remainder; 794fee23f9Smrg using std::tr1::remquo; 804fee23f9Smrg using std::tr1::rint; 814fee23f9Smrg using std::tr1::round; 824fee23f9Smrg using std::tr1::scalbln; 834fee23f9Smrg using std::tr1::scalbn; 844fee23f9Smrg using std::tr1::sin; 854fee23f9Smrg using std::tr1::sinh; 864fee23f9Smrg using std::tr1::sqrt; 874fee23f9Smrg using std::tr1::tan; 884fee23f9Smrg using std::tr1::tanh; 894fee23f9Smrg using std::tr1::tgamma; 904fee23f9Smrg using std::tr1::trunc; 914fee23f9Smrg 924fee23f9Smrg #endif 934fee23f9Smrg 944fee23f9Smrg using std::tr1::assoc_laguerref; 954fee23f9Smrg using std::tr1::assoc_laguerre; 964fee23f9Smrg using std::tr1::assoc_laguerrel; 974fee23f9Smrg 984fee23f9Smrg using std::tr1::assoc_legendref; 994fee23f9Smrg using std::tr1::assoc_legendre; 1004fee23f9Smrg using std::tr1::assoc_legendrel; 1014fee23f9Smrg 1024fee23f9Smrg using std::tr1::betaf; 1034fee23f9Smrg using std::tr1::beta; 1044fee23f9Smrg using std::tr1::betal; 1054fee23f9Smrg 1064fee23f9Smrg using std::tr1::comp_ellint_1f; 1074fee23f9Smrg using std::tr1::comp_ellint_1; 1084fee23f9Smrg using std::tr1::comp_ellint_1l; 1094fee23f9Smrg 1104fee23f9Smrg using std::tr1::comp_ellint_2f; 1114fee23f9Smrg using std::tr1::comp_ellint_2; 1124fee23f9Smrg using std::tr1::comp_ellint_2l; 1134fee23f9Smrg 1144fee23f9Smrg using std::tr1::comp_ellint_3f; 1154fee23f9Smrg using std::tr1::comp_ellint_3; 1164fee23f9Smrg using std::tr1::comp_ellint_3l; 1174fee23f9Smrg 1184fee23f9Smrg using std::tr1::conf_hypergf; 1194fee23f9Smrg using std::tr1::conf_hyperg; 1204fee23f9Smrg using std::tr1::conf_hypergl; 1214fee23f9Smrg 1224fee23f9Smrg using std::tr1::cyl_bessel_if; 1234fee23f9Smrg using std::tr1::cyl_bessel_i; 1244fee23f9Smrg using std::tr1::cyl_bessel_il; 1254fee23f9Smrg 1264fee23f9Smrg using std::tr1::cyl_bessel_jf; 1274fee23f9Smrg using std::tr1::cyl_bessel_j; 1284fee23f9Smrg using std::tr1::cyl_bessel_jl; 1294fee23f9Smrg 1304fee23f9Smrg using std::tr1::cyl_bessel_kf; 1314fee23f9Smrg using std::tr1::cyl_bessel_k; 1324fee23f9Smrg using std::tr1::cyl_bessel_kl; 1334fee23f9Smrg 1344fee23f9Smrg using std::tr1::cyl_neumannf; 1354fee23f9Smrg using std::tr1::cyl_neumann; 1364fee23f9Smrg using std::tr1::cyl_neumannl; 1374fee23f9Smrg 1384fee23f9Smrg using std::tr1::ellint_1f; 1394fee23f9Smrg using std::tr1::ellint_1; 1404fee23f9Smrg using std::tr1::ellint_1l; 1414fee23f9Smrg 1424fee23f9Smrg using std::tr1::ellint_2f; 1434fee23f9Smrg using std::tr1::ellint_2; 1444fee23f9Smrg using std::tr1::ellint_2l; 1454fee23f9Smrg 1464fee23f9Smrg using std::tr1::ellint_3f; 1474fee23f9Smrg using std::tr1::ellint_3; 1484fee23f9Smrg using std::tr1::ellint_3l; 1494fee23f9Smrg 1504fee23f9Smrg using std::tr1::expintf; 1514fee23f9Smrg using std::tr1::expint; 1524fee23f9Smrg using std::tr1::expintl; 1534fee23f9Smrg 1544fee23f9Smrg using std::tr1::hermitef; 1554fee23f9Smrg using std::tr1::hermite; 1564fee23f9Smrg using std::tr1::hermitel; 1574fee23f9Smrg 1584fee23f9Smrg using std::tr1::hypergf; 1594fee23f9Smrg using std::tr1::hyperg; 1604fee23f9Smrg using std::tr1::hypergl; 1614fee23f9Smrg 1624fee23f9Smrg using std::tr1::laguerref; 1634fee23f9Smrg using std::tr1::laguerre; 1644fee23f9Smrg using std::tr1::laguerrel; 1654fee23f9Smrg 1664fee23f9Smrg using std::tr1::legendref; 1674fee23f9Smrg using std::tr1::legendre; 1684fee23f9Smrg using std::tr1::legendrel; 1694fee23f9Smrg 1704fee23f9Smrg using std::tr1::riemann_zetaf; 1714fee23f9Smrg using std::tr1::riemann_zeta; 1724fee23f9Smrg using std::tr1::riemann_zetal; 1734fee23f9Smrg 1744fee23f9Smrg using std::tr1::sph_besself; 1754fee23f9Smrg using std::tr1::sph_bessel; 1764fee23f9Smrg using std::tr1::sph_bessell; 1774fee23f9Smrg 1784fee23f9Smrg using std::tr1::sph_legendref; 1794fee23f9Smrg using std::tr1::sph_legendre; 1804fee23f9Smrg using std::tr1::sph_legendrel; 1814fee23f9Smrg 1824fee23f9Smrg using std::tr1::sph_neumannf; 1834fee23f9Smrg using std::tr1::sph_neumann; 1844fee23f9Smrg using std::tr1::sph_neumannl; 1854fee23f9Smrg 1864fee23f9Smrg #endif // _GLIBCXX_TR1_MATH_H 187