SILENT KILLERPanel

Current Path: > > usr > include > c++ > > 8 > tr1


Operation   : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64
Software     : Apache
Server IP    : 162.0.232.56 | Your IP: 216.73.216.111
Domains      : 1034 Domain(s)
Permission   : [ 0755 ]

Files and Folders in: //usr/include/c++//8/tr1

NameTypeSizeLast ModifiedActions
array File 6964 bytes March 31 2025 10:36:18.
bessel_function.tcc File 22473 bytes March 31 2025 10:36:18.
beta_function.tcc File 5995 bytes March 31 2025 10:36:18.
ccomplex File 1255 bytes March 31 2025 10:36:18.
cctype File 1412 bytes March 31 2025 10:36:18.
cfenv File 2004 bytes March 31 2025 10:36:18.
cfloat File 1380 bytes March 31 2025 10:36:18.
cinttypes File 2256 bytes March 31 2025 10:36:18.
climits File 1454 bytes March 31 2025 10:36:18.
cmath File 43806 bytes March 31 2025 10:36:18.
complex File 12384 bytes March 31 2025 10:36:18.
complex.h File 1261 bytes March 31 2025 10:36:18.
cstdarg File 1246 bytes March 31 2025 10:36:18.
cstdbool File 1344 bytes March 31 2025 10:36:18.
cstdint File 2623 bytes March 31 2025 10:36:18.
cstdio File 1482 bytes March 31 2025 10:36:18.
cstdlib File 1796 bytes March 31 2025 10:36:18.
ctgmath File 1248 bytes March 31 2025 10:36:18.
ctime File 1234 bytes March 31 2025 10:36:18.
ctype.h File 1209 bytes March 31 2025 10:36:18.
cwchar File 1718 bytes March 31 2025 10:36:18.
cwctype File 1459 bytes March 31 2025 10:36:18.
ell_integral.tcc File 27724 bytes March 31 2025 10:36:18.
exp_integral.tcc File 16009 bytes March 31 2025 10:36:18.
fenv.h File 1204 bytes March 31 2025 10:36:18.
float.h File 1209 bytes March 31 2025 10:36:18.
functional File 70545 bytes March 31 2025 10:36:18.
functional_hash.h File 6043 bytes March 31 2025 10:36:18.
gamma.tcc File 14682 bytes March 31 2025 10:36:18.
hashtable.h File 41537 bytes March 31 2025 10:36:18.
hashtable_policy.h File 25086 bytes March 31 2025 10:36:18.
hypergeometric.tcc File 28066 bytes March 31 2025 10:36:18.
inttypes.h File 1267 bytes March 31 2025 10:36:18.
legendre_function.tcc File 10909 bytes March 31 2025 10:36:18.
limits.h File 1214 bytes March 31 2025 10:36:18.
math.h File 4553 bytes March 31 2025 10:36:18.
memory File 1791 bytes March 31 2025 10:36:18.
modified_bessel_func.tcc File 16320 bytes March 31 2025 10:36:18.
poly_hermite.tcc File 3925 bytes March 31 2025 10:36:18.
poly_laguerre.tcc File 11676 bytes March 31 2025 10:36:18.
random File 1589 bytes March 31 2025 10:36:18.
random.h File 73123 bytes March 31 2025 10:36:18.
random.tcc File 53927 bytes March 31 2025 10:36:18.
regex File 92880 bytes March 31 2025 10:36:18.
riemann_zeta.tcc File 14063 bytes March 31 2025 10:36:18.
shared_ptr.h File 32608 bytes March 31 2025 10:36:18.
special_function_util.h File 5055 bytes March 31 2025 10:36:18.
stdarg.h File 1214 bytes March 31 2025 10:36:18.
stdbool.h File 1219 bytes March 31 2025 10:36:18.
stdint.h File 1214 bytes March 31 2025 10:36:18.
stdio.h File 1209 bytes March 31 2025 10:36:18.
stdlib.h File 1487 bytes March 31 2025 10:36:18.
tgmath.h File 1255 bytes March 31 2025 10:36:18.
tuple File 12119 bytes March 31 2025 10:36:18.
type_traits File 19019 bytes March 31 2025 10:36:18.
unordered_map File 1574 bytes March 31 2025 10:36:18.
unordered_map.h File 10216 bytes March 31 2025 10:36:18.
unordered_set File 1574 bytes March 31 2025 10:36:18.
unordered_set.h File 9540 bytes March 31 2025 10:36:18.
utility File 3225 bytes March 31 2025 10:36:18.
wchar.h File 1249 bytes March 31 2025 10:36:18.
wctype.h File 1255 bytes March 31 2025 10:36:18.

Reading File: //usr/include/c++//8/tr1/special_function_util.h

// Special functions -*- C++ -*-

// Copyright (C) 2006-2018 Free Software Foundation, Inc.
//
// This file is part of the GNU ISO C++ Library.  This library is free
// software; you can redistribute it and/or modify it under the
// terms of the GNU General Public License as published by the
// Free Software Foundation; either version 3, or (at your option)
// any later version.

// This library is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
// GNU General Public License for more details.

// Under Section 7 of GPL version 3, you are granted additional
// permissions described in the GCC Runtime Library Exception, version
// 3.1, as published by the Free Software Foundation.

// You should have received a copy of the GNU General Public License and
// a copy of the GCC Runtime Library Exception along with this program;
// see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
// <http://www.gnu.org/licenses/>.

/** @file tr1/special_function_util.h
 *  This is an internal header file, included by other library headers.
 *  Do not attempt to use it directly. @headername{tr1/cmath}
 */

//
// ISO C++ 14882 TR1: 5.2  Special functions
//

// Written by Edward Smith-Rowland based on numerous mathematics books.

#ifndef _GLIBCXX_TR1_SPECIAL_FUNCTION_UTIL_H
#define _GLIBCXX_TR1_SPECIAL_FUNCTION_UTIL_H 1

namespace std _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION

#if _GLIBCXX_USE_STD_SPEC_FUNCS
#elif defined(_GLIBCXX_TR1_CMATH)
namespace tr1
{
#else
# error do not include this header directly, use <cmath> or <tr1/cmath>
#endif
  namespace __detail
  {
    /// A class to encapsulate type dependent floating point
    /// constants.  Not everything will be able to be expressed as
    /// type logic.
    template<typename _Tp>
    struct __floating_point_constant
    {
      static const _Tp __value;
    };


    /// A structure for numeric constants.
    template<typename _Tp>
      struct __numeric_constants
      {
        ///  Constant @f$ \pi @f$.
        static _Tp __pi() throw()
        { return static_cast<_Tp>(3.1415926535897932384626433832795029L); }
        ///  Constant @f$ \pi / 2 @f$.
        static _Tp __pi_2() throw()
        { return static_cast<_Tp>(1.5707963267948966192313216916397514L); }
        ///  Constant @f$ \pi / 3 @f$.
        static _Tp __pi_3() throw()
        { return static_cast<_Tp>(1.0471975511965977461542144610931676L); }
        ///  Constant @f$ \pi / 4 @f$.
        static _Tp __pi_4() throw()
        { return static_cast<_Tp>(0.7853981633974483096156608458198757L); }
        ///  Constant @f$ 1 / \pi @f$.
        static _Tp __1_pi() throw()
        { return static_cast<_Tp>(0.3183098861837906715377675267450287L); }
        ///  Constant @f$ 2 / \sqrt(\pi) @f$.
        static _Tp __2_sqrtpi() throw()
        { return static_cast<_Tp>(1.1283791670955125738961589031215452L); }
        ///  Constant @f$ \sqrt(2) @f$.
        static _Tp __sqrt2() throw()
        { return static_cast<_Tp>(1.4142135623730950488016887242096981L); }
        ///  Constant @f$ \sqrt(3) @f$.
        static _Tp __sqrt3() throw()
        { return static_cast<_Tp>(1.7320508075688772935274463415058723L); }
        ///  Constant @f$ \sqrt(\pi/2) @f$.
        static _Tp __sqrtpio2() throw()
        { return static_cast<_Tp>(1.2533141373155002512078826424055226L); }
        ///  Constant @f$ 1 / sqrt(2) @f$.
        static _Tp __sqrt1_2() throw()
        { return static_cast<_Tp>(0.7071067811865475244008443621048490L); }
        ///  Constant @f$ \log(\pi) @f$.
        static _Tp __lnpi() throw()
        { return static_cast<_Tp>(1.1447298858494001741434273513530587L); }
        ///  Constant Euler's constant @f$ \gamma_E @f$.
        static _Tp __gamma_e() throw()
        { return static_cast<_Tp>(0.5772156649015328606065120900824024L); }
        ///  Constant Euler-Mascheroni @f$ e @f$
        static _Tp __euler() throw()
        { return static_cast<_Tp>(2.7182818284590452353602874713526625L); }
      };


#if _GLIBCXX_USE_C99_MATH && !_GLIBCXX_USE_C99_FP_MACROS_DYNAMIC

    /// This is a wrapper for the isnan function. Otherwise, for NaN,
    /// all comparisons result in false. If/when we build a std::isnan
    /// out of intrinsics, this will disappear completely in favor of
    /// std::isnan.
    template<typename _Tp>
    inline bool __isnan(_Tp __x)
    { return std::isnan(__x); }

#else

    template<typename _Tp>
    inline bool __isnan(const _Tp __x)
    { return __builtin_isnan(__x); }

    template<>
    inline bool __isnan<float>(float __x)
    { return __builtin_isnanf(__x); }

    template<>
    inline bool __isnan<long double>(long double __x)
    { return __builtin_isnanl(__x); }

#endif
  } // namespace __detail
#if ! _GLIBCXX_USE_STD_SPEC_FUNCS && defined(_GLIBCXX_TR1_CMATH)
} // namespace tr1
#endif

_GLIBCXX_END_NAMESPACE_VERSION
}

#endif // _GLIBCXX_TR1_SPECIAL_FUNCTION_UTIL_H


SILENT KILLER Tool