"Fossies" - the Fresh Open Source Software Archive

Member "PDL-2.080/GENERATED/PDL/GSLSF/ELLINT.pm" (28 May 2022, 7152 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 "ELLINT.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::ELLINT;
    5 
    6 our @EXPORT_OK = qw(gsl_sf_ellint_Kcomp gsl_sf_ellint_Ecomp gsl_sf_ellint_F gsl_sf_ellint_E gsl_sf_ellint_P gsl_sf_ellint_D gsl_sf_ellint_RC gsl_sf_ellint_RD gsl_sf_ellint_RF gsl_sf_ellint_RJ );
    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::ELLINT ;
   18 
   19 
   20 
   21 
   22 
   23 
   24 #line 5 "gsl_sf_ellint.pd"
   25 
   26 use strict;
   27 use warnings;
   28 
   29 =head1 NAME
   30 
   31 PDL::GSLSF::ELLINT - 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 =cut
   38 #line 39 "ELLINT.pm"
   39 
   40 
   41 
   42 
   43 
   44 
   45 =head1 FUNCTIONS
   46 
   47 =cut
   48 
   49 
   50 
   51 
   52 #line 948 "../../../../blib/lib/PDL/PP.pm"
   53 
   54 
   55 
   56 =head2 gsl_sf_ellint_Kcomp
   57 
   58 =for sig
   59 
   60   Signature: (double k(); double [o]y(); double [o]e())
   61 
   62 =for ref
   63 
   64 Legendre form of complete elliptic integrals K(k) = Integral[1/Sqrt[1 - k^2 Sin[t]^2], {t, 0, Pi/2}].
   65 
   66 =for bad
   67 
   68 gsl_sf_ellint_Kcomp does not process bad values.
   69 It will set the bad-value flag of all output ndarrays if the flag is set for any of the input ndarrays.
   70 
   71 
   72 =cut
   73 #line 74 "ELLINT.pm"
   74 
   75 
   76 
   77 #line 950 "../../../../blib/lib/PDL/PP.pm"
   78 
   79 *gsl_sf_ellint_Kcomp = \&PDL::gsl_sf_ellint_Kcomp;
   80 #line 81 "ELLINT.pm"
   81 
   82 
   83 
   84 #line 948 "../../../../blib/lib/PDL/PP.pm"
   85 
   86 
   87 
   88 =head2 gsl_sf_ellint_Ecomp
   89 
   90 =for sig
   91 
   92   Signature: (double k(); double [o]y(); double [o]e())
   93 
   94 =for ref
   95 
   96 Legendre form of complete elliptic integrals E(k) = Integral[  Sqrt[1 - k^2 Sin[t]^2], {t, 0, Pi/2}]
   97 
   98 =for bad
   99 
  100 gsl_sf_ellint_Ecomp does not process bad values.
  101 It will set the bad-value flag of all output ndarrays if the flag is set for any of the input ndarrays.
  102 
  103 
  104 =cut
  105 #line 106 "ELLINT.pm"
  106 
  107 
  108 
  109 #line 950 "../../../../blib/lib/PDL/PP.pm"
  110 
  111 *gsl_sf_ellint_Ecomp = \&PDL::gsl_sf_ellint_Ecomp;
  112 #line 113 "ELLINT.pm"
  113 
  114 
  115 
  116 #line 948 "../../../../blib/lib/PDL/PP.pm"
  117 
  118 
  119 
  120 =head2 gsl_sf_ellint_F
  121 
  122 =for sig
  123 
  124   Signature: (double phi(); double k(); double [o]y(); double [o]e())
  125 
  126 =for ref
  127 
  128 Legendre form of incomplete elliptic integrals F(phi,k)   = Integral[1/Sqrt[1 - k^2 Sin[t]^2], {t, 0, phi}]
  129 
  130 =for bad
  131 
  132 gsl_sf_ellint_F does not process bad values.
  133 It will set the bad-value flag of all output ndarrays if the flag is set for any of the input ndarrays.
  134 
  135 
  136 =cut
  137 #line 138 "ELLINT.pm"
  138 
  139 
  140 
  141 #line 950 "../../../../blib/lib/PDL/PP.pm"
  142 
  143 *gsl_sf_ellint_F = \&PDL::gsl_sf_ellint_F;
  144 #line 145 "ELLINT.pm"
  145 
  146 
  147 
  148 #line 948 "../../../../blib/lib/PDL/PP.pm"
  149 
  150 
  151 
  152 =head2 gsl_sf_ellint_E
  153 
  154 =for sig
  155 
  156   Signature: (double phi(); double k(); double [o]y(); double [o]e())
  157 
  158 =for ref
  159 
  160 Legendre form of incomplete elliptic integrals E(phi,k)   = Integral[  Sqrt[1 - k^2 Sin[t]^2], {t, 0, phi}]
  161 
  162 =for bad
  163 
  164 gsl_sf_ellint_E does not process bad values.
  165 It will set the bad-value flag of all output ndarrays if the flag is set for any of the input ndarrays.
  166 
  167 
  168 =cut
  169 #line 170 "ELLINT.pm"
  170 
  171 
  172 
  173 #line 950 "../../../../blib/lib/PDL/PP.pm"
  174 
  175 *gsl_sf_ellint_E = \&PDL::gsl_sf_ellint_E;
  176 #line 177 "ELLINT.pm"
  177 
  178 
  179 
  180 #line 948 "../../../../blib/lib/PDL/PP.pm"
  181 
  182 
  183 
  184 =head2 gsl_sf_ellint_P
  185 
  186 =for sig
  187 
  188   Signature: (double phi(); double k(); double n();
  189               double [o]y(); double [o]e())
  190 
  191 =for ref
  192 
  193 Legendre form of incomplete elliptic integrals P(phi,k,n) = Integral[(1 + n Sin[t]^2)^(-1)/Sqrt[1 - k^2 Sin[t]^2], {t, 0, phi}]
  194 
  195 =for bad
  196 
  197 gsl_sf_ellint_P does not process bad values.
  198 It will set the bad-value flag of all output ndarrays if the flag is set for any of the input ndarrays.
  199 
  200 
  201 =cut
  202 #line 203 "ELLINT.pm"
  203 
  204 
  205 
  206 #line 950 "../../../../blib/lib/PDL/PP.pm"
  207 
  208 *gsl_sf_ellint_P = \&PDL::gsl_sf_ellint_P;
  209 #line 210 "ELLINT.pm"
  210 
  211 
  212 
  213 #line 948 "../../../../blib/lib/PDL/PP.pm"
  214 
  215 
  216 
  217 =head2 gsl_sf_ellint_D
  218 
  219 =for sig
  220 
  221   Signature: (double phi(); double k();
  222               double [o]y(); double [o]e())
  223 
  224 =for ref
  225 
  226 Legendre form of incomplete elliptic integrals D(phi,k)
  227 
  228 =for bad
  229 
  230 gsl_sf_ellint_D does not process bad values.
  231 It will set the bad-value flag of all output ndarrays if the flag is set for any of the input ndarrays.
  232 
  233 
  234 =cut
  235 #line 236 "ELLINT.pm"
  236 
  237 
  238 
  239 #line 950 "../../../../blib/lib/PDL/PP.pm"
  240 
  241 *gsl_sf_ellint_D = \&PDL::gsl_sf_ellint_D;
  242 #line 243 "ELLINT.pm"
  243 
  244 
  245 
  246 #line 948 "../../../../blib/lib/PDL/PP.pm"
  247 
  248 
  249 
  250 =head2 gsl_sf_ellint_RC
  251 
  252 =for sig
  253 
  254   Signature: (double x(); double yy(); double [o]y(); double [o]e())
  255 
  256 =for ref
  257 
  258 Carlsons symmetric basis of functions RC(x,y)   = 1/2 Integral[(t+x)^(-1/2) (t+y)^(-1)], {t,0,Inf}
  259 
  260 =for bad
  261 
  262 gsl_sf_ellint_RC does not process bad values.
  263 It will set the bad-value flag of all output ndarrays if the flag is set for any of the input ndarrays.
  264 
  265 
  266 =cut
  267 #line 268 "ELLINT.pm"
  268 
  269 
  270 
  271 #line 950 "../../../../blib/lib/PDL/PP.pm"
  272 
  273 *gsl_sf_ellint_RC = \&PDL::gsl_sf_ellint_RC;
  274 #line 275 "ELLINT.pm"
  275 
  276 
  277 
  278 #line 948 "../../../../blib/lib/PDL/PP.pm"
  279 
  280 
  281 
  282 =head2 gsl_sf_ellint_RD
  283 
  284 =for sig
  285 
  286   Signature: (double x(); double yy(); double z(); double [o]y(); double [o]e())
  287 
  288 =for ref
  289 
  290 Carlsons symmetric basis of functions RD(x,y,z) = 3/2 Integral[(t+x)^(-1/2) (t+y)^(-1/2) (t+z)^(-3/2), {t,0,Inf}]
  291 
  292 =for bad
  293 
  294 gsl_sf_ellint_RD does not process bad values.
  295 It will set the bad-value flag of all output ndarrays if the flag is set for any of the input ndarrays.
  296 
  297 
  298 =cut
  299 #line 300 "ELLINT.pm"
  300 
  301 
  302 
  303 #line 950 "../../../../blib/lib/PDL/PP.pm"
  304 
  305 *gsl_sf_ellint_RD = \&PDL::gsl_sf_ellint_RD;
  306 #line 307 "ELLINT.pm"
  307 
  308 
  309 
  310 #line 948 "../../../../blib/lib/PDL/PP.pm"
  311 
  312 
  313 
  314 =head2 gsl_sf_ellint_RF
  315 
  316 =for sig
  317 
  318   Signature: (double x(); double yy(); double z(); double [o]y(); double [o]e())
  319 
  320 =for ref
  321 
  322 Carlsons symmetric basis of functions RF(x,y,z) = 1/2 Integral[(t+x)^(-1/2) (t+y)^(-1/2) (t+z)^(-1/2), {t,0,Inf}]
  323 
  324 =for bad
  325 
  326 gsl_sf_ellint_RF does not process bad values.
  327 It will set the bad-value flag of all output ndarrays if the flag is set for any of the input ndarrays.
  328 
  329 
  330 =cut
  331 #line 332 "ELLINT.pm"
  332 
  333 
  334 
  335 #line 950 "../../../../blib/lib/PDL/PP.pm"
  336 
  337 *gsl_sf_ellint_RF = \&PDL::gsl_sf_ellint_RF;
  338 #line 339 "ELLINT.pm"
  339 
  340 
  341 
  342 #line 948 "../../../../blib/lib/PDL/PP.pm"
  343 
  344 
  345 
  346 =head2 gsl_sf_ellint_RJ
  347 
  348 =for sig
  349 
  350   Signature: (double x(); double yy(); double z(); double p(); double [o]y(); double [o]e())
  351 
  352 =for ref
  353 
  354 Carlsons symmetric basis of functions RJ(x,y,z,p) = 3/2 Integral[(t+x)^(-1/2) (t+y)^(-1/2) (t+z)^(-1/2) (t+p)^(-1), {t,0,Inf}]
  355 
  356 =for bad
  357 
  358 gsl_sf_ellint_RJ does not process bad values.
  359 It will set the bad-value flag of all output ndarrays if the flag is set for any of the input ndarrays.
  360 
  361 
  362 =cut
  363 #line 364 "ELLINT.pm"
  364 
  365 
  366 
  367 #line 950 "../../../../blib/lib/PDL/PP.pm"
  368 
  369 *gsl_sf_ellint_RJ = \&PDL::gsl_sf_ellint_RJ;
  370 #line 371 "ELLINT.pm"
  371 
  372 
  373 
  374 
  375 
  376 #line 171 "gsl_sf_ellint.pd"
  377 
  378 =head1 AUTHOR
  379 
  380 This file copyright (C) 1999 Christian Pellegrin <chri@infis.univ.trieste.it>,
  381 2002 Christian Soeller.
  382 All rights reserved. There
  383 is no warranty. You are allowed to redistribute this software /
  384 documentation under certain conditions. For details, see the file
  385 COPYING in the PDL distribution. If this file is separated from the
  386 PDL distribution, the copyright notice should be included in the file.
  387 
  388 The GSL SF modules were written by G. Jungman.
  389 
  390 =cut
  391 #line 392 "ELLINT.pm"
  392 
  393 
  394 
  395 
  396 # Exit with OK status
  397 
  398 1;