"Fossies" - the Fresh Open Source Software Archive

Member "PDL-2.080/GENERATED/PDL/GSLSF/PSI.pm" (28 May 2022, 2649 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 "PSI.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::PSI;
    5 
    6 our @EXPORT_OK = qw(gsl_sf_psi gsl_sf_psi_1piy gsl_sf_psi_n );
    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::PSI ;
   18 
   19 
   20 
   21 
   22 
   23 
   24 #line 4 "gsl_sf_psi.pd"
   25 
   26 use strict;
   27 use warnings;
   28 
   29 =head1 NAME
   30 
   31 PDL::GSLSF::PSI - 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 
   37 Poly-Gamma Functions
   38 
   39   psi(m,x) := (d/dx)^m psi(0,x) = (d/dx)^{m+1} log(gamma(x))
   40 
   41 =cut
   42 #line 43 "PSI.pm"
   43 
   44 
   45 
   46 
   47 
   48 
   49 =head1 FUNCTIONS
   50 
   51 =cut
   52 
   53 
   54 
   55 
   56 #line 948 "../../../../blib/lib/PDL/PP.pm"
   57 
   58 
   59 
   60 =head2 gsl_sf_psi
   61 
   62 =for sig
   63 
   64   Signature: (double x(); double [o]y(); double [o]e())
   65 
   66 =for ref
   67 
   68 Di-Gamma Function psi(x).
   69 
   70 =for bad
   71 
   72 gsl_sf_psi does not process bad values.
   73 It will set the bad-value flag of all output ndarrays if the flag is set for any of the input ndarrays.
   74 
   75 
   76 =cut
   77 #line 78 "PSI.pm"
   78 
   79 
   80 
   81 #line 950 "../../../../blib/lib/PDL/PP.pm"
   82 
   83 *gsl_sf_psi = \&PDL::gsl_sf_psi;
   84 #line 85 "PSI.pm"
   85 
   86 
   87 
   88 #line 948 "../../../../blib/lib/PDL/PP.pm"
   89 
   90 
   91 
   92 =head2 gsl_sf_psi_1piy
   93 
   94 =for sig
   95 
   96   Signature: (double x(); double [o]y(); double [o]e())
   97 
   98 =for ref
   99 
  100 Di-Gamma Function Re[psi(1 + I y)]
  101 
  102 =for bad
  103 
  104 gsl_sf_psi_1piy does not process bad values.
  105 It will set the bad-value flag of all output ndarrays if the flag is set for any of the input ndarrays.
  106 
  107 
  108 =cut
  109 #line 110 "PSI.pm"
  110 
  111 
  112 
  113 #line 950 "../../../../blib/lib/PDL/PP.pm"
  114 
  115 *gsl_sf_psi_1piy = \&PDL::gsl_sf_psi_1piy;
  116 #line 117 "PSI.pm"
  117 
  118 
  119 
  120 #line 948 "../../../../blib/lib/PDL/PP.pm"
  121 
  122 
  123 
  124 =head2 gsl_sf_psi_n
  125 
  126 =for sig
  127 
  128   Signature: (double x(); double [o]y(); double [o]e(); int n)
  129 
  130 =for ref
  131 
  132 Poly-Gamma Function psi^(n)(x)
  133 
  134 =for bad
  135 
  136 gsl_sf_psi_n does not process bad values.
  137 It will set the bad-value flag of all output ndarrays if the flag is set for any of the input ndarrays.
  138 
  139 
  140 =cut
  141 #line 142 "PSI.pm"
  142 
  143 
  144 
  145 #line 950 "../../../../blib/lib/PDL/PP.pm"
  146 
  147 *gsl_sf_psi_n = \&PDL::gsl_sf_psi_n;
  148 #line 149 "PSI.pm"
  149 
  150 
  151 
  152 
  153 
  154 #line 69 "gsl_sf_psi.pd"
  155 
  156 =head1 AUTHOR
  157 
  158 This file copyright (C) 1999 Christian Pellegrin <chri@infis.univ.trieste.it>
  159 All rights reserved. There
  160 is no warranty. You are allowed to redistribute this software /
  161 documentation under certain conditions. For details, see the file
  162 COPYING in the PDL distribution. If this file is separated from the
  163 PDL distribution, the copyright notice should be included in the file.
  164 
  165 The GSL SF modules were written by G. Jungman.
  166 
  167 =cut
  168 #line 169 "PSI.pm"
  169 
  170 
  171 
  172 
  173 # Exit with OK status
  174 
  175 1;