[ SYSTEM ]: Linux srv.persadacompanies.com 4.18.0-553.56.1.el8_10.x86_64 #1 SMP Tue Jun 10 05:00:59 EDT 2025 x86_64
[ SERVER ]: Apache | PHP: 8.4.20
[ USER ]: persadamedika | IP: 45.64.1.108
GEFORCE FILE MANAGER
/
usr
/
include
/
c++
/
8
/
tr1
/
UPLOAD:
NAME
SIZE
QUICK PERMS
ACTIONS
📄 array
6,964 B
SET
[ EDIT ]
|
[ DEL ]
📄 bessel_function.tcc
22,473 B
SET
[ EDIT ]
|
[ DEL ]
📄 beta_function.tcc
5,995 B
SET
[ EDIT ]
|
[ DEL ]
📄 ccomplex
1,255 B
SET
[ EDIT ]
|
[ DEL ]
📄 cctype
1,412 B
SET
[ EDIT ]
|
[ DEL ]
📄 cfenv
2,004 B
SET
[ EDIT ]
|
[ DEL ]
📄 cfloat
1,380 B
SET
[ EDIT ]
|
[ DEL ]
📄 cinttypes
2,256 B
SET
[ EDIT ]
|
[ DEL ]
📄 climits
1,454 B
SET
[ EDIT ]
|
[ DEL ]
📄 cmath
43,806 B
SET
[ EDIT ]
|
[ DEL ]
📄 complex
12,384 B
SET
[ EDIT ]
|
[ DEL ]
📄 complex.h
1,261 B
SET
[ EDIT ]
|
[ DEL ]
📄 cstdarg
1,246 B
SET
[ EDIT ]
|
[ DEL ]
📄 cstdbool
1,344 B
SET
[ EDIT ]
|
[ DEL ]
📄 cstdint
2,623 B
SET
[ EDIT ]
|
[ DEL ]
📄 cstdio
1,482 B
SET
[ EDIT ]
|
[ DEL ]
📄 cstdlib
1,796 B
SET
[ EDIT ]
|
[ DEL ]
📄 ctgmath
1,248 B
SET
[ EDIT ]
|
[ DEL ]
📄 ctime
1,234 B
SET
[ EDIT ]
|
[ DEL ]
📄 ctype.h
1,209 B
SET
[ EDIT ]
|
[ DEL ]
📄 cwchar
1,718 B
SET
[ EDIT ]
|
[ DEL ]
📄 cwctype
1,459 B
SET
[ EDIT ]
|
[ DEL ]
📄 ell_integral.tcc
27,724 B
SET
[ EDIT ]
|
[ DEL ]
📄 exp_integral.tcc
16,009 B
SET
[ EDIT ]
|
[ DEL ]
📄 fenv.h
1,204 B
SET
[ EDIT ]
|
[ DEL ]
📄 float.h
1,209 B
SET
[ EDIT ]
|
[ DEL ]
📄 functional
70,545 B
SET
[ EDIT ]
|
[ DEL ]
📄 functional_hash.h
6,043 B
SET
[ EDIT ]
|
[ DEL ]
📄 gamma.tcc
14,682 B
SET
[ EDIT ]
|
[ DEL ]
📄 hashtable.h
41,537 B
SET
[ EDIT ]
|
[ DEL ]
📄 hashtable_policy.h
25,086 B
SET
[ EDIT ]
|
[ DEL ]
📄 hypergeometric.tcc
28,066 B
SET
[ EDIT ]
|
[ DEL ]
📄 inttypes.h
1,267 B
SET
[ EDIT ]
|
[ DEL ]
📄 legendre_function.tcc
10,909 B
SET
[ EDIT ]
|
[ DEL ]
📄 limits.h
1,214 B
SET
[ EDIT ]
|
[ DEL ]
📄 math.h
4,553 B
SET
[ EDIT ]
|
[ DEL ]
📄 memory
1,791 B
SET
[ EDIT ]
|
[ DEL ]
📄 modified_bessel_func.tcc
16,320 B
SET
[ EDIT ]
|
[ DEL ]
📄 poly_hermite.tcc
3,925 B
SET
[ EDIT ]
|
[ DEL ]
📄 poly_laguerre.tcc
11,676 B
SET
[ EDIT ]
|
[ DEL ]
📄 random
1,589 B
SET
[ EDIT ]
|
[ DEL ]
📄 random.h
73,123 B
SET
[ EDIT ]
|
[ DEL ]
📄 random.tcc
53,927 B
SET
[ EDIT ]
|
[ DEL ]
📄 regex
92,880 B
SET
[ EDIT ]
|
[ DEL ]
📄 riemann_zeta.tcc
14,063 B
SET
[ EDIT ]
|
[ DEL ]
📄 shared_ptr.h
32,608 B
SET
[ EDIT ]
|
[ DEL ]
📄 special_function_util.h
5,055 B
SET
[ EDIT ]
|
[ DEL ]
📄 stdarg.h
1,214 B
SET
[ EDIT ]
|
[ DEL ]
📄 stdbool.h
1,219 B
SET
[ EDIT ]
|
[ DEL ]
📄 stdint.h
1,214 B
SET
[ EDIT ]
|
[ DEL ]
📄 stdio.h
1,209 B
SET
[ EDIT ]
|
[ DEL ]
📄 stdlib.h
1,487 B
SET
[ EDIT ]
|
[ DEL ]
📄 tgmath.h
1,255 B
SET
[ EDIT ]
|
[ DEL ]
📄 tuple
12,119 B
SET
[ EDIT ]
|
[ DEL ]
📄 type_traits
19,019 B
SET
[ EDIT ]
|
[ DEL ]
📄 unordered_map
1,574 B
SET
[ EDIT ]
|
[ DEL ]
📄 unordered_map.h
10,216 B
SET
[ EDIT ]
|
[ DEL ]
📄 unordered_set
1,574 B
SET
[ EDIT ]
|
[ DEL ]
📄 unordered_set.h
9,540 B
SET
[ EDIT ]
|
[ DEL ]
📄 utility
3,225 B
SET
[ EDIT ]
|
[ DEL ]
📄 wchar.h
1,249 B
SET
[ EDIT ]
|
[ DEL ]
📄 wctype.h
1,255 B
SET
[ EDIT ]
|
[ DEL ]
DELETE SELECTED
[ CLOSE ]
EDIT: poly_hermite.tcc
// 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/poly_hermite.tcc * 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: // (1) Handbook of Mathematical Functions, // Ed. Milton Abramowitz and Irene A. Stegun, // Dover Publications, Section 22 pp. 773-802 #ifndef _GLIBCXX_TR1_POLY_HERMITE_TCC #define _GLIBCXX_TR1_POLY_HERMITE_TCC 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 // [5.2] Special functions // Implementation-space details. namespace __detail { /** * @brief This routine returns the Hermite polynomial * of order n: \f$ H_n(x) \f$ by recursion on n. * * The Hermite polynomial is defined by: * @f[ * H_n(x) = (-1)^n e^{x^2} \frac{d^n}{dx^n} e^{-x^2} * @f] * * @param __n The order of the Hermite polynomial. * @param __x The argument of the Hermite polynomial. * @return The value of the Hermite polynomial of order n * and argument x. */ template<typename _Tp> _Tp __poly_hermite_recursion(unsigned int __n, _Tp __x) { // Compute H_0. _Tp __H_0 = 1; if (__n == 0) return __H_0; // Compute H_1. _Tp __H_1 = 2 * __x; if (__n == 1) return __H_1; // Compute H_n. _Tp __H_n, __H_nm1, __H_nm2; unsigned int __i; for (__H_nm2 = __H_0, __H_nm1 = __H_1, __i = 2; __i <= __n; ++__i) { __H_n = 2 * (__x * __H_nm1 - (__i - 1) * __H_nm2); __H_nm2 = __H_nm1; __H_nm1 = __H_n; } return __H_n; } /** * @brief This routine returns the Hermite polynomial * of order n: \f$ H_n(x) \f$. * * The Hermite polynomial is defined by: * @f[ * H_n(x) = (-1)^n e^{x^2} \frac{d^n}{dx^n} e^{-x^2} * @f] * * @param __n The order of the Hermite polynomial. * @param __x The argument of the Hermite polynomial. * @return The value of the Hermite polynomial of order n * and argument x. */ template<typename _Tp> inline _Tp __poly_hermite(unsigned int __n, _Tp __x) { if (__isnan(__x)) return std::numeric_limits<_Tp>::quiet_NaN(); else return __poly_hermite_recursion(__n, __x); } } // namespace __detail #if ! _GLIBCXX_USE_STD_SPEC_FUNCS && defined(_GLIBCXX_TR1_CMATH) } // namespace tr1 #endif _GLIBCXX_END_NAMESPACE_VERSION } #endif // _GLIBCXX_TR1_POLY_HERMITE_TCC