"Fossies" - the Fresh Open Source Software Archive  

Source code changes of the file "GENERATED/PDL/Math.pm" between
PDL-2.080.tar.gz and PDL-2.081.tar.gz

About: PDL (Perl Data Language) aims to turn perl into an efficient numerical language for scientific computing (similar to IDL and MatLab).

Math.pm  (PDL-2.080):Math.pm  (PDL-2.081)
skipping to change at line 56 skipping to change at line 56
### Kludge for backwards compatibility with older scripts ### Kludge for backwards compatibility with older scripts
### This should be deleted at some point later than 21-Nov-2003. ### This should be deleted at some point later than 21-Nov-2003.
BEGIN {use PDL::MatrixOps;} BEGIN {use PDL::MatrixOps;}
#line 58 "Math.pm" #line 58 "Math.pm"
=head1 FUNCTIONS =head1 FUNCTIONS
=cut =cut
#line 1058 "../../blib/lib/PDL/PP.pm" #line 949 "../../blib/lib/PDL/PP.pm"
=head2 acos =head2 acos
=for sig =for sig
Signature: (a(); [o]b()) Signature: (a(); [o]b())
The usual trigonometric function. The usual trigonometric function.
Works inplace. Works inplace.
=for bad =for bad
acos processes bad values. acos processes 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 92 "Math.pm" #line 92 "Math.pm"
#line 1060 "../../blib/lib/PDL/PP.pm" #line 951 "../../blib/lib/PDL/PP.pm"
*acos = \&PDL::acos; *acos = \&PDL::acos;
#line 99 "Math.pm" #line 99 "Math.pm"
#line 1058 "../../blib/lib/PDL/PP.pm" #line 949 "../../blib/lib/PDL/PP.pm"
=head2 asin =head2 asin
=for sig =for sig
Signature: (a(); [o]b()) Signature: (a(); [o]b())
The usual trigonometric function. The usual trigonometric function.
Works inplace. Works inplace.
=for bad =for bad
asin processes bad values. asin processes 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 123 "Math.pm" #line 123 "Math.pm"
#line 1060 "../../blib/lib/PDL/PP.pm" #line 951 "../../blib/lib/PDL/PP.pm"
*asin = \&PDL::asin; *asin = \&PDL::asin;
#line 130 "Math.pm" #line 130 "Math.pm"
#line 1058 "../../blib/lib/PDL/PP.pm" #line 949 "../../blib/lib/PDL/PP.pm"
=head2 atan =head2 atan
=for sig =for sig
Signature: (a(); [o]b()) Signature: (a(); [o]b())
The usual trigonometric function. The usual trigonometric function.
Works inplace. Works inplace.
=for bad =for bad
atan processes bad values. atan processes 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 154 "Math.pm" #line 154 "Math.pm"
#line 1060 "../../blib/lib/PDL/PP.pm" #line 951 "../../blib/lib/PDL/PP.pm"
*atan = \&PDL::atan; *atan = \&PDL::atan;
#line 161 "Math.pm" #line 161 "Math.pm"
#line 1058 "../../blib/lib/PDL/PP.pm" #line 949 "../../blib/lib/PDL/PP.pm"
=head2 cosh =head2 cosh
=for sig =for sig
Signature: (a(); [o]b()) Signature: (a(); [o]b())
The standard hyperbolic function. The standard hyperbolic function.
Works inplace. Works inplace.
=for bad =for bad
cosh processes bad values. cosh processes 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 185 "Math.pm" #line 185 "Math.pm"
#line 1060 "../../blib/lib/PDL/PP.pm" #line 951 "../../blib/lib/PDL/PP.pm"
*cosh = \&PDL::cosh; *cosh = \&PDL::cosh;
#line 192 "Math.pm" #line 192 "Math.pm"
#line 1058 "../../blib/lib/PDL/PP.pm" #line 949 "../../blib/lib/PDL/PP.pm"
=head2 sinh =head2 sinh
=for sig =for sig
Signature: (a(); [o]b()) Signature: (a(); [o]b())
The standard hyperbolic function. The standard hyperbolic function.
Works inplace. Works inplace.
=for bad =for bad
sinh processes bad values. sinh processes 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 216 "Math.pm" #line 216 "Math.pm"
#line 1060 "../../blib/lib/PDL/PP.pm" #line 951 "../../blib/lib/PDL/PP.pm"
*sinh = \&PDL::sinh; *sinh = \&PDL::sinh;
#line 223 "Math.pm" #line 223 "Math.pm"
#line 1058 "../../blib/lib/PDL/PP.pm" #line 949 "../../blib/lib/PDL/PP.pm"
=head2 tan =head2 tan
=for sig =for sig
Signature: (a(); [o]b()) Signature: (a(); [o]b())
The usual trigonometric function. The usual trigonometric function.
Works inplace. Works inplace.
=for bad =for bad
tan processes bad values. tan processes 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 247 "Math.pm" #line 247 "Math.pm"
#line 1060 "../../blib/lib/PDL/PP.pm" #line 951 "../../blib/lib/PDL/PP.pm"
*tan = \&PDL::tan; *tan = \&PDL::tan;
#line 254 "Math.pm" #line 254 "Math.pm"
#line 1058 "../../blib/lib/PDL/PP.pm" #line 949 "../../blib/lib/PDL/PP.pm"
=head2 tanh =head2 tanh
=for sig =for sig
Signature: (a(); [o]b()) Signature: (a(); [o]b())
The standard hyperbolic function. The standard hyperbolic function.
Works inplace. Works inplace.
=for bad =for bad
tanh processes bad values. tanh processes 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 278 "Math.pm" #line 278 "Math.pm"
#line 1060 "../../blib/lib/PDL/PP.pm" #line 951 "../../blib/lib/PDL/PP.pm"
*tanh = \&PDL::tanh; *tanh = \&PDL::tanh;
#line 285 "Math.pm" #line 285 "Math.pm"
#line 1058 "../../blib/lib/PDL/PP.pm" #line 949 "../../blib/lib/PDL/PP.pm"
=head2 ceil =head2 ceil
=for sig =for sig
Signature: (a(); [o]b()) Signature: (a(); [o]b())
=for ref =for ref
Round to integer values in floating-point format. Works inplace. Round to integer values in floating-point format. Works inplace.
=for bad =for bad
ceil processes bad values. ceil processes 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 310 "Math.pm" #line 310 "Math.pm"
#line 1060 "../../blib/lib/PDL/PP.pm" #line 951 "../../blib/lib/PDL/PP.pm"
*ceil = \&PDL::ceil; *ceil = \&PDL::ceil;
#line 317 "Math.pm" #line 317 "Math.pm"
#line 1058 "../../blib/lib/PDL/PP.pm" #line 949 "../../blib/lib/PDL/PP.pm"
=head2 floor =head2 floor
=for sig =for sig
Signature: (a(); [o]b()) Signature: (a(); [o]b())
=for ref =for ref
Round to integer values in floating-point format. Works inplace. Round to integer values in floating-point format. Works inplace.
=for bad =for bad
floor processes bad values. floor processes 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 342 "Math.pm" #line 342 "Math.pm"
#line 1060 "../../blib/lib/PDL/PP.pm" #line 951 "../../blib/lib/PDL/PP.pm"
*floor = \&PDL::floor; *floor = \&PDL::floor;
#line 349 "Math.pm" #line 349 "Math.pm"
#line 1058 "../../blib/lib/PDL/PP.pm" #line 949 "../../blib/lib/PDL/PP.pm"
=head2 rint =head2 rint
=for sig =for sig
Signature: (a(); [o]b()) Signature: (a(); [o]b())
=for ref =for ref
Round to integer values in floating-point format. Round to integer values in floating-point format.
skipping to change at line 305 skipping to change at line 305
try C<< ceil(abs($x)+0.5)*($x<=>0) >>. Works inplace. try C<< ceil(abs($x)+0.5)*($x<=>0) >>. Works inplace.
=for bad =for bad
rint processes bad values. rint processes 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 385 "Math.pm" #line 385 "Math.pm"
#line 1060 "../../blib/lib/PDL/PP.pm" #line 951 "../../blib/lib/PDL/PP.pm"
*rint = \&PDL::rint; *rint = \&PDL::rint;
#line 392 "Math.pm" #line 392 "Math.pm"
#line 1058 "../../blib/lib/PDL/PP.pm" #line 949 "../../blib/lib/PDL/PP.pm"
=head2 pow =head2 pow
=for sig =for sig
Signature: (a(); b(); [o]c()) Signature: (a(); b(); [o]c())
=for ref =for ref
Synonym for `**'. Works inplace. Synonym for `**'. Works inplace.
=for bad =for bad
pow processes bad values. pow processes 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 417 "Math.pm" #line 417 "Math.pm"
#line 1060 "../../blib/lib/PDL/PP.pm" #line 951 "../../blib/lib/PDL/PP.pm"
*pow = \&PDL::pow; *pow = \&PDL::pow;
#line 424 "Math.pm" #line 424 "Math.pm"
#line 1058 "../../blib/lib/PDL/PP.pm" #line 949 "../../blib/lib/PDL/PP.pm"
=head2 acosh =head2 acosh
=for sig =for sig
Signature: (a(); [o]b()) Signature: (a(); [o]b())
The standard hyperbolic function. The standard hyperbolic function.
Works inplace. Works inplace.
=for bad =for bad
acosh processes bad values. acosh processes 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 448 "Math.pm" #line 448 "Math.pm"
#line 1060 "../../blib/lib/PDL/PP.pm" #line 951 "../../blib/lib/PDL/PP.pm"
*acosh = \&PDL::acosh; *acosh = \&PDL::acosh;
#line 455 "Math.pm" #line 455 "Math.pm"
#line 1058 "../../blib/lib/PDL/PP.pm" #line 949 "../../blib/lib/PDL/PP.pm"
=head2 asinh =head2 asinh
=for sig =for sig
Signature: (a(); [o]b()) Signature: (a(); [o]b())
The standard hyperbolic function. The standard hyperbolic function.
Works inplace. Works inplace.
=for bad =for bad
asinh processes bad values. asinh processes 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 479 "Math.pm" #line 479 "Math.pm"
#line 1060 "../../blib/lib/PDL/PP.pm" #line 951 "../../blib/lib/PDL/PP.pm"
*asinh = \&PDL::asinh; *asinh = \&PDL::asinh;
#line 486 "Math.pm" #line 486 "Math.pm"
#line 1058 "../../blib/lib/PDL/PP.pm" #line 949 "../../blib/lib/PDL/PP.pm"
=head2 atanh =head2 atanh
=for sig =for sig
Signature: (a(); [o]b()) Signature: (a(); [o]b())
The standard hyperbolic function. The standard hyperbolic function.
Works inplace. Works inplace.
=for bad =for bad
atanh processes bad values. atanh processes 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 510 "Math.pm" #line 510 "Math.pm"
#line 1060 "../../blib/lib/PDL/PP.pm" #line 951 "../../blib/lib/PDL/PP.pm"
*atanh = \&PDL::atanh; *atanh = \&PDL::atanh;
#line 517 "Math.pm" #line 517 "Math.pm"
#line 1058 "../../blib/lib/PDL/PP.pm" #line 949 "../../blib/lib/PDL/PP.pm"
=head2 erf =head2 erf
=for sig =for sig
Signature: (a(); [o]b()) Signature: (a(); [o]b())
=for ref =for ref
The error function. Works inplace. The error function. Works inplace.
=for bad =for bad
erf processes bad values. erf processes 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 542 "Math.pm" #line 542 "Math.pm"
#line 1060 "../../blib/lib/PDL/PP.pm" #line 951 "../../blib/lib/PDL/PP.pm"
*erf = \&PDL::erf; *erf = \&PDL::erf;
#line 549 "Math.pm" #line 549 "Math.pm"
#line 1058 "../../blib/lib/PDL/PP.pm" #line 949 "../../blib/lib/PDL/PP.pm"
=head2 erfc =head2 erfc
=for sig =for sig
Signature: (a(); [o]b()) Signature: (a(); [o]b())
=for ref =for ref
The complement of the error function. Works inplace. The complement of the error function. Works inplace.
=for bad =for bad
erfc processes bad values. erfc processes 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 574 "Math.pm" #line 574 "Math.pm"
#line 1060 "../../blib/lib/PDL/PP.pm" #line 951 "../../blib/lib/PDL/PP.pm"
*erfc = \&PDL::erfc; *erfc = \&PDL::erfc;
#line 581 "Math.pm" #line 581 "Math.pm"
#line 1058 "../../blib/lib/PDL/PP.pm" #line 949 "../../blib/lib/PDL/PP.pm"
=head2 bessj0 =head2 bessj0
=for sig =for sig
Signature: (a(); [o]b()) Signature: (a(); [o]b())
=for ref =for ref
The regular Bessel function of the first kind, J_n Works inplace. The regular Bessel function of the first kind, J_n Works inplace.
=for bad =for bad
bessj0 processes bad values. bessj0 processes 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 606 "Math.pm" #line 606 "Math.pm"
#line 1060 "../../blib/lib/PDL/PP.pm" #line 951 "../../blib/lib/PDL/PP.pm"
*bessj0 = \&PDL::bessj0; *bessj0 = \&PDL::bessj0;
#line 613 "Math.pm" #line 613 "Math.pm"
#line 1058 "../../blib/lib/PDL/PP.pm" #line 949 "../../blib/lib/PDL/PP.pm"
=head2 bessj1 =head2 bessj1
=for sig =for sig
Signature: (a(); [o]b()) Signature: (a(); [o]b())
=for ref =for ref
The regular Bessel function of the first kind, J_n Works inplace. The regular Bessel function of the first kind, J_n Works inplace.
=for bad =for bad
bessj1 processes bad values. bessj1 processes 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 638 "Math.pm" #line 638 "Math.pm"
#line 1060 "../../blib/lib/PDL/PP.pm" #line 951 "../../blib/lib/PDL/PP.pm"
*bessj1 = \&PDL::bessj1; *bessj1 = \&PDL::bessj1;
#line 645 "Math.pm" #line 645 "Math.pm"
#line 1058 "../../blib/lib/PDL/PP.pm" #line 949 "../../blib/lib/PDL/PP.pm"
=head2 bessy0 =head2 bessy0
=for sig =for sig
Signature: (a(); [o]b()) Signature: (a(); [o]b())
=for ref =for ref
The regular Bessel function of the second kind, Y_n. Works inplace. The regular Bessel function of the second kind, Y_n. Works inplace.
=for bad =for bad
bessy0 processes bad values. bessy0 processes 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 670 "Math.pm" #line 670 "Math.pm"
#line 1060 "../../blib/lib/PDL/PP.pm" #line 951 "../../blib/lib/PDL/PP.pm"
*bessy0 = \&PDL::bessy0; *bessy0 = \&PDL::bessy0;
#line 677 "Math.pm" #line 677 "Math.pm"
#line 1058 "../../blib/lib/PDL/PP.pm" #line 949 "../../blib/lib/PDL/PP.pm"
=head2 bessy1 =head2 bessy1
=for sig =for sig
Signature: (a(); [o]b()) Signature: (a(); [o]b())
=for ref =for ref
The regular Bessel function of the second kind, Y_n. Works inplace. The regular Bessel function of the second kind, Y_n. Works inplace.
=for bad =for bad
bessy1 processes bad values. bessy1 processes 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 702 "Math.pm" #line 702 "Math.pm"
#line 1060 "../../blib/lib/PDL/PP.pm" #line 951 "../../blib/lib/PDL/PP.pm"
*bessy1 = \&PDL::bessy1; *bessy1 = \&PDL::bessy1;
#line 709 "Math.pm" #line 709 "Math.pm"
#line 1058 "../../blib/lib/PDL/PP.pm" #line 949 "../../blib/lib/PDL/PP.pm"
=head2 bessjn =head2 bessjn
=for sig =for sig
Signature: (a(); int n(); [o]b()) Signature: (a(); int n(); [o]b())
=for ref =for ref
The regular Bessel function of the first kind, J_n The regular Bessel function of the first kind, J_n
skipping to change at line 581 skipping to change at line 581
Works inplace. Works inplace.
=for bad =for bad
bessjn processes bad values. bessjn processes 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 738 "Math.pm" #line 738 "Math.pm"
#line 1060 "../../blib/lib/PDL/PP.pm" #line 951 "../../blib/lib/PDL/PP.pm"
*bessjn = \&PDL::bessjn; *bessjn = \&PDL::bessjn;
#line 745 "Math.pm" #line 745 "Math.pm"
#line 1058 "../../blib/lib/PDL/PP.pm" #line 949 "../../blib/lib/PDL/PP.pm"
=head2 bessyn =head2 bessyn
=for sig =for sig
Signature: (a(); int n(); [o]b()) Signature: (a(); int n(); [o]b())
=for ref =for ref
The regular Bessel function of the first kind, Y_n The regular Bessel function of the first kind, Y_n
skipping to change at line 610 skipping to change at line 610
Works inplace. Works inplace.
=for bad =for bad
bessyn processes bad values. bessyn processes 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 774 "Math.pm" #line 774 "Math.pm"
#line 1060 "../../blib/lib/PDL/PP.pm" #line 951 "../../blib/lib/PDL/PP.pm"
*bessyn = \&PDL::bessyn; *bessyn = \&PDL::bessyn;
#line 781 "Math.pm" #line 781 "Math.pm"
#line 1058 "../../blib/lib/PDL/PP.pm" #line 949 "../../blib/lib/PDL/PP.pm"
=head2 lgamma =head2 lgamma
=for sig =for sig
Signature: (a(); [o]b(); int[o]s()) Signature: (a(); [o]b(); int[o]s())
=for ref =for ref
log gamma function log gamma function
skipping to change at line 640 skipping to change at line 640
things. things.
=for bad =for bad
lgamma processes bad values. lgamma processes 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 813 "Math.pm" #line 813 "Math.pm"
#line 1060 "../../blib/lib/PDL/PP.pm" #line 951 "../../blib/lib/PDL/PP.pm"
*lgamma = \&PDL::lgamma; *lgamma = \&PDL::lgamma;
#line 820 "Math.pm" #line 820 "Math.pm"
#line 1058 "../../blib/lib/PDL/PP.pm" #line 949 "../../blib/lib/PDL/PP.pm"
=head2 isfinite =head2 isfinite
=for sig =for sig
Signature: (a(); int [o]mask()) Signature: (a(); int [o]mask())
=for ref =for ref
Sets C<$mask> true if C<$a> is not a C<NaN> or C<inf> (either positive or negati ve). Works inplace. Sets C<$mask> true if C<$a> is not a C<NaN> or C<inf> (either positive or negati ve). Works inplace.
=for bad =for bad
Bad values are treated as C<NaN> or C<inf>. Bad values are treated as C<NaN> or C<inf>.
=cut =cut
#line 843 "Math.pm" #line 843 "Math.pm"
#line 1060 "../../blib/lib/PDL/PP.pm" #line 951 "../../blib/lib/PDL/PP.pm"
*isfinite = \&PDL::isfinite; *isfinite = \&PDL::isfinite;
#line 850 "Math.pm" #line 850 "Math.pm"
#line 1058 "../../blib/lib/PDL/PP.pm" #line 949 "../../blib/lib/PDL/PP.pm"
=head2 erfi =head2 erfi
=for sig =for sig
Signature: (a(); [o]b()) Signature: (a(); [o]b())
=for ref =for ref
The inverse of the error function. Works inplace. The inverse of the error function. Works inplace.
=for bad =for bad
erfi processes bad values. erfi processes 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 875 "Math.pm" #line 875 "Math.pm"
#line 1060 "../../blib/lib/PDL/PP.pm" #line 951 "../../blib/lib/PDL/PP.pm"
*erfi = \&PDL::erfi; *erfi = \&PDL::erfi;
#line 882 "Math.pm" #line 882 "Math.pm"
#line 1058 "../../blib/lib/PDL/PP.pm" #line 949 "../../blib/lib/PDL/PP.pm"
=head2 ndtri =head2 ndtri
=for sig =for sig
Signature: (a(); [o]b()) Signature: (a(); [o]b())
=for ref =for ref
The value for which the area under the The value for which the area under the
skipping to change at line 716 skipping to change at line 716
minus infinity) is equal to the argument (cf L</erfi>). Works inplace. minus infinity) is equal to the argument (cf L</erfi>). Works inplace.
=for bad =for bad
ndtri processes bad values. ndtri processes 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 909 "Math.pm" #line 909 "Math.pm"
#line 1060 "../../blib/lib/PDL/PP.pm" #line 951 "../../blib/lib/PDL/PP.pm"
*ndtri = \&PDL::ndtri; *ndtri = \&PDL::ndtri;
#line 916 "Math.pm" #line 916 "Math.pm"
#line 1058 "../../blib/lib/PDL/PP.pm" #line 949 "../../blib/lib/PDL/PP.pm"
=head2 polyroots =head2 polyroots
=for sig =for sig
Signature: (cr(n); ci(n); [o]rr(m); [o]ri(m)) Signature: (cr(n); ci(n); [o]rr(m); [o]ri(m))
=for ref =for ref
Complex roots of a complex polynomial, given coefficients in order Complex roots of a complex polynomial, given coefficients in order
skipping to change at line 746 skipping to change at line 746
($rr, $ri) = polyroots($cr, $ci); ($rr, $ri) = polyroots($cr, $ci);
=for bad =for bad
polyroots does not process bad values. polyroots 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 950 "Math.pm" #line 950 "Math.pm"
#line 1060 "../../blib/lib/PDL/PP.pm" #line 951 "../../blib/lib/PDL/PP.pm"
*polyroots = \&PDL::polyroots; *polyroots = \&PDL::polyroots;
#line 957 "Math.pm" #line 957 "Math.pm"
#line 364 "math.pd" #line 364 "math.pd"
=head1 BUGS =head1 BUGS
Hasn't been tested on all platforms to ensure Cephes Hasn't been tested on all platforms to ensure Cephes
versions are picked up automatically and used correctly. versions are picked up automatically and used correctly.
 End of changes. 54 change blocks. 
54 lines changed or deleted 54 lines changed or added

Home  |  About  |  Features  |  All  |  Newest  |  Dox  |  Diffs  |  RSS Feeds  |  Screenshots  |  Comments  |  Imprint  |  Privacy  |  HTTP(S)