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