ccgsl 2.7.2
C++wrappersforGnuScientificLibrary
sf_expint.hpp
Go to the documentation of this file.
1/*
2 * $Id: sf_expint.hpp 9 2010-06-13 14:02:43Z jdl3 $
3 * Copyright (C) 2010 John D Lamb
4 *
5 * This program is free software; you can redistribute it and/or modify
6 * it under the terms of the GNU General Public License as published by
7 * the Free Software Foundation; either version 2 of the License, or (at
8 * your option) any later version.
9 *
10 * This program is distributed in the hope that it will be useful, but
11 * WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13 * General Public License for more details.
14 *
15 * You should have received a copy of the GNU General Public License
16 * along with this program; if not, write to the Free Software
17 * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
18 */
19
20#ifndef CCGSL_SF_EXPINT_HPP
21#define CCGSL_SF_EXPINT_HPP
22
23#include<gsl/gsl_sf_expint.h>
24#include"mode.hpp"
25#include"sf_result.hpp"
26
27namespace gsl {
28 namespace sf {
38 inline int expint_E1_e( double x, result& result ){ return gsl_sf_expint_E1_e( x, &result ); }
47 inline double expint_E1( double const x ){ return gsl_sf_expint_E1( x ); }
57 inline int expint_E2_e( double const x, result& result ){ return gsl_sf_expint_E2_e( x, &result ); }
66 inline double expint_E2( double const x ){ return gsl_sf_expint_E2( x ); }
77 inline int expint_En_e( int const n, double const x, result& result ){
78 return gsl_sf_expint_En_e( n, x, &result ); }
88 inline double expint_En( int const n, double const x ){ return gsl_sf_expint_En( n, x ); }
98 inline int expint_E1_scaled_e( double const x, result& result ){
99 return gsl_sf_expint_E1_scaled_e( x, &result ); }
108 inline double expint_E1_scaled( double const x ){ return gsl_sf_expint_E1_scaled( x ); }
118 inline int expint_E2_scaled_e( double const x, result& result ){
119 return gsl_sf_expint_E2_scaled_e( x, &result ); }
128 inline double expint_E2_scaled( double const x ){
129 return gsl_sf_expint_E2_scaled( x ); }
140 inline int expint_En_scaled_e( int const n, double const x, result& result ){
141 return gsl_sf_expint_En_scaled_e( n, x, &result ); }
151 inline double expint_En_scaled( int const n, double const x ){
152 return gsl_sf_expint_En_scaled( n, x ); }
163 inline int expint_Ei_e( double const x, result& result ){
164 return gsl_sf_expint_Ei_e( x, &result ); }
174 inline double expint_Ei( double const x ){ return gsl_sf_expint_Ei( x ); }
184 inline int expint_Ei_scaled_e( double const x, result& result ){
185 return gsl_sf_expint_Ei_scaled_e( x, &result ); }
194 inline double expint_Ei_scaled( double const x ){ return gsl_sf_expint_Ei_scaled( x ); }
202 inline int Shi_e( double const x, result& result ){ return gsl_sf_Shi_e( x, &result ); }
209 inline double Shi( double const x ){ return gsl_sf_Shi( x ); }
219 inline int Chi_e( double const x, result& result ){ return gsl_sf_Chi_e( x, &result ); }
228 inline double Chi( double const x ){ return gsl_sf_Chi( x ); }
238 inline int expint_3_e( double const x, result& result ){ return gsl_sf_expint_3_e( x, &result ); }
247 inline double expint_3( double x ){ return gsl_sf_expint_3( x ); }
255 inline int Si_e( double const x, result& result ){ return gsl_sf_Si_e( x, &result ); }
262 inline double Si( double const x ){ return gsl_sf_Si( x ); }
272 inline int Ci_e( double const x, result& result ){ return gsl_sf_Ci_e( x, &result ); }
281 inline double Ci( double const x ){ return gsl_sf_Ci( x ); }
289 inline int atanint_e( double const x, result& result ){ return gsl_sf_atanint_e( x, &result ); }
296 inline double atanint( double const x ){ return gsl_sf_atanint( x ); }
297 }
298}
299
300#endif
size_t n(workspace const &w)
C++ version of gsl_rstat_n().
Definition: rstat.hpp:299
int expint_E2_scaled_e(double const x, result &result)
C++ version of gsl_sf_expint_E2_scaled_e().
Definition: sf_expint.hpp:118
double Si(double const x)
C++ version of gsl_sf_Si().
Definition: sf_expint.hpp:262
int expint_E1_scaled_e(double const x, result &result)
C++ version of gsl_sf_expint_E1_scaled_e().
Definition: sf_expint.hpp:98
double expint_3(double x)
C++ version of gsl_sf_expint_3().
Definition: sf_expint.hpp:247
int Ci_e(double const x, result &result)
C++ version of gsl_sf_Ci_e().
Definition: sf_expint.hpp:272
int Si_e(double const x, result &result)
C++ version of gsl_sf_Si_e().
Definition: sf_expint.hpp:255
double expint_E2_scaled(double const x)
C++ version of gsl_sf_expint_E2_scaled().
Definition: sf_expint.hpp:128
double expint_E1_scaled(double const x)
C++ version of gsl_sf_expint_E1_scaled().
Definition: sf_expint.hpp:108
double Ci(double const x)
C++ version of gsl_sf_Ci().
Definition: sf_expint.hpp:281
int expint_Ei_e(double const x, result &result)
C++ version of gsl_sf_expint_Ei_e().
Definition: sf_expint.hpp:163
double expint_Ei(double const x)
C++ version of gsl_sf_expint_Ei().
Definition: sf_expint.hpp:174
int expint_Ei_scaled_e(double const x, result &result)
C++ version of gsl_sf_expint_Ei_scaled_e().
Definition: sf_expint.hpp:184
double Chi(double const x)
C++ version of gsl_sf_Chi().
Definition: sf_expint.hpp:228
double expint_E1(double const x)
C++ version of gsl_sf_expint_E1().
Definition: sf_expint.hpp:47
double atanint(double const x)
C++ version of gsl_sf_atanint().
Definition: sf_expint.hpp:296
int expint_3_e(double const x, result &result)
C++ version of gsl_sf_expint_3_e().
Definition: sf_expint.hpp:238
int expint_E1_e(double x, result &result)
C++ version of gsl_sf_expint_E1_e().
Definition: sf_expint.hpp:38
double Shi(double const x)
C++ version of gsl_sf_Shi().
Definition: sf_expint.hpp:209
int Shi_e(double const x, result &result)
C++ version of gsl_sf_Shi_e().
Definition: sf_expint.hpp:202
int atanint_e(double const x, result &result)
C++ version of gsl_sf_atanint_e().
Definition: sf_expint.hpp:289
int Chi_e(double const x, result &result)
C++ version of gsl_sf_Chi_e().
Definition: sf_expint.hpp:219
double expint_E2(double const x)
C++ version of gsl_sf_expint_E2().
Definition: sf_expint.hpp:66
double expint_En(int const n, double const x)
C++ version of gsl_sf_expint_En().
Definition: sf_expint.hpp:88
double expint_En_scaled(int const n, double const x)
C++ version of gsl_sf_expint_En_scaled().
Definition: sf_expint.hpp:151
int expint_E2_e(double const x, result &result)
C++ version of gsl_sf_expint_E2_e().
Definition: sf_expint.hpp:57
double expint_Ei_scaled(double const x)
C++ version of gsl_sf_expint_Ei_scaled().
Definition: sf_expint.hpp:194
int expint_En_e(int const n, double const x, result &result)
C++ version of gsl_sf_expint_En_e().
Definition: sf_expint.hpp:77
int expint_En_scaled_e(int const n, double const x, result &result)
C++ version of gsl_sf_expint_En_scaled_e().
Definition: sf_expint.hpp:140
gsl_sf_result result
Typedef for gsl_sf_result.
Definition: sf_result.hpp:30
The gsl package creates an interface to the GNU Scientific Library for C++.
Definition: blas.hpp:34