Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Blame | Last modification | View Log | RSS feed

  1. // TR1 math.h -*- C++ -*-
  2.  
  3. // Copyright (C) 2006-2013 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.  
  36. using std::tr1::acos;
  37. using std::tr1::acosh;
  38. using std::tr1::asin;
  39. using std::tr1::asinh;
  40. using std::tr1::atan;
  41. using std::tr1::atan2;
  42. using std::tr1::atanh;
  43. using std::tr1::cbrt;
  44. using std::tr1::ceil;
  45. using std::tr1::copysign;
  46. using std::tr1::cos;
  47. using std::tr1::cosh;
  48. using std::tr1::erf;
  49. using std::tr1::erfc;
  50. using std::tr1::exp;
  51. using std::tr1::exp2;
  52. using std::tr1::expm1;
  53. using std::tr1::fabs;
  54. using std::tr1::fdim;
  55. using std::tr1::floor;
  56. using std::tr1::fma;
  57. using std::tr1::fmax;
  58. using std::tr1::fmin;
  59. using std::tr1::fmod;
  60. using std::tr1::frexp;
  61. using std::tr1::hypot;
  62. using std::tr1::ilogb;
  63. using std::tr1::ldexp;
  64. using std::tr1::lgamma;
  65. using std::tr1::llrint;
  66. using std::tr1::llround;
  67. using std::tr1::log;
  68. using std::tr1::log10;
  69. using std::tr1::log1p;
  70. using std::tr1::log2;
  71. using std::tr1::logb;
  72. using std::tr1::lrint;
  73. using std::tr1::lround;
  74. using std::tr1::nearbyint;
  75. using std::tr1::nextafter;
  76. using std::tr1::nexttoward;
  77. using std::tr1::pow;
  78. using std::tr1::remainder;
  79. using std::tr1::remquo;
  80. using std::tr1::rint;
  81. using std::tr1::round;
  82. using std::tr1::scalbln;
  83. using std::tr1::scalbn;
  84. using std::tr1::sin;
  85. using std::tr1::sinh;
  86. using std::tr1::sqrt;
  87. using std::tr1::tan;
  88. using std::tr1::tanh;
  89. using std::tr1::tgamma;
  90. using std::tr1::trunc;
  91.  
  92. #endif
  93.  
  94. using std::tr1::assoc_laguerref;
  95. using std::tr1::assoc_laguerre;
  96. using std::tr1::assoc_laguerrel;
  97.  
  98. using std::tr1::assoc_legendref;
  99. using std::tr1::assoc_legendre;
  100. using std::tr1::assoc_legendrel;
  101.  
  102. using std::tr1::betaf;
  103. using std::tr1::beta;
  104. using std::tr1::betal;
  105.  
  106. using std::tr1::comp_ellint_1f;
  107. using std::tr1::comp_ellint_1;
  108. using std::tr1::comp_ellint_1l;
  109.  
  110. using std::tr1::comp_ellint_2f;
  111. using std::tr1::comp_ellint_2;
  112. using std::tr1::comp_ellint_2l;
  113.  
  114. using std::tr1::comp_ellint_3f;
  115. using std::tr1::comp_ellint_3;
  116. using std::tr1::comp_ellint_3l;
  117.  
  118. using std::tr1::conf_hypergf;
  119. using std::tr1::conf_hyperg;
  120. using std::tr1::conf_hypergl;
  121.  
  122. using std::tr1::cyl_bessel_if;
  123. using std::tr1::cyl_bessel_i;
  124. using std::tr1::cyl_bessel_il;
  125.  
  126. using std::tr1::cyl_bessel_jf;
  127. using std::tr1::cyl_bessel_j;
  128. using std::tr1::cyl_bessel_jl;
  129.  
  130. using std::tr1::cyl_bessel_kf;
  131. using std::tr1::cyl_bessel_k;
  132. using std::tr1::cyl_bessel_kl;
  133.  
  134. using std::tr1::cyl_neumannf;
  135. using std::tr1::cyl_neumann;
  136. using std::tr1::cyl_neumannl;
  137.  
  138. using std::tr1::ellint_1f;
  139. using std::tr1::ellint_1;
  140. using std::tr1::ellint_1l;
  141.  
  142. using std::tr1::ellint_2f;
  143. using std::tr1::ellint_2;
  144. using std::tr1::ellint_2l;
  145.  
  146. using std::tr1::ellint_3f;
  147. using std::tr1::ellint_3;
  148. using std::tr1::ellint_3l;
  149.  
  150. using std::tr1::expintf;
  151. using std::tr1::expint;
  152. using std::tr1::expintl;
  153.  
  154. using std::tr1::hermitef;
  155. using std::tr1::hermite;
  156. using std::tr1::hermitel;
  157.  
  158. using std::tr1::hypergf;
  159. using std::tr1::hyperg;
  160. using std::tr1::hypergl;
  161.  
  162. using std::tr1::laguerref;
  163. using std::tr1::laguerre;
  164. using std::tr1::laguerrel;
  165.  
  166. using std::tr1::legendref;
  167. using std::tr1::legendre;
  168. using std::tr1::legendrel;
  169.  
  170. using std::tr1::riemann_zetaf;
  171. using std::tr1::riemann_zeta;
  172. using std::tr1::riemann_zetal;
  173.  
  174. using std::tr1::sph_besself;
  175. using std::tr1::sph_bessel;
  176. using std::tr1::sph_bessell;
  177.  
  178. using std::tr1::sph_legendref;
  179. using std::tr1::sph_legendre;
  180. using std::tr1::sph_legendrel;
  181.  
  182. using std::tr1::sph_neumannf;
  183. using std::tr1::sph_neumann;
  184. using std::tr1::sph_neumannl;
  185.  
  186. #endif // _GLIBCXX_TR1_MATH_H
  187.