EXPINT.pm (PDL-2.082) | : | EXPINT.pm (PDL-2.083) | ||
---|---|---|---|---|
skipping to change at line 31 | skipping to change at line 31 | |||
=head1 NAME | =head1 NAME | |||
PDL::GSLSF::EXPINT - PDL interface to GSL Special Functions | PDL::GSLSF::EXPINT - 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 "EXPINT.pm" | #line 40 "EXPINT.pm" | |||
=head1 FUNCTIONS | =head1 FUNCTIONS | |||
=cut | =cut | |||
#line 958 "/home/osboxes/pdl-code/blib/lib/PDL/PP.pm" | ||||
=head2 gsl_sf_expint_E1 | =head2 gsl_sf_expint_E1 | |||
=for sig | =for sig | |||
Signature: (double x(); double [o]y(); double [o]e()) | Signature: (double x(); double [o]y(); double [o]e()) | |||
=for ref | =for ref | |||
E_1(x) := Re[ Integrate[ Exp[-xt]/t, {t,1,Infinity}] ] | E_1(x) := Re[ Integrate[ Exp[-xt]/t, {t,1,Infinity}] ] | |||
=for bad | =for bad | |||
gsl_sf_expint_E1 does not process bad values. | gsl_sf_expint_E1 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 "EXPINT.pm" | ||||
#line 960 "/home/osboxes/pdl-code/blib/lib/PDL/PP.pm" | ||||
*gsl_sf_expint_E1 = \&PDL::gsl_sf_expint_E1; | *gsl_sf_expint_E1 = \&PDL::gsl_sf_expint_E1; | |||
#line 81 "EXPINT.pm" | ||||
#line 958 "/home/osboxes/pdl-code/blib/lib/PDL/PP.pm" | ||||
=head2 gsl_sf_expint_E2 | =head2 gsl_sf_expint_E2 | |||
=for sig | =for sig | |||
Signature: (double x(); double [o]y(); double [o]e()) | Signature: (double x(); double [o]y(); double [o]e()) | |||
=for ref | =for ref | |||
E_2(x) := Re[ Integrate[ Exp[-xt]/t^2, {t,1,Infity}] ] | E_2(x) := Re[ Integrate[ Exp[-xt]/t^2, {t,1,Infity}] ] | |||
=for bad | =for bad | |||
gsl_sf_expint_E2 does not process bad values. | gsl_sf_expint_E2 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 "EXPINT.pm" | ||||
#line 960 "/home/osboxes/pdl-code/blib/lib/PDL/PP.pm" | ||||
*gsl_sf_expint_E2 = \&PDL::gsl_sf_expint_E2; | *gsl_sf_expint_E2 = \&PDL::gsl_sf_expint_E2; | |||
#line 113 "EXPINT.pm" | ||||
#line 958 "/home/osboxes/pdl-code/blib/lib/PDL/PP.pm" | ||||
=head2 gsl_sf_expint_Ei | =head2 gsl_sf_expint_Ei | |||
=for sig | =for sig | |||
Signature: (double x(); double [o]y(); double [o]e()) | Signature: (double x(); double [o]y(); double [o]e()) | |||
=for ref | =for ref | |||
Ei(x) := PV Integrate[ Exp[-t]/t, {t,-x,Infinity}] | Ei(x) := PV Integrate[ Exp[-t]/t, {t,-x,Infinity}] | |||
=for bad | =for bad | |||
gsl_sf_expint_Ei does not process bad values. | gsl_sf_expint_Ei 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 "EXPINT.pm" | ||||
#line 960 "/home/osboxes/pdl-code/blib/lib/PDL/PP.pm" | ||||
*gsl_sf_expint_Ei = \&PDL::gsl_sf_expint_Ei; | *gsl_sf_expint_Ei = \&PDL::gsl_sf_expint_Ei; | |||
#line 145 "EXPINT.pm" | ||||
#line 958 "/home/osboxes/pdl-code/blib/lib/PDL/PP.pm" | ||||
=head2 gsl_sf_Shi | =head2 gsl_sf_Shi | |||
=for sig | =for sig | |||
Signature: (double x(); double [o]y(); double [o]e()) | Signature: (double x(); double [o]y(); double [o]e()) | |||
=for ref | =for ref | |||
Shi(x) := Integrate[ Sinh[t]/t, {t,0,x}] | Shi(x) := Integrate[ Sinh[t]/t, {t,0,x}] | |||
=for bad | =for bad | |||
gsl_sf_Shi does not process bad values. | gsl_sf_Shi 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 "EXPINT.pm" | ||||
#line 960 "/home/osboxes/pdl-code/blib/lib/PDL/PP.pm" | ||||
*gsl_sf_Shi = \&PDL::gsl_sf_Shi; | *gsl_sf_Shi = \&PDL::gsl_sf_Shi; | |||
#line 177 "EXPINT.pm" | ||||
#line 958 "/home/osboxes/pdl-code/blib/lib/PDL/PP.pm" | ||||
=head2 gsl_sf_Chi | =head2 gsl_sf_Chi | |||
=for sig | =for sig | |||
Signature: (double x(); double [o]y(); double [o]e()) | Signature: (double x(); double [o]y(); double [o]e()) | |||
=for ref | =for ref | |||
Chi(x) := Re[ M_EULER + log(x) + Integrate[(Cosh[t]-1)/t, {t,0,x}] ] | Chi(x) := Re[ M_EULER + log(x) + Integrate[(Cosh[t]-1)/t, {t,0,x}] ] | |||
=for bad | =for bad | |||
gsl_sf_Chi does not process bad values. | gsl_sf_Chi 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 202 "EXPINT.pm" | ||||
#line 960 "/home/osboxes/pdl-code/blib/lib/PDL/PP.pm" | ||||
*gsl_sf_Chi = \&PDL::gsl_sf_Chi; | *gsl_sf_Chi = \&PDL::gsl_sf_Chi; | |||
#line 209 "EXPINT.pm" | ||||
#line 958 "/home/osboxes/pdl-code/blib/lib/PDL/PP.pm" | ||||
=head2 gsl_sf_expint_3 | =head2 gsl_sf_expint_3 | |||
=for sig | =for sig | |||
Signature: (double x(); double [o]y(); double [o]e()) | Signature: (double x(); double [o]y(); double [o]e()) | |||
=for ref | =for ref | |||
Ei_3(x) := Integral[ Exp[-t^3], {t,0,x}] | Ei_3(x) := Integral[ Exp[-t^3], {t,0,x}] | |||
=for bad | =for bad | |||
gsl_sf_expint_3 does not process bad values. | gsl_sf_expint_3 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 234 "EXPINT.pm" | ||||
#line 960 "/home/osboxes/pdl-code/blib/lib/PDL/PP.pm" | ||||
*gsl_sf_expint_3 = \&PDL::gsl_sf_expint_3; | *gsl_sf_expint_3 = \&PDL::gsl_sf_expint_3; | |||
#line 241 "EXPINT.pm" | ||||
#line 958 "/home/osboxes/pdl-code/blib/lib/PDL/PP.pm" | ||||
=head2 gsl_sf_Si | =head2 gsl_sf_Si | |||
=for sig | =for sig | |||
Signature: (double x(); double [o]y(); double [o]e()) | Signature: (double x(); double [o]y(); double [o]e()) | |||
=for ref | =for ref | |||
Si(x) := Integrate[ Sin[t]/t, {t,0,x}] | Si(x) := Integrate[ Sin[t]/t, {t,0,x}] | |||
=for bad | =for bad | |||
gsl_sf_Si does not process bad values. | gsl_sf_Si 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 266 "EXPINT.pm" | ||||
#line 960 "/home/osboxes/pdl-code/blib/lib/PDL/PP.pm" | ||||
*gsl_sf_Si = \&PDL::gsl_sf_Si; | *gsl_sf_Si = \&PDL::gsl_sf_Si; | |||
#line 273 "EXPINT.pm" | ||||
#line 958 "/home/osboxes/pdl-code/blib/lib/PDL/PP.pm" | ||||
=head2 gsl_sf_Ci | =head2 gsl_sf_Ci | |||
=for sig | =for sig | |||
Signature: (double x(); double [o]y(); double [o]e()) | Signature: (double x(); double [o]y(); double [o]e()) | |||
=for ref | =for ref | |||
Ci(x) := -Integrate[ Cos[t]/t, {t,x,Infinity}] | Ci(x) := -Integrate[ Cos[t]/t, {t,x,Infinity}] | |||
=for bad | =for bad | |||
gsl_sf_Ci does not process bad values. | gsl_sf_Ci 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 298 "EXPINT.pm" | ||||
#line 960 "/home/osboxes/pdl-code/blib/lib/PDL/PP.pm" | ||||
*gsl_sf_Ci = \&PDL::gsl_sf_Ci; | *gsl_sf_Ci = \&PDL::gsl_sf_Ci; | |||
#line 305 "EXPINT.pm" | ||||
#line 958 "/home/osboxes/pdl-code/blib/lib/PDL/PP.pm" | ||||
=head2 gsl_sf_atanint | =head2 gsl_sf_atanint | |||
=for sig | =for sig | |||
Signature: (double x(); double [o]y(); double [o]e()) | Signature: (double x(); double [o]y(); double [o]e()) | |||
=for ref | =for ref | |||
AtanInt(x) := Integral[ Arctan[t]/t, {t,0,x}] | AtanInt(x) := Integral[ Arctan[t]/t, {t,0,x}] | |||
=for bad | =for bad | |||
gsl_sf_atanint does not process bad values. | gsl_sf_atanint 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 330 "EXPINT.pm" | ||||
#line 960 "/home/osboxes/pdl-code/blib/lib/PDL/PP.pm" | ||||
*gsl_sf_atanint = \&PDL::gsl_sf_atanint; | *gsl_sf_atanint = \&PDL::gsl_sf_atanint; | |||
#line 337 "EXPINT.pm" | ||||
#line 138 "gsl_sf_expint.pd" | #line 138 "gsl_sf_expint.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> | |||
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 357 "EXPINT.pm" | #line 309 "EXPINT.pm" | |||
# Exit with OK status | # Exit with OK status | |||
1; | 1; | |||
End of changes. 21 change blocks. | ||||
56 lines changed or deleted | 2 lines changed or added |