xref: /netbsd-src/external/gpl3/gcc/dist/libstdc++-v3/include/tr1/math.h (revision b1e838363e3c6fc78a55519254d99869742dd33c)
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