ccgsl 2.7.2
C++wrappersforGnuScientificLibrary
sf_fermi_dirac.hpp
Go to the documentation of this file.
1/*
2 * $Id: sf_fermi_dirac.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_FERMI_DIRAC_HPP
21#define CCGSL_SF_FERMI_DIRAC_HPP
22
23#include<gsl/gsl_sf_fermi_dirac.h>
24#include"mode.hpp"
25#include"sf_result.hpp"
26
27namespace gsl {
28 namespace sf {
36 inline int fermi_dirac_m1_e( double const x, result& result ){
37 return gsl_sf_fermi_dirac_m1_e( x, &result ); }
44 inline double fermi_dirac_m1( double const x ){
45 return gsl_sf_fermi_dirac_m1( x ); }
53 inline int fermi_dirac_0_e( double const x, result& result ){
54 return gsl_sf_fermi_dirac_0_e( x, &result ); }
61 inline double fermi_dirac_0( double const x ){
62 return gsl_sf_fermi_dirac_0( x ); }
70 inline int fermi_dirac_1_e( double const x, result& result ){
71 return gsl_sf_fermi_dirac_1_e( x, &result ); }
78 inline double fermi_dirac_1( double const x ){
79 return gsl_sf_fermi_dirac_1( x ); }
87 inline int fermi_dirac_2_e( double const x, result& result ){
88 return gsl_sf_fermi_dirac_2_e( x, &result ); }
95 inline double fermi_dirac_2( double const x ){
96 return gsl_sf_fermi_dirac_2( x ); }
105 inline int fermi_dirac_int_e( int const j, double const x, result& result ){
106 return gsl_sf_fermi_dirac_int_e( j, x, &result ); }
114 inline double fermi_dirac_int( int const j, double const x ){
115 return gsl_sf_fermi_dirac_int( j, x ); }
123 inline int fermi_dirac_mhalf_e( double const x, result& result ){
124 return gsl_sf_fermi_dirac_mhalf_e( x, &result ); }
131 inline double fermi_dirac_mhalf( double const x ){
132 return gsl_sf_fermi_dirac_mhalf( x ); }
140 inline int fermi_dirac_half_e( double const x, result& result ){
141 return gsl_sf_fermi_dirac_half_e( x, &result ); }
148 inline double fermi_dirac_half( double const x ){
149 return gsl_sf_fermi_dirac_half( x ); }
157 inline int fermi_dirac_3half_e( double const x, result& result ){
158 return gsl_sf_fermi_dirac_3half_e( x, &result ); }
165 inline double fermi_dirac_3half( double const x ){
166 return gsl_sf_fermi_dirac_3half( x ); }
175 inline int fermi_dirac_inc_0_e( double const x, double const b, result& result ){
176 return gsl_sf_fermi_dirac_inc_0_e( x, b, &result ); }
184 inline double fermi_dirac_inc_0( double const x, double const b ){
185 return gsl_sf_fermi_dirac_inc_0( x, b );}
186 }
187}
188
189#endif
double b(int order, double qq)
C++ version of gsl_sf_mathieu_b().
Definition: sf_mathieu.hpp:298
int fermi_dirac_int_e(int const j, double const x, result &result)
C++ version of gsl_sf_fermi_dirac_int_e().
double fermi_dirac_0(double const x)
C++ version of gsl_sf_fermi_dirac_0().
double fermi_dirac_2(double const x)
C++ version of gsl_sf_fermi_dirac_2().
double fermi_dirac_1(double const x)
C++ version of gsl_sf_fermi_dirac_1().
double fermi_dirac_int(int const j, double const x)
C++ version of gsl_sf_fermi_dirac_int().
double fermi_dirac_inc_0(double const x, double const b)
C++ version of gsl_sf_fermi_dirac_inc_0().
double fermi_dirac_m1(double const x)
C++ version of gsl_sf_fermi_dirac_m1().
int fermi_dirac_inc_0_e(double const x, double const b, result &result)
C++ version of gsl_sf_fermi_dirac_inc_0_e().
double fermi_dirac_3half(double const x)
C++ version of gsl_sf_fermi_dirac_3half().
int fermi_dirac_m1_e(double const x, result &result)
C++ version of gsl_sf_fermi_dirac_m1_e().
double fermi_dirac_half(double const x)
C++ version of gsl_sf_fermi_dirac_half().
int fermi_dirac_2_e(double const x, result &result)
C++ version of gsl_sf_fermi_dirac_2_e().
int fermi_dirac_mhalf_e(double const x, result &result)
C++ version of gsl_sf_fermi_dirac_mhalf_e().
int fermi_dirac_half_e(double const x, result &result)
C++ version of gsl_sf_fermi_dirac_half_e().
double fermi_dirac_mhalf(double const x)
C++ version of gsl_sf_fermi_dirac_mhalf().
int fermi_dirac_1_e(double const x, result &result)
C++ version of gsl_sf_fermi_dirac_1_e().
int fermi_dirac_0_e(double const x, result &result)
C++ version of gsl_sf_fermi_dirac_0_e().
int fermi_dirac_3half_e(double const x, result &result)
C++ version of gsl_sf_fermi_dirac_3half_e().
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