Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-02-21 10:03:53

0001 /* gsl_sf_hermite.h

0002  * 

0003  * Copyright (C) 2011-2014 Konrad Griessinger

0004  * 

0005  * This program is free software; you can redistribute it and/or modify

0006  * it under the terms of the GNU General Public License as published by

0007  * the Free Software Foundation; either version 3 of the License, or (at

0008  * your option) any later version.

0009  * 

0010  * This program is distributed in the hope that it will be useful, but

0011  * WITHOUT ANY WARRANTY; without even the implied warranty of

0012  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU

0013  * General Public License for more details.

0014  * 

0015  * You should have received a copy of the GNU General Public License

0016  * along with this program; if not, write to the Free Software

0017  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.

0018  */
0019 
0020 /*----------------------------------------------------------------------*

0021  * (konradg(at)gmx.net)                                                 *

0022  *----------------------------------------------------------------------*/
0023 
0024 #ifndef __GSL_SF_HERMITE_H__
0025 #define __GSL_SF_HERMITE_H__
0026 
0027 #include <gsl/gsl_sf_result.h>
0028 
0029 #undef __BEGIN_DECLS
0030 #undef __END_DECLS
0031 #ifdef __cplusplus
0032 # define __BEGIN_DECLS extern "C" {
0033 # define __END_DECLS }
0034 #else
0035 # define __BEGIN_DECLS /* empty */
0036 # define __END_DECLS /* empty */
0037 #endif
0038 
0039 __BEGIN_DECLS
0040 
0041 int gsl_sf_hermite_prob_e(const int n, const double x, gsl_sf_result * result);
0042 double gsl_sf_hermite_prob(const int n, const double x);
0043 int gsl_sf_hermite_prob_deriv_e(const int m, const int n, const double x, gsl_sf_result * result);
0044 double gsl_sf_hermite_prob_deriv(const int m, const int n, const double x);
0045 int gsl_sf_hermite_e(const int n, const double x, gsl_sf_result * result);
0046 double gsl_sf_hermite(const int n, const double x);
0047 int gsl_sf_hermite_deriv_e(const int m, const int n, const double x, gsl_sf_result * result);
0048 double gsl_sf_hermite_deriv(const int m, const int n, const double x);
0049 int gsl_sf_hermite_func_e(const int n, const double x, gsl_sf_result * result);
0050 double gsl_sf_hermite_func(const int n, const double x);
0051 int gsl_sf_hermite_func_fast_e(const int n, const double x, gsl_sf_result * result);
0052 double gsl_sf_hermite_func_fast(const int n, const double x);
0053 int gsl_sf_hermite_prob_array(const int nmax, const double x, double * result_array);
0054 int gsl_sf_hermite_prob_array_deriv(const int m, const int nmax, const double x, double * result_array);
0055 int gsl_sf_hermite_prob_deriv_array(const int mmax, const int n, const double x, double * result_array);
0056 int gsl_sf_hermite_prob_series_e(const int n, const double x, const double * a, gsl_sf_result * result);
0057 double gsl_sf_hermite_prob_series(const int n, const double x, const double * a);
0058 int gsl_sf_hermite_array(const int nmax, const double x, double * result_array);
0059 int gsl_sf_hermite_array_deriv(const int m, const int nmax, const double x, double * result_array);
0060 int gsl_sf_hermite_deriv_array(const int mmax, const int n, const double x, double * result_array);
0061 int gsl_sf_hermite_series_e(const int n, const double x, const double * a, gsl_sf_result * result);
0062 double gsl_sf_hermite_series(const int n, const double x, const double * a);
0063 int gsl_sf_hermite_func_array(const int nmax, const double x, double * result_array);
0064 int gsl_sf_hermite_func_series_e(const int n, const double x, const double * a, gsl_sf_result * result);
0065 double gsl_sf_hermite_func_series(const int n, const double x, const double * a);
0066 int gsl_sf_hermite_func_der_e(const int m, const int n, const double x, gsl_sf_result * result);
0067 double gsl_sf_hermite_func_der(const int m, const int n, const double x);
0068 int gsl_sf_hermite_prob_zero_e(const int n, const int s, gsl_sf_result * result);
0069 double gsl_sf_hermite_prob_zero(const int n, const int s);
0070 int gsl_sf_hermite_zero_e(const int n, const int s, gsl_sf_result * result);
0071 double gsl_sf_hermite_zero(const int n, const int s);
0072 int gsl_sf_hermite_func_zero_e(const int n, const int s, gsl_sf_result * result);
0073 double gsl_sf_hermite_func_zero(const int n, const int s);
0074 
0075 #ifndef GSL_DISABLE_DEPRECATED
0076 
0077 int gsl_sf_hermite_phys_e(const int n, const double x, gsl_sf_result * result);
0078 double gsl_sf_hermite_phys(const int n, const double x);
0079 int gsl_sf_hermite_phys_der_e(const int m, const int n, const double x, gsl_sf_result * result);
0080 double gsl_sf_hermite_phys_der(const int m, const int n, const double x);
0081 int gsl_sf_hermite_phys_array(const int nmax, const double x, double * result_array);
0082 int gsl_sf_hermite_phys_series_e(const int n, const double x, const double * a, gsl_sf_result * result);
0083 double gsl_sf_hermite_phys_series(const int n, const double x, const double * a);
0084 int gsl_sf_hermite_phys_array_der(const int m, const int nmax, const double x, double * result_array);
0085 int gsl_sf_hermite_phys_der_array(const int mmax, const int n, const double x, double * result_array);
0086 int gsl_sf_hermite_phys_zero_e(const int n, const int s, gsl_sf_result * result);
0087 double gsl_sf_hermite_phys_zero(const int n, const int s);
0088 
0089 int gsl_sf_hermite_prob_array_der(const int m, const int nmax, const double x, double * result_array);
0090 int gsl_sf_hermite_prob_der_array(const int mmax, const int n, const double x, double * result_array);
0091 int gsl_sf_hermite_prob_der_e(const int m, const int n, const double x, gsl_sf_result * result);
0092 double gsl_sf_hermite_prob_der(const int m, const int n, const double x);
0093 
0094 #endif /* !GSL_DISABLE_DEPRECATED */
0095 
0096 __END_DECLS
0097 
0098 #endif /* __GSL_SF_HERMITE_H__ */