136ac495dSmrg // TR1 math.h -*- C++ -*- 236ac495dSmrg 3*8feb0f0bSmrg // Copyright (C) 2006-2020 Free Software Foundation, Inc. 436ac495dSmrg // 536ac495dSmrg // This file is part of the GNU ISO C++ Library. This library is free 636ac495dSmrg // software; you can redistribute it and/or modify it under the 736ac495dSmrg // terms of the GNU General Public License as published by the 836ac495dSmrg // Free Software Foundation; either version 3, or (at your option) 936ac495dSmrg // any later version. 1036ac495dSmrg 1136ac495dSmrg // This library is distributed in the hope that it will be useful, 1236ac495dSmrg // but WITHOUT ANY WARRANTY; without even the implied warranty of 1336ac495dSmrg // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 1436ac495dSmrg // GNU General Public License for more details. 1536ac495dSmrg 1636ac495dSmrg // Under Section 7 of GPL version 3, you are granted additional 1736ac495dSmrg // permissions described in the GCC Runtime Library Exception, version 1836ac495dSmrg // 3.1, as published by the Free Software Foundation. 1936ac495dSmrg 2036ac495dSmrg // You should have received a copy of the GNU General Public License and 2136ac495dSmrg // a copy of the GCC Runtime Library Exception along with this program; 2236ac495dSmrg // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see 2336ac495dSmrg // <http://www.gnu.org/licenses/>. 2436ac495dSmrg 2536ac495dSmrg /** @file tr1/math.h 2636ac495dSmrg * This is a TR1 C++ Library header. 2736ac495dSmrg */ 2836ac495dSmrg 2936ac495dSmrg #ifndef _GLIBCXX_TR1_MATH_H 3036ac495dSmrg #define _GLIBCXX_TR1_MATH_H 1 3136ac495dSmrg 3236ac495dSmrg #include <tr1/cmath> 3336ac495dSmrg 3436ac495dSmrg #if _GLIBCXX_USE_C99_MATH_TR1 3536ac495dSmrg 3636ac495dSmrg using std::tr1::acos; 3736ac495dSmrg using std::tr1::acosh; 3836ac495dSmrg using std::tr1::asin; 3936ac495dSmrg using std::tr1::asinh; 4036ac495dSmrg using std::tr1::atan; 4136ac495dSmrg using std::tr1::atan2; 4236ac495dSmrg using std::tr1::atanh; 4336ac495dSmrg using std::tr1::cbrt; 4436ac495dSmrg using std::tr1::ceil; 4536ac495dSmrg using std::tr1::copysign; 4636ac495dSmrg using std::tr1::cos; 4736ac495dSmrg using std::tr1::cosh; 4836ac495dSmrg using std::tr1::erf; 4936ac495dSmrg using std::tr1::erfc; 5036ac495dSmrg using std::tr1::exp; 5136ac495dSmrg using std::tr1::exp2; 5236ac495dSmrg using std::tr1::expm1; 5336ac495dSmrg using std::tr1::fabs; 5436ac495dSmrg using std::tr1::fdim; 5536ac495dSmrg using std::tr1::floor; 5636ac495dSmrg using std::tr1::fma; 5736ac495dSmrg using std::tr1::fmax; 5836ac495dSmrg using std::tr1::fmin; 5936ac495dSmrg using std::tr1::fmod; 6036ac495dSmrg using std::tr1::frexp; 6136ac495dSmrg using std::tr1::hypot; 6236ac495dSmrg using std::tr1::ilogb; 6336ac495dSmrg using std::tr1::ldexp; 6436ac495dSmrg using std::tr1::lgamma; 6536ac495dSmrg using std::tr1::llrint; 6636ac495dSmrg using std::tr1::llround; 6736ac495dSmrg using std::tr1::log; 6836ac495dSmrg using std::tr1::log10; 6936ac495dSmrg using std::tr1::log1p; 7036ac495dSmrg using std::tr1::log2; 7136ac495dSmrg using std::tr1::logb; 7236ac495dSmrg using std::tr1::lrint; 7336ac495dSmrg using std::tr1::lround; 7436ac495dSmrg using std::tr1::nearbyint; 7536ac495dSmrg using std::tr1::nextafter; 7636ac495dSmrg using std::tr1::nexttoward; 7736ac495dSmrg using std::tr1::pow; 7836ac495dSmrg using std::tr1::remainder; 7936ac495dSmrg using std::tr1::remquo; 8036ac495dSmrg using std::tr1::rint; 8136ac495dSmrg using std::tr1::round; 8236ac495dSmrg using std::tr1::scalbln; 8336ac495dSmrg using std::tr1::scalbn; 8436ac495dSmrg using std::tr1::sin; 8536ac495dSmrg using std::tr1::sinh; 8636ac495dSmrg using std::tr1::sqrt; 8736ac495dSmrg using std::tr1::tan; 8836ac495dSmrg using std::tr1::tanh; 8936ac495dSmrg using std::tr1::tgamma; 9036ac495dSmrg using std::tr1::trunc; 9136ac495dSmrg 9236ac495dSmrg #endif 9336ac495dSmrg 9436ac495dSmrg using std::tr1::assoc_laguerref; 9536ac495dSmrg using std::tr1::assoc_laguerre; 9636ac495dSmrg using std::tr1::assoc_laguerrel; 9736ac495dSmrg 9836ac495dSmrg using std::tr1::assoc_legendref; 9936ac495dSmrg using std::tr1::assoc_legendre; 10036ac495dSmrg using std::tr1::assoc_legendrel; 10136ac495dSmrg 10236ac495dSmrg using std::tr1::betaf; 10336ac495dSmrg using std::tr1::beta; 10436ac495dSmrg using std::tr1::betal; 10536ac495dSmrg 10636ac495dSmrg using std::tr1::comp_ellint_1f; 10736ac495dSmrg using std::tr1::comp_ellint_1; 10836ac495dSmrg using std::tr1::comp_ellint_1l; 10936ac495dSmrg 11036ac495dSmrg using std::tr1::comp_ellint_2f; 11136ac495dSmrg using std::tr1::comp_ellint_2; 11236ac495dSmrg using std::tr1::comp_ellint_2l; 11336ac495dSmrg 11436ac495dSmrg using std::tr1::comp_ellint_3f; 11536ac495dSmrg using std::tr1::comp_ellint_3; 11636ac495dSmrg using std::tr1::comp_ellint_3l; 11736ac495dSmrg 11836ac495dSmrg using std::tr1::conf_hypergf; 11936ac495dSmrg using std::tr1::conf_hyperg; 12036ac495dSmrg using std::tr1::conf_hypergl; 12136ac495dSmrg 12236ac495dSmrg using std::tr1::cyl_bessel_if; 12336ac495dSmrg using std::tr1::cyl_bessel_i; 12436ac495dSmrg using std::tr1::cyl_bessel_il; 12536ac495dSmrg 12636ac495dSmrg using std::tr1::cyl_bessel_jf; 12736ac495dSmrg using std::tr1::cyl_bessel_j; 12836ac495dSmrg using std::tr1::cyl_bessel_jl; 12936ac495dSmrg 13036ac495dSmrg using std::tr1::cyl_bessel_kf; 13136ac495dSmrg using std::tr1::cyl_bessel_k; 13236ac495dSmrg using std::tr1::cyl_bessel_kl; 13336ac495dSmrg 13436ac495dSmrg using std::tr1::cyl_neumannf; 13536ac495dSmrg using std::tr1::cyl_neumann; 13636ac495dSmrg using std::tr1::cyl_neumannl; 13736ac495dSmrg 13836ac495dSmrg using std::tr1::ellint_1f; 13936ac495dSmrg using std::tr1::ellint_1; 14036ac495dSmrg using std::tr1::ellint_1l; 14136ac495dSmrg 14236ac495dSmrg using std::tr1::ellint_2f; 14336ac495dSmrg using std::tr1::ellint_2; 14436ac495dSmrg using std::tr1::ellint_2l; 14536ac495dSmrg 14636ac495dSmrg using std::tr1::ellint_3f; 14736ac495dSmrg using std::tr1::ellint_3; 14836ac495dSmrg using std::tr1::ellint_3l; 14936ac495dSmrg 15036ac495dSmrg using std::tr1::expintf; 15136ac495dSmrg using std::tr1::expint; 15236ac495dSmrg using std::tr1::expintl; 15336ac495dSmrg 15436ac495dSmrg using std::tr1::hermitef; 15536ac495dSmrg using std::tr1::hermite; 15636ac495dSmrg using std::tr1::hermitel; 15736ac495dSmrg 15836ac495dSmrg using std::tr1::hypergf; 15936ac495dSmrg using std::tr1::hyperg; 16036ac495dSmrg using std::tr1::hypergl; 16136ac495dSmrg 16236ac495dSmrg using std::tr1::laguerref; 16336ac495dSmrg using std::tr1::laguerre; 16436ac495dSmrg using std::tr1::laguerrel; 16536ac495dSmrg 16636ac495dSmrg using std::tr1::legendref; 16736ac495dSmrg using std::tr1::legendre; 16836ac495dSmrg using std::tr1::legendrel; 16936ac495dSmrg 17036ac495dSmrg using std::tr1::riemann_zetaf; 17136ac495dSmrg using std::tr1::riemann_zeta; 17236ac495dSmrg using std::tr1::riemann_zetal; 17336ac495dSmrg 17436ac495dSmrg using std::tr1::sph_besself; 17536ac495dSmrg using std::tr1::sph_bessel; 17636ac495dSmrg using std::tr1::sph_bessell; 17736ac495dSmrg 17836ac495dSmrg using std::tr1::sph_legendref; 17936ac495dSmrg using std::tr1::sph_legendre; 18036ac495dSmrg using std::tr1::sph_legendrel; 18136ac495dSmrg 18236ac495dSmrg using std::tr1::sph_neumannf; 18336ac495dSmrg using std::tr1::sph_neumann; 18436ac495dSmrg using std::tr1::sph_neumannl; 18536ac495dSmrg 18636ac495dSmrg #endif // _GLIBCXX_TR1_MATH_H 187