ELLINT.pm (PDL-2.082) | : | ELLINT.pm (PDL-2.083) | ||
---|---|---|---|---|
skipping to change at line 31 | skipping to change at line 31 | |||
=head1 NAME | =head1 NAME | |||
PDL::GSLSF::ELLINT - PDL interface to GSL Special Functions | PDL::GSLSF::ELLINT - PDL interface to GSL Special Functions | |||
=head1 DESCRIPTION | =head1 DESCRIPTION | |||
This is an interface to the Special Function package present in the GNU Scientif ic Library. | This is an interface to the Special Function package present in the GNU Scientif ic Library. | |||
=cut | =cut | |||
#line 39 "ELLINT.pm" | #line 40 "ELLINT.pm" | |||
=head1 FUNCTIONS | =head1 FUNCTIONS | |||
=cut | =cut | |||
#line 958 "/home/osboxes/pdl-code/blib/lib/PDL/PP.pm" | ||||
=head2 gsl_sf_ellint_Kcomp | =head2 gsl_sf_ellint_Kcomp | |||
=for sig | =for sig | |||
Signature: (double k(); double [o]y(); double [o]e()) | Signature: (double k(); double [o]y(); double [o]e()) | |||
=for ref | =for ref | |||
Legendre form of complete elliptic integrals K(k) = Integral[1/Sqrt[1 - k^2 Sin[ t]^2], {t, 0, Pi/2}]. | Legendre form of complete elliptic integrals K(k) = Integral[1/Sqrt[1 - k^2 Sin[ t]^2], {t, 0, Pi/2}]. | |||
=for bad | =for bad | |||
gsl_sf_ellint_Kcomp does not process bad values. | gsl_sf_ellint_Kcomp does not process bad values. | |||
It will set the bad-value flag of all output ndarrays if the flag is set for any of the input ndarrays. | It will set the bad-value flag of all output ndarrays if the flag is set for any of the input ndarrays. | |||
=cut | =cut | |||
#line 74 "ELLINT.pm" | ||||
#line 960 "/home/osboxes/pdl-code/blib/lib/PDL/PP.pm" | ||||
*gsl_sf_ellint_Kcomp = \&PDL::gsl_sf_ellint_Kcomp; | *gsl_sf_ellint_Kcomp = \&PDL::gsl_sf_ellint_Kcomp; | |||
#line 81 "ELLINT.pm" | ||||
#line 958 "/home/osboxes/pdl-code/blib/lib/PDL/PP.pm" | ||||
=head2 gsl_sf_ellint_Ecomp | =head2 gsl_sf_ellint_Ecomp | |||
=for sig | =for sig | |||
Signature: (double k(); double [o]y(); double [o]e()) | Signature: (double k(); double [o]y(); double [o]e()) | |||
=for ref | =for ref | |||
Legendre form of complete elliptic integrals E(k) = Integral[ Sqrt[1 - k^2 Sin[ t]^2], {t, 0, Pi/2}] | Legendre form of complete elliptic integrals E(k) = Integral[ Sqrt[1 - k^2 Sin[ t]^2], {t, 0, Pi/2}] | |||
=for bad | =for bad | |||
gsl_sf_ellint_Ecomp does not process bad values. | gsl_sf_ellint_Ecomp does not process bad values. | |||
It will set the bad-value flag of all output ndarrays if the flag is set for any of the input ndarrays. | It will set the bad-value flag of all output ndarrays if the flag is set for any of the input ndarrays. | |||
=cut | =cut | |||
#line 106 "ELLINT.pm" | ||||
#line 960 "/home/osboxes/pdl-code/blib/lib/PDL/PP.pm" | ||||
*gsl_sf_ellint_Ecomp = \&PDL::gsl_sf_ellint_Ecomp; | *gsl_sf_ellint_Ecomp = \&PDL::gsl_sf_ellint_Ecomp; | |||
#line 113 "ELLINT.pm" | ||||
#line 958 "/home/osboxes/pdl-code/blib/lib/PDL/PP.pm" | ||||
=head2 gsl_sf_ellint_F | =head2 gsl_sf_ellint_F | |||
=for sig | =for sig | |||
Signature: (double phi(); double k(); double [o]y(); double [o]e()) | Signature: (double phi(); double k(); double [o]y(); double [o]e()) | |||
=for ref | =for ref | |||
Legendre form of incomplete elliptic integrals F(phi,k) = Integral[1/Sqrt[1 - k^2 Sin[t]^2], {t, 0, phi}] | Legendre form of incomplete elliptic integrals F(phi,k) = Integral[1/Sqrt[1 - k^2 Sin[t]^2], {t, 0, phi}] | |||
=for bad | =for bad | |||
gsl_sf_ellint_F does not process bad values. | gsl_sf_ellint_F does not process bad values. | |||
It will set the bad-value flag of all output ndarrays if the flag is set for any of the input ndarrays. | It will set the bad-value flag of all output ndarrays if the flag is set for any of the input ndarrays. | |||
=cut | =cut | |||
#line 138 "ELLINT.pm" | ||||
#line 960 "/home/osboxes/pdl-code/blib/lib/PDL/PP.pm" | ||||
*gsl_sf_ellint_F = \&PDL::gsl_sf_ellint_F; | *gsl_sf_ellint_F = \&PDL::gsl_sf_ellint_F; | |||
#line 145 "ELLINT.pm" | ||||
#line 958 "/home/osboxes/pdl-code/blib/lib/PDL/PP.pm" | ||||
=head2 gsl_sf_ellint_E | =head2 gsl_sf_ellint_E | |||
=for sig | =for sig | |||
Signature: (double phi(); double k(); double [o]y(); double [o]e()) | Signature: (double phi(); double k(); double [o]y(); double [o]e()) | |||
=for ref | =for ref | |||
Legendre form of incomplete elliptic integrals E(phi,k) = Integral[ Sqrt[1 - k^2 Sin[t]^2], {t, 0, phi}] | Legendre form of incomplete elliptic integrals E(phi,k) = Integral[ Sqrt[1 - k^2 Sin[t]^2], {t, 0, phi}] | |||
=for bad | =for bad | |||
gsl_sf_ellint_E does not process bad values. | gsl_sf_ellint_E does not process bad values. | |||
It will set the bad-value flag of all output ndarrays if the flag is set for any of the input ndarrays. | It will set the bad-value flag of all output ndarrays if the flag is set for any of the input ndarrays. | |||
=cut | =cut | |||
#line 170 "ELLINT.pm" | ||||
#line 960 "/home/osboxes/pdl-code/blib/lib/PDL/PP.pm" | ||||
*gsl_sf_ellint_E = \&PDL::gsl_sf_ellint_E; | *gsl_sf_ellint_E = \&PDL::gsl_sf_ellint_E; | |||
#line 177 "ELLINT.pm" | ||||
#line 958 "/home/osboxes/pdl-code/blib/lib/PDL/PP.pm" | ||||
=head2 gsl_sf_ellint_P | =head2 gsl_sf_ellint_P | |||
=for sig | =for sig | |||
Signature: (double phi(); double k(); double n(); | Signature: (double phi(); double k(); double n(); | |||
double [o]y(); double [o]e()) | double [o]y(); double [o]e()) | |||
=for ref | =for ref | |||
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}] | 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}] | |||
=for bad | =for bad | |||
gsl_sf_ellint_P does not process bad values. | gsl_sf_ellint_P does not process bad values. | |||
It will set the bad-value flag of all output ndarrays if the flag is set for any of the input ndarrays. | It will set the bad-value flag of all output ndarrays if the flag is set for any of the input ndarrays. | |||
=cut | =cut | |||
#line 203 "ELLINT.pm" | ||||
#line 960 "/home/osboxes/pdl-code/blib/lib/PDL/PP.pm" | ||||
*gsl_sf_ellint_P = \&PDL::gsl_sf_ellint_P; | *gsl_sf_ellint_P = \&PDL::gsl_sf_ellint_P; | |||
#line 210 "ELLINT.pm" | ||||
#line 958 "/home/osboxes/pdl-code/blib/lib/PDL/PP.pm" | ||||
=head2 gsl_sf_ellint_D | =head2 gsl_sf_ellint_D | |||
=for sig | =for sig | |||
Signature: (double phi(); double k(); | Signature: (double phi(); double k(); | |||
double [o]y(); double [o]e()) | double [o]y(); double [o]e()) | |||
=for ref | =for ref | |||
Legendre form of incomplete elliptic integrals D(phi,k) | Legendre form of incomplete elliptic integrals D(phi,k) | |||
=for bad | =for bad | |||
gsl_sf_ellint_D does not process bad values. | gsl_sf_ellint_D does not process bad values. | |||
It will set the bad-value flag of all output ndarrays if the flag is set for any of the input ndarrays. | It will set the bad-value flag of all output ndarrays if the flag is set for any of the input ndarrays. | |||
=cut | =cut | |||
#line 236 "ELLINT.pm" | ||||
#line 960 "/home/osboxes/pdl-code/blib/lib/PDL/PP.pm" | ||||
*gsl_sf_ellint_D = \&PDL::gsl_sf_ellint_D; | *gsl_sf_ellint_D = \&PDL::gsl_sf_ellint_D; | |||
#line 243 "ELLINT.pm" | ||||
#line 958 "/home/osboxes/pdl-code/blib/lib/PDL/PP.pm" | ||||
=head2 gsl_sf_ellint_RC | =head2 gsl_sf_ellint_RC | |||
=for sig | =for sig | |||
Signature: (double x(); double yy(); double [o]y(); double [o]e()) | Signature: (double x(); double yy(); double [o]y(); double [o]e()) | |||
=for ref | =for ref | |||
Carlsons symmetric basis of functions RC(x,y) = 1/2 Integral[(t+x)^(-1/2) (t+y )^(-1)], {t,0,Inf} | Carlsons symmetric basis of functions RC(x,y) = 1/2 Integral[(t+x)^(-1/2) (t+y )^(-1)], {t,0,Inf} | |||
=for bad | =for bad | |||
gsl_sf_ellint_RC does not process bad values. | gsl_sf_ellint_RC does not process bad values. | |||
It will set the bad-value flag of all output ndarrays if the flag is set for any of the input ndarrays. | It will set the bad-value flag of all output ndarrays if the flag is set for any of the input ndarrays. | |||
=cut | =cut | |||
#line 268 "ELLINT.pm" | ||||
#line 960 "/home/osboxes/pdl-code/blib/lib/PDL/PP.pm" | ||||
*gsl_sf_ellint_RC = \&PDL::gsl_sf_ellint_RC; | *gsl_sf_ellint_RC = \&PDL::gsl_sf_ellint_RC; | |||
#line 275 "ELLINT.pm" | ||||
#line 958 "/home/osboxes/pdl-code/blib/lib/PDL/PP.pm" | ||||
=head2 gsl_sf_ellint_RD | =head2 gsl_sf_ellint_RD | |||
=for sig | =for sig | |||
Signature: (double x(); double yy(); double z(); double [o]y(); double [o]e()) | Signature: (double x(); double yy(); double z(); double [o]y(); double [o]e()) | |||
=for ref | =for ref | |||
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}] | 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}] | |||
=for bad | =for bad | |||
gsl_sf_ellint_RD does not process bad values. | gsl_sf_ellint_RD does not process bad values. | |||
It will set the bad-value flag of all output ndarrays if the flag is set for any of the input ndarrays. | It will set the bad-value flag of all output ndarrays if the flag is set for any of the input ndarrays. | |||
=cut | =cut | |||
#line 300 "ELLINT.pm" | ||||
#line 960 "/home/osboxes/pdl-code/blib/lib/PDL/PP.pm" | ||||
*gsl_sf_ellint_RD = \&PDL::gsl_sf_ellint_RD; | *gsl_sf_ellint_RD = \&PDL::gsl_sf_ellint_RD; | |||
#line 307 "ELLINT.pm" | ||||
#line 958 "/home/osboxes/pdl-code/blib/lib/PDL/PP.pm" | ||||
=head2 gsl_sf_ellint_RF | =head2 gsl_sf_ellint_RF | |||
=for sig | =for sig | |||
Signature: (double x(); double yy(); double z(); double [o]y(); double [o]e()) | Signature: (double x(); double yy(); double z(); double [o]y(); double [o]e()) | |||
=for ref | =for ref | |||
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}] | 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}] | |||
=for bad | =for bad | |||
gsl_sf_ellint_RF does not process bad values. | gsl_sf_ellint_RF does not process bad values. | |||
It will set the bad-value flag of all output ndarrays if the flag is set for any of the input ndarrays. | It will set the bad-value flag of all output ndarrays if the flag is set for any of the input ndarrays. | |||
=cut | =cut | |||
#line 332 "ELLINT.pm" | ||||
#line 960 "/home/osboxes/pdl-code/blib/lib/PDL/PP.pm" | ||||
*gsl_sf_ellint_RF = \&PDL::gsl_sf_ellint_RF; | *gsl_sf_ellint_RF = \&PDL::gsl_sf_ellint_RF; | |||
#line 339 "ELLINT.pm" | ||||
#line 958 "/home/osboxes/pdl-code/blib/lib/PDL/PP.pm" | ||||
=head2 gsl_sf_ellint_RJ | =head2 gsl_sf_ellint_RJ | |||
=for sig | =for sig | |||
Signature: (double x(); double yy(); double z(); double p(); double [o]y(); do uble [o]e()) | Signature: (double x(); double yy(); double z(); double p(); double [o]y(); do uble [o]e()) | |||
=for ref | =for ref | |||
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}] | 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}] | |||
=for bad | =for bad | |||
gsl_sf_ellint_RJ does not process bad values. | gsl_sf_ellint_RJ does not process bad values. | |||
It will set the bad-value flag of all output ndarrays if the flag is set for any of the input ndarrays. | It will set the bad-value flag of all output ndarrays if the flag is set for any of the input ndarrays. | |||
=cut | =cut | |||
#line 364 "ELLINT.pm" | ||||
#line 960 "/home/osboxes/pdl-code/blib/lib/PDL/PP.pm" | ||||
*gsl_sf_ellint_RJ = \&PDL::gsl_sf_ellint_RJ; | *gsl_sf_ellint_RJ = \&PDL::gsl_sf_ellint_RJ; | |||
#line 371 "ELLINT.pm" | ||||
#line 171 "gsl_sf_ellint.pd" | #line 171 "gsl_sf_ellint.pd" | |||
=head1 AUTHOR | =head1 AUTHOR | |||
This file copyright (C) 1999 Christian Pellegrin <chri@infis.univ.trieste.it>, | This file copyright (C) 1999 Christian Pellegrin <chri@infis.univ.trieste.it>, | |||
2002 Christian Soeller. | 2002 Christian Soeller. | |||
All rights reserved. There | All rights reserved. There | |||
is no warranty. You are allowed to redistribute this software / | is no warranty. You are allowed to redistribute this software / | |||
documentation under certain conditions. For details, see the file | documentation under certain conditions. For details, see the file | |||
COPYING in the PDL distribution. If this file is separated from the | COPYING in the PDL distribution. If this file is separated from the | |||
PDL distribution, the copyright notice should be included in the file. | PDL distribution, the copyright notice should be included in the file. | |||
The GSL SF modules were written by G. Jungman. | The GSL SF modules were written by G. Jungman. | |||
=cut | =cut | |||
#line 392 "ELLINT.pm" | #line 339 "ELLINT.pm" | |||
# Exit with OK status | # Exit with OK status | |||
1; | 1; | |||
End of changes. 23 change blocks. | ||||
62 lines changed or deleted | 2 lines changed or added |