mirror of
https://gcc.gnu.org/git/gcc.git
synced 2024-12-26 04:25:51 +08:00
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>
|
||||
|
||||
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
|
||||
|
@ -1,6 +1,6 @@
|
||||
// { 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.
|
||||
//
|
||||
@ -24,14 +24,11 @@
|
||||
|
||||
#include <tr1/cmath>
|
||||
|
||||
int
|
||||
void
|
||||
test01()
|
||||
{
|
||||
bool test __attribute__((unused)) = true;
|
||||
double x, Ai, Bi, Aip, Bip;
|
||||
x = 1.0;
|
||||
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
Block a user