mirror of git://gcc.gnu.org/git/gcc.git
modified_bessel_func.tcc (__gnu_cxx::__airy_ai(), [...]): Remove.
2013-06-13 Paolo Carlini <paolo.carlini@oracle.com> * include/tr1/modified_bessel_func.tcc (__gnu_cxx::__airy_ai(), __gnu_cxx::__airy_bi()): Remove. * testsuite/tr1/5_numerical_facilities/special_functions/ 10_cyl_bessel_k/airy.cc: Fix. From-SVN: r200060
This commit is contained in:
parent
5d41848304
commit
8aaba3a9a7
|
|
@ -1,3 +1,10 @@
|
||||||
|
2013-06-13 Paolo Carlini <paolo.carlini@oracle.com>
|
||||||
|
|
||||||
|
* include/tr1/modified_bessel_func.tcc (__gnu_cxx::__airy_ai(),
|
||||||
|
__gnu_cxx::__airy_bi()): Remove.
|
||||||
|
* testsuite/tr1/5_numerical_facilities/special_functions/
|
||||||
|
10_cyl_bessel_k/airy.cc: Fix.
|
||||||
|
|
||||||
2013-06-12 Ed Smith-Rowland <3dw4rd@verizon.net>
|
2013-06-12 Ed Smith-Rowland <3dw4rd@verizon.net>
|
||||||
|
|
||||||
PR libstdc++/56430
|
PR libstdc++/56430
|
||||||
|
|
|
||||||
|
|
@ -431,51 +431,4 @@ namespace tr1
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
namespace __gnu_cxx
|
|
||||||
{
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief Compute the Airy function of the first kind @f$ Ai(x) @f$.
|
|
||||||
*
|
|
||||||
* @param __x The argument of the Airy function.
|
|
||||||
* @return The Airy function of the first kind at x.
|
|
||||||
*/
|
|
||||||
template<typename _Tp>
|
|
||||||
_Tp
|
|
||||||
__airy_ai(_Tp __x)
|
|
||||||
{
|
|
||||||
if (__isnan(__x))
|
|
||||||
return std::numeric_limits<_Tp>::quiet_NaN();
|
|
||||||
else
|
|
||||||
{
|
|
||||||
_Tp __Ai, __Bi, __Aip, __Bip;
|
|
||||||
std::tr1::__detail::__airy(__x, __Ai, __Bi, __Aip, __Bip);
|
|
||||||
return __Ai;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief Compute the Airy function of the second kind @f$ Bi(x) @f$.
|
|
||||||
*
|
|
||||||
* @param __x The argument of the Airy function.
|
|
||||||
* @return The Airy function of the second kind at x.
|
|
||||||
*/
|
|
||||||
template<typename _Tp>
|
|
||||||
_Tp
|
|
||||||
__airy_bi(_Tp __x)
|
|
||||||
{
|
|
||||||
if (__isnan(__x))
|
|
||||||
return std::numeric_limits<_Tp>::quiet_NaN();
|
|
||||||
else
|
|
||||||
{
|
|
||||||
_Tp __Ai, __Bi, __Aip, __Bip;
|
|
||||||
std::tr1::__detail::__airy(__x, __Ai, __Bi, __Aip, __Bip);
|
|
||||||
return __Bi;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
} // namespace __gnu_cxx
|
|
||||||
|
|
||||||
#endif // _GLIBCXX_TR1_MODIFIED_BESSEL_FUNC_TCC
|
#endif // _GLIBCXX_TR1_MODIFIED_BESSEL_FUNC_TCC
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
// { dg-do compile }
|
// { dg-do compile }
|
||||||
|
|
||||||
// 2013-02-13 Edward Smith-Rowland <3dw4rd@verizon.net>
|
// 2013-06-12 Edward Smith-Rowland <3dw4rd@verizon.net>
|
||||||
//
|
//
|
||||||
// Copyright (C) 2013 Free Software Foundation, Inc.
|
// Copyright (C) 2013 Free Software Foundation, Inc.
|
||||||
//
|
//
|
||||||
|
|
@ -24,14 +24,11 @@
|
||||||
|
|
||||||
#include <tr1/cmath>
|
#include <tr1/cmath>
|
||||||
|
|
||||||
int
|
void
|
||||||
test01()
|
test01()
|
||||||
{
|
{
|
||||||
bool test __attribute__((unused)) = true;
|
bool test __attribute__((unused)) = true;
|
||||||
double x, Ai, Bi, Aip, Bip;
|
double x, Ai, Bi, Aip, Bip;
|
||||||
x = 1.0;
|
x = 1.0;
|
||||||
std::tr1::__detail::__airy(x, Ai, Bi, Aip, Bip);
|
std::tr1::__detail::__airy(x, Ai, Bi, Aip, Bip);
|
||||||
|
|
||||||
double Ai2 = __gnu_cxx::__airy_ai(x);
|
|
||||||
double Bi2 = __gnu_cxx::__airy_bi(x);
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue