"Fossies" - the Fresh Open Source Software Archive

Member "PDL-2.080/GENERATED/PDL/GSLSF/FERMI_DIRAC.pm" (28 May 2022, 4209 Bytes) of package /linux/misc/PDL-2.080.tar.gz:


As a special service "Fossies" has tried to format the requested source page into HTML format using (guessed) Perl source code syntax highlighting (style: standard) with prefixed line numbers and code folding option. Alternatively you can here view or download the uninterpreted source code file. For more information about "FERMI_DIRAC.pm" see the Fossies "Dox" file reference documentation and the latest Fossies "Diffs" side-by-side code changes report: 2.079_vs_2.080.

    1 #
    2 # GENERATED WITH PDL::PP! Don't modify!
    3 #
    4 package PDL::GSLSF::FERMI_DIRAC;
    5 
    6 our @EXPORT_OK = qw(gsl_sf_fermi_dirac_int gsl_sf_fermi_dirac_mhalf gsl_sf_fermi_dirac_half gsl_sf_fermi_dirac_3half gsl_sf_fermi_dirac_inc_0 );
    7 our %EXPORT_TAGS = (Func=>\@EXPORT_OK);
    8 
    9 use PDL::Core;
   10 use PDL::Exporter;
   11 use DynaLoader;
   12 
   13 
   14    
   15    our @ISA = ( 'PDL::Exporter','DynaLoader' );
   16    push @PDL::Core::PP, __PACKAGE__;
   17    bootstrap PDL::GSLSF::FERMI_DIRAC ;
   18 
   19 
   20 
   21 
   22 
   23 
   24 #line 4 "gsl_sf_fermi_dirac.pd"
   25 
   26 use strict;
   27 use warnings;
   28 
   29 =head1 NAME
   30 
   31 PDL::GSLSF::FERMI_DIRAC - PDL interface to GSL Special Functions
   32 
   33 =head1 DESCRIPTION
   34 
   35 This is an interface to the Special Function package present in the GNU Scientific Library. 
   36 Please note that:
   37 
   38 Complete Fermi-Dirac Integrals:
   39 
   40  F_j(x)   := 1/Gamma[j+1] Integral[ t^j /(Exp[t-x] + 1), {t,0,Infinity}]
   41 
   42 
   43 Incomplete Fermi-Dirac Integrals:
   44 
   45  F_j(x,b) := 1/Gamma[j+1] Integral[ t^j /(Exp[t-x] + 1), {t,b,Infinity}]
   46 
   47 =cut
   48 #line 49 "FERMI_DIRAC.pm"
   49 
   50 
   51 
   52 
   53 
   54 
   55 =head1 FUNCTIONS
   56 
   57 =cut
   58 
   59 
   60 
   61 
   62 #line 948 "../../../../blib/lib/PDL/PP.pm"
   63 
   64 
   65 
   66 =head2 gsl_sf_fermi_dirac_int
   67 
   68 =for sig
   69 
   70   Signature: (double x(); double [o]y(); double [o]e(); int j)
   71 
   72 =for ref
   73 
   74 Complete integral F_j(x) for integer j
   75 
   76 =for bad
   77 
   78 gsl_sf_fermi_dirac_int does not process bad values.
   79 It will set the bad-value flag of all output ndarrays if the flag is set for any of the input ndarrays.
   80 
   81 
   82 =cut
   83 #line 84 "FERMI_DIRAC.pm"
   84 
   85 
   86 
   87 #line 950 "../../../../blib/lib/PDL/PP.pm"
   88 
   89 *gsl_sf_fermi_dirac_int = \&PDL::gsl_sf_fermi_dirac_int;
   90 #line 91 "FERMI_DIRAC.pm"
   91 
   92 
   93 
   94 #line 948 "../../../../blib/lib/PDL/PP.pm"
   95 
   96 
   97 
   98 =head2 gsl_sf_fermi_dirac_mhalf
   99 
  100 =for sig
  101 
  102   Signature: (double x(); double [o]y(); double [o]e())
  103 
  104 =for ref
  105 
  106 Complete integral F_{-1/2}(x)
  107 
  108 =for bad
  109 
  110 gsl_sf_fermi_dirac_mhalf does not process bad values.
  111 It will set the bad-value flag of all output ndarrays if the flag is set for any of the input ndarrays.
  112 
  113 
  114 =cut
  115 #line 116 "FERMI_DIRAC.pm"
  116 
  117 
  118 
  119 #line 950 "../../../../blib/lib/PDL/PP.pm"
  120 
  121 *gsl_sf_fermi_dirac_mhalf = \&PDL::gsl_sf_fermi_dirac_mhalf;
  122 #line 123 "FERMI_DIRAC.pm"
  123 
  124 
  125 
  126 #line 948 "../../../../blib/lib/PDL/PP.pm"
  127 
  128 
  129 
  130 =head2 gsl_sf_fermi_dirac_half
  131 
  132 =for sig
  133 
  134   Signature: (double x(); double [o]y(); double [o]e())
  135 
  136 =for ref
  137 
  138 Complete integral F_{1/2}(x)
  139 
  140 =for bad
  141 
  142 gsl_sf_fermi_dirac_half does not process bad values.
  143 It will set the bad-value flag of all output ndarrays if the flag is set for any of the input ndarrays.
  144 
  145 
  146 =cut
  147 #line 148 "FERMI_DIRAC.pm"
  148 
  149 
  150 
  151 #line 950 "../../../../blib/lib/PDL/PP.pm"
  152 
  153 *gsl_sf_fermi_dirac_half = \&PDL::gsl_sf_fermi_dirac_half;
  154 #line 155 "FERMI_DIRAC.pm"
  155 
  156 
  157 
  158 #line 948 "../../../../blib/lib/PDL/PP.pm"
  159 
  160 
  161 
  162 =head2 gsl_sf_fermi_dirac_3half
  163 
  164 =for sig
  165 
  166   Signature: (double x(); double [o]y(); double [o]e())
  167 
  168 =for ref
  169 
  170 Complete integral F_{3/2}(x)
  171 
  172 =for bad
  173 
  174 gsl_sf_fermi_dirac_3half does not process bad values.
  175 It will set the bad-value flag of all output ndarrays if the flag is set for any of the input ndarrays.
  176 
  177 
  178 =cut
  179 #line 180 "FERMI_DIRAC.pm"
  180 
  181 
  182 
  183 #line 950 "../../../../blib/lib/PDL/PP.pm"
  184 
  185 *gsl_sf_fermi_dirac_3half = \&PDL::gsl_sf_fermi_dirac_3half;
  186 #line 187 "FERMI_DIRAC.pm"
  187 
  188 
  189 
  190 #line 948 "../../../../blib/lib/PDL/PP.pm"
  191 
  192 
  193 
  194 =head2 gsl_sf_fermi_dirac_inc_0
  195 
  196 =for sig
  197 
  198   Signature: (double x(); double [o]y(); double [o]e(); double b)
  199 
  200 =for ref
  201 
  202 Incomplete integral F_0(x,b) = ln(1 + e^(b-x)) - (b-x)
  203 
  204 =for bad
  205 
  206 gsl_sf_fermi_dirac_inc_0 does not process bad values.
  207 It will set the bad-value flag of all output ndarrays if the flag is set for any of the input ndarrays.
  208 
  209 
  210 =cut
  211 #line 212 "FERMI_DIRAC.pm"
  212 
  213 
  214 
  215 #line 950 "../../../../blib/lib/PDL/PP.pm"
  216 
  217 *gsl_sf_fermi_dirac_inc_0 = \&PDL::gsl_sf_fermi_dirac_inc_0;
  218 #line 219 "FERMI_DIRAC.pm"
  219 
  220 
  221 
  222 
  223 
  224 #line 100 "gsl_sf_fermi_dirac.pd"
  225 
  226 =head1 AUTHOR
  227 
  228 This file copyright (C) 1999 Christian Pellegrin <chri@infis.univ.trieste.it>
  229 All rights reserved. There
  230 is no warranty. You are allowed to redistribute this software /
  231 documentation under certain conditions. For details, see the file
  232 COPYING in the PDL distribution. If this file is separated from the
  233 PDL distribution, the copyright notice should be included in the file.
  234 
  235 The GSL SF modules were written by G. Jungman.
  236 
  237 =cut
  238 #line 239 "FERMI_DIRAC.pm"
  239 
  240 
  241 
  242 
  243 # Exit with OK status
  244 
  245 1;