"Fossies" - the Fresh Open Source Software Archive  

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

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

Slatec.pm  (PDL-2.079):Slatec.pm  (PDL-2.080)
skipping to change at line 442 skipping to change at line 442
# Run the slatec function # Run the slatec function
pvalue($_[0], $_[2], $yfit, $yp, $_[3]); pvalue($_[0], $_[2], $yfit, $yp, $_[3]);
# Returns # Returns
return ($yfit, $yp); return ($yfit, $yp);
} }
#line 461 "Slatec.pm" #line 461 "Slatec.pm"
#line 1058 "../../blib/lib/PDL/PP.pm" #line 948 "../../blib/lib/PDL/PP.pm"
=head2 svdc =head2 svdc
=for sig =for sig
Signature: (x(n,p);[o]s(p);[o]e(p);[o]u(n,p);[o]v(p,p);[o]work(n);longlong job ();longlong [o]info()) Signature: (x(n,p);[o]s(p);[o]e(p);[o]u(n,p);[o]v(p,p);[o]work(n);longlong job ();longlong [o]info())
=for ref =for ref
singular value decomposition of a matrix singular value decomposition of a matrix
=for bad =for bad
svdc does not process bad values. svdc 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 486 "Slatec.pm" #line 486 "Slatec.pm"
#line 1060 "../../blib/lib/PDL/PP.pm" #line 950 "../../blib/lib/PDL/PP.pm"
*svdc = \&PDL::svdc; *svdc = \&PDL::svdc;
#line 493 "Slatec.pm" #line 493 "Slatec.pm"
#line 1058 "../../blib/lib/PDL/PP.pm" #line 948 "../../blib/lib/PDL/PP.pm"
=head2 poco =head2 poco
=for sig =for sig
Signature: (a(n,n);rcond();[o]z(n);longlong [o]info()) Signature: (a(n,n);rcond();[o]z(n);longlong [o]info())
Factor a real symmetric positive definite matrix Factor a real symmetric positive definite matrix
and estimate the condition number of the matrix. and estimate the condition number of the matrix.
=for bad =for bad
poco does not process bad values. poco 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 517 "Slatec.pm" #line 517 "Slatec.pm"
#line 1060 "../../blib/lib/PDL/PP.pm" #line 950 "../../blib/lib/PDL/PP.pm"
*poco = \&PDL::poco; *poco = \&PDL::poco;
#line 524 "Slatec.pm" #line 524 "Slatec.pm"
#line 1058 "../../blib/lib/PDL/PP.pm" #line 948 "../../blib/lib/PDL/PP.pm"
=head2 geco =head2 geco
=for sig =for sig
Signature: (a(n,n);longlong [o]ipvt(n);[o]rcond();[o]z(n)) Signature: (a(n,n);longlong [o]ipvt(n);[o]rcond();[o]z(n))
Factor a matrix using Gaussian elimination and estimate Factor a matrix using Gaussian elimination and estimate
the condition number of the matrix. the condition number of the matrix.
=for bad =for bad
geco does not process bad values. geco 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 548 "Slatec.pm" #line 548 "Slatec.pm"
#line 1060 "../../blib/lib/PDL/PP.pm" #line 950 "../../blib/lib/PDL/PP.pm"
*geco = \&PDL::geco; *geco = \&PDL::geco;
#line 555 "Slatec.pm" #line 555 "Slatec.pm"
#line 1058 "../../blib/lib/PDL/PP.pm" #line 948 "../../blib/lib/PDL/PP.pm"
=head2 gefa =head2 gefa
=for sig =for sig
Signature: (a(n,n);longlong [o]ipvt(n);longlong [o]info()) Signature: (a(n,n);longlong [o]ipvt(n);longlong [o]info())
=for ref =for ref
Factor a matrix using Gaussian elimination. Factor a matrix using Gaussian elimination.
=for bad =for bad
gefa does not process bad values. gefa 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 580 "Slatec.pm" #line 580 "Slatec.pm"
#line 1060 "../../blib/lib/PDL/PP.pm" #line 950 "../../blib/lib/PDL/PP.pm"
*gefa = \&PDL::gefa; *gefa = \&PDL::gefa;
#line 587 "Slatec.pm" #line 587 "Slatec.pm"
#line 1058 "../../blib/lib/PDL/PP.pm" #line 948 "../../blib/lib/PDL/PP.pm"
=head2 podi =head2 podi
=for sig =for sig
Signature: (a(n,n);[o]det(two=2);longlong job()) Signature: (a(n,n);[o]det(two=2);longlong job())
Compute the determinant and inverse of a certain real Compute the determinant and inverse of a certain real
symmetric positive definite matrix using the factors symmetric positive definite matrix using the factors
computed by L</poco>. computed by L</poco>.
=for bad =for bad
podi does not process bad values. podi 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 612 "Slatec.pm" #line 612 "Slatec.pm"
#line 1060 "../../blib/lib/PDL/PP.pm" #line 950 "../../blib/lib/PDL/PP.pm"
*podi = \&PDL::podi; *podi = \&PDL::podi;
#line 619 "Slatec.pm" #line 619 "Slatec.pm"
#line 1058 "../../blib/lib/PDL/PP.pm" #line 948 "../../blib/lib/PDL/PP.pm"
=head2 gedi =head2 gedi
=for sig =for sig
Signature: (a(n,n);longlong [o]ipvt(n);[o]det(two=2);[o]work(n);longlong job() ) Signature: (a(n,n);longlong [o]ipvt(n);[o]det(two=2);[o]work(n);longlong job() )
Compute the determinant and inverse of a matrix using the Compute the determinant and inverse of a matrix using the
factors computed by L</geco> or L</gefa>. factors computed by L</geco> or L</gefa>.
=for bad =for bad
gedi does not process bad values. gedi 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 643 "Slatec.pm" #line 643 "Slatec.pm"
#line 1060 "../../blib/lib/PDL/PP.pm" #line 950 "../../blib/lib/PDL/PP.pm"
*gedi = \&PDL::gedi; *gedi = \&PDL::gedi;
#line 650 "Slatec.pm" #line 650 "Slatec.pm"
#line 1058 "../../blib/lib/PDL/PP.pm" #line 948 "../../blib/lib/PDL/PP.pm"
=head2 gesl =head2 gesl
=for sig =for sig
Signature: (a(lda,n);longlong ipvt(n);b(n);longlong job()) Signature: (a(lda,n);longlong ipvt(n);b(n);longlong job())
Solve the real system C<A*X=B> or C<TRANS(A)*X=B> using the Solve the real system C<A*X=B> or C<TRANS(A)*X=B> using the
factors computed by L</geco> or L</gefa>. factors computed by L</geco> or L</gefa>.
=for bad =for bad
gesl does not process bad values. gesl 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 674 "Slatec.pm" #line 674 "Slatec.pm"
#line 1060 "../../blib/lib/PDL/PP.pm" #line 950 "../../blib/lib/PDL/PP.pm"
*gesl = \&PDL::gesl; *gesl = \&PDL::gesl;
#line 681 "Slatec.pm" #line 681 "Slatec.pm"
#line 1058 "../../blib/lib/PDL/PP.pm" #line 948 "../../blib/lib/PDL/PP.pm"
=head2 rs =head2 rs
=for sig =for sig
Signature: (a(n,n);[o]w(n);longlong matz();[o]z(n,n);[t]fvone(n);[t]fvtwo(n);l onglong [o]ierr()) Signature: (a(n,n);[o]w(n);longlong matz();[o]z(n,n);[t]fvone(n);[t]fvtwo(n);l onglong [o]ierr())
This subroutine calls the recommended sequence of This subroutine calls the recommended sequence of
subroutines from the eigensystem subroutine package (EISPACK) subroutines from the eigensystem subroutine package (EISPACK)
to find the eigenvalues and eigenvectors (if desired) to find the eigenvalues and eigenvectors (if desired)
of a REAL SYMMETRIC matrix. of a REAL SYMMETRIC matrix.
=for bad =for bad
rs does not process bad values. rs 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 707 "Slatec.pm" #line 707 "Slatec.pm"
#line 1060 "../../blib/lib/PDL/PP.pm" #line 950 "../../blib/lib/PDL/PP.pm"
*rs = \&PDL::rs; *rs = \&PDL::rs;
#line 714 "Slatec.pm" #line 714 "Slatec.pm"
#line 1058 "../../blib/lib/PDL/PP.pm" #line 948 "../../blib/lib/PDL/PP.pm"
=head2 ezffti =head2 ezffti
=for sig =for sig
Signature: (longlong n();[o]wsave(foo)) Signature: (longlong n();[o]wsave(foo))
Subroutine ezffti initializes the work array C<wsave()> Subroutine ezffti initializes the work array C<wsave()>
which is used in both L</ezfftf> and which is used in both L</ezfftf> and
L</ezfftb>. L</ezfftb>.
skipping to change at line 662 skipping to change at line 662
are computed and stored in C<wsave()>. are computed and stored in C<wsave()>.
=for bad =for bad
ezffti does not process bad values. ezffti 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 742 "Slatec.pm" #line 742 "Slatec.pm"
#line 1060 "../../blib/lib/PDL/PP.pm" #line 950 "../../blib/lib/PDL/PP.pm"
*ezffti = \&PDL::ezffti; *ezffti = \&PDL::ezffti;
#line 749 "Slatec.pm" #line 749 "Slatec.pm"
#line 1058 "../../blib/lib/PDL/PP.pm" #line 948 "../../blib/lib/PDL/PP.pm"
=head2 ezfftf =head2 ezfftf
=for sig =for sig
Signature: (r(n);[o]azero();[o]a(n);[o]b(n);wsave(foo)) Signature: (r(n);[o]azero();[o]a(n);[o]b(n);wsave(foo))
=for ref =for ref
=for bad =for bad
ezfftf does not process bad values. ezfftf 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 774 "Slatec.pm" #line 774 "Slatec.pm"
#line 1060 "../../blib/lib/PDL/PP.pm" #line 950 "../../blib/lib/PDL/PP.pm"
*ezfftf = \&PDL::ezfftf; *ezfftf = \&PDL::ezfftf;
#line 781 "Slatec.pm" #line 781 "Slatec.pm"
#line 1058 "../../blib/lib/PDL/PP.pm" #line 948 "../../blib/lib/PDL/PP.pm"
=head2 ezfftb =head2 ezfftb
=for sig =for sig
Signature: ([o]r(n);azero();a(n);b(n);wsave(foo)) Signature: ([o]r(n);azero();a(n);b(n);wsave(foo))
=for ref =for ref
=for bad =for bad
ezfftb does not process bad values. ezfftb 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 806 "Slatec.pm" #line 806 "Slatec.pm"
#line 1060 "../../blib/lib/PDL/PP.pm" #line 950 "../../blib/lib/PDL/PP.pm"
*ezfftb = \&PDL::ezfftb; *ezfftb = \&PDL::ezfftb;
#line 813 "Slatec.pm" #line 813 "Slatec.pm"
#line 1058 "../../blib/lib/PDL/PP.pm" #line 948 "../../blib/lib/PDL/PP.pm"
=head2 pcoef =head2 pcoef
=for sig =for sig
Signature: (longlong l();c();[o]tc(bar);a(foo)) Signature: (longlong l();c();[o]tc(bar);a(foo))
Convert the C<polfit> coefficients to Taylor series form. Convert the C<polfit> coefficients to Taylor series form.
C<c> and C<a()> must be of the same type. C<c> and C<a()> must be of the same type.
=for bad =for bad
pcoef does not process bad values. pcoef 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 837 "Slatec.pm" #line 837 "Slatec.pm"
#line 1060 "../../blib/lib/PDL/PP.pm" #line 950 "../../blib/lib/PDL/PP.pm"
*pcoef = \&PDL::pcoef; *pcoef = \&PDL::pcoef;
#line 844 "Slatec.pm" #line 844 "Slatec.pm"
#line 1058 "../../blib/lib/PDL/PP.pm" #line 948 "../../blib/lib/PDL/PP.pm"
=head2 pvalue =head2 pvalue
=for sig =for sig
Signature: (longlong l();x();[o]yfit();[o]yp(nder);a(foo)) Signature: (longlong l();x();[o]yfit();[o]yp(nder);a(foo))
Use the coefficients generated by C<polfit> to evaluate the Use the coefficients generated by C<polfit> to evaluate the
polynomial fit of degree C<l>, along with the first C<nder> of polynomial fit of degree C<l>, along with the first C<nder> of
its derivatives, at a specified point. C<x> and C<a> must be of the its derivatives, at a specified point. C<x> and C<a> must be of the
same type. same type.
=for bad =for bad
pvalue does not process bad values. pvalue 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 870 "Slatec.pm" #line 870 "Slatec.pm"
#line 1060 "../../blib/lib/PDL/PP.pm" #line 950 "../../blib/lib/PDL/PP.pm"
*pvalue = \&PDL::pvalue; *pvalue = \&PDL::pvalue;
#line 877 "Slatec.pm" #line 877 "Slatec.pm"
#line 1058 "../../blib/lib/PDL/PP.pm" #line 948 "../../blib/lib/PDL/PP.pm"
=head2 chim =head2 chim
=for sig =for sig
Signature: (x(n);f(n);[o]d(n);longlong [o]ierr()) Signature: (x(n);f(n);[o]d(n);longlong [o]ierr())
=for ref =for ref
Calculate the derivatives of (x,f(x)) using cubic Hermite interpolation. Calculate the derivatives of (x,f(x)) using cubic Hermite interpolation.
skipping to change at line 818 skipping to change at line 818
=back =back
=for bad =for bad
chim does not process bad values. chim 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 940 "Slatec.pm" #line 940 "Slatec.pm"
#line 1060 "../../blib/lib/PDL/PP.pm" #line 950 "../../blib/lib/PDL/PP.pm"
*chim = \&PDL::chim; *chim = \&PDL::chim;
#line 947 "Slatec.pm" #line 947 "Slatec.pm"
#line 1058 "../../blib/lib/PDL/PP.pm" #line 948 "../../blib/lib/PDL/PP.pm"
=head2 chic =head2 chic
=for sig =for sig
Signature: (longlong ic(two=2);vc(two=2);mflag();x(n);f(n);[o]d(n);wk(nwk);lon glong [o]ierr()) Signature: (longlong ic(two=2);vc(two=2);mflag();x(n);f(n);[o]d(n);wk(nwk);lon glong [o]ierr())
=for ref =for ref
Calculate the derivatives of (x,f(x)) using cubic Hermite interpolation. Calculate the derivatives of (x,f(x)) using cubic Hermite interpolation.
skipping to change at line 954 skipping to change at line 954
=back =back
=for bad =for bad
chic does not process bad values. chic 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 1086 "Slatec.pm" #line 1086 "Slatec.pm"
#line 1060 "../../blib/lib/PDL/PP.pm" #line 950 "../../blib/lib/PDL/PP.pm"
*chic = \&PDL::chic; *chic = \&PDL::chic;
#line 1093 "Slatec.pm" #line 1093 "Slatec.pm"
#line 1058 "../../blib/lib/PDL/PP.pm" #line 948 "../../blib/lib/PDL/PP.pm"
=head2 chsp =head2 chsp
=for sig =for sig
Signature: (longlong ic(two=2);vc(two=2);x(n);f(n);[o]d(n);wk(nwk);longlong [o ]ierr()) Signature: (longlong ic(two=2);vc(two=2);x(n);f(n);[o]d(n);wk(nwk);longlong [o ]ierr())
=for ref =for ref
Calculate the derivatives of (x,f(x)) using cubic spline interpolation. Calculate the derivatives of (x,f(x)) using cubic spline interpolation.
skipping to change at line 1067 skipping to change at line 1067
=back =back
=for bad =for bad
chsp does not process bad values. chsp 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 1209 "Slatec.pm" #line 1209 "Slatec.pm"
#line 1060 "../../blib/lib/PDL/PP.pm" #line 950 "../../blib/lib/PDL/PP.pm"
*chsp = \&PDL::chsp; *chsp = \&PDL::chsp;
#line 1216 "Slatec.pm" #line 1216 "Slatec.pm"
#line 1058 "../../blib/lib/PDL/PP.pm" #line 948 "../../blib/lib/PDL/PP.pm"
=head2 chfd =head2 chfd
=for sig =for sig
Signature: (x(n);f(n);d(n);longlong check();xe(ne);[o]fe(ne);[o]de(ne);longlon g [o]ierr()) Signature: (x(n);f(n);d(n);longlong check();xe(ne);[o]fe(ne);[o]de(ne);longlon g [o]ierr())
=for ref =for ref
Interpolate function and derivative values. Interpolate function and derivative values.
skipping to change at line 1130 skipping to change at line 1130
=back =back
=for bad =for bad
chfd does not process bad values. chfd 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 1282 "Slatec.pm" #line 1282 "Slatec.pm"
#line 1060 "../../blib/lib/PDL/PP.pm" #line 950 "../../blib/lib/PDL/PP.pm"
*chfd = \&PDL::chfd; *chfd = \&PDL::chfd;
#line 1289 "Slatec.pm" #line 1289 "Slatec.pm"
#line 1058 "../../blib/lib/PDL/PP.pm" #line 948 "../../blib/lib/PDL/PP.pm"
=head2 chfe =head2 chfe
=for sig =for sig
Signature: (x(n);f(n);d(n);longlong check();xe(ne);[o]fe(ne);longlong [o]ierr( )) Signature: (x(n);f(n);d(n);longlong check();xe(ne);[o]fe(ne);longlong [o]ierr( ))
=for ref =for ref
Interpolate function values. Interpolate function values.
skipping to change at line 1188 skipping to change at line 1188
=back =back
=for bad =for bad
chfe does not process bad values. chfe 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 1350 "Slatec.pm" #line 1350 "Slatec.pm"
#line 1060 "../../blib/lib/PDL/PP.pm" #line 950 "../../blib/lib/PDL/PP.pm"
*chfe = \&PDL::chfe; *chfe = \&PDL::chfe;
#line 1357 "Slatec.pm" #line 1357 "Slatec.pm"
#line 1058 "../../blib/lib/PDL/PP.pm" #line 948 "../../blib/lib/PDL/PP.pm"
=head2 chia =head2 chia
=for sig =for sig
Signature: (x(n);f(n);d(n);longlong check();la();lb();[o]ans();longlong [o]ier r()) Signature: (x(n);f(n);d(n);longlong check();la();lb();[o]ans();longlong [o]ier r())
=for ref =for ref
Integrate (x,f(x)) over arbitrary limits. Integrate (x,f(x)) over arbitrary limits.
skipping to change at line 1259 skipping to change at line 1259
=back =back
=for bad =for bad
chia does not process bad values. chia 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 1431 "Slatec.pm" #line 1431 "Slatec.pm"
#line 1060 "../../blib/lib/PDL/PP.pm" #line 950 "../../blib/lib/PDL/PP.pm"
*chia = \&PDL::chia; *chia = \&PDL::chia;
#line 1438 "Slatec.pm" #line 1438 "Slatec.pm"
#line 1058 "../../blib/lib/PDL/PP.pm" #line 948 "../../blib/lib/PDL/PP.pm"
=head2 chid =head2 chid
=for sig =for sig
Signature: (x(n);f(n);d(n);longlong check();longlong ia();longlong ib();[o]ans ();longlong [o]ierr()) Signature: (x(n);f(n);d(n);longlong check();longlong ia();longlong ib();[o]ans ();longlong [o]ierr())
=for ref =for ref
Integrate (x,f(x)) between data points. Integrate (x,f(x)) between data points.
skipping to change at line 1318 skipping to change at line 1318
=back =back
=for bad =for bad
chid does not process bad values. chid 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 1500 "Slatec.pm" #line 1500 "Slatec.pm"
#line 1060 "../../blib/lib/PDL/PP.pm" #line 950 "../../blib/lib/PDL/PP.pm"
*chid = \&PDL::chid; *chid = \&PDL::chid;
#line 1507 "Slatec.pm" #line 1507 "Slatec.pm"
#line 1058 "../../blib/lib/PDL/PP.pm" #line 948 "../../blib/lib/PDL/PP.pm"
=head2 chcm =head2 chcm
=for sig =for sig
Signature: (x(n);f(n);d(n);longlong check();longlong [o]ismon(n);longlong [o]i err()) Signature: (x(n);f(n);d(n);longlong check();longlong [o]ismon(n);longlong [o]i err())
=for ref =for ref
Check the given piecewise cubic Hermite function for monotonicity. Check the given piecewise cubic Hermite function for monotonicity.
skipping to change at line 1405 skipping to change at line 1405
=back =back
=for bad =for bad
chcm does not process bad values. chcm 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 1597 "Slatec.pm" #line 1597 "Slatec.pm"
#line 1060 "../../blib/lib/PDL/PP.pm" #line 950 "../../blib/lib/PDL/PP.pm"
*chcm = \&PDL::chcm; *chcm = \&PDL::chcm;
#line 1604 "Slatec.pm" #line 1604 "Slatec.pm"
#line 1058 "../../blib/lib/PDL/PP.pm" #line 948 "../../blib/lib/PDL/PP.pm"
=head2 chbs =head2 chbs
=for sig =for sig
Signature: (x(n);f(n);d(n);longlong knotyp();longlong nknots();t(tsize);[o]bco ef(bsize);longlong [o]ndim();longlong [o]kord();longlong [o]ierr()) Signature: (x(n);f(n);d(n);longlong knotyp();longlong nknots();t(tsize);[o]bco ef(bsize);longlong [o]ndim();longlong [o]kord();longlong [o]ierr())
=for ref =for ref
Piecewise Cubic Hermite function to B-Spline converter. Piecewise Cubic Hermite function to B-Spline converter.
skipping to change at line 1499 skipping to change at line 1499
=back =back
=for bad =for bad
chbs does not process bad values. chbs 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 1701 "Slatec.pm" #line 1701 "Slatec.pm"
#line 1060 "../../blib/lib/PDL/PP.pm" #line 950 "../../blib/lib/PDL/PP.pm"
*chbs = \&PDL::chbs; *chbs = \&PDL::chbs;
#line 1708 "Slatec.pm" #line 1708 "Slatec.pm"
#line 1058 "../../blib/lib/PDL/PP.pm" #line 948 "../../blib/lib/PDL/PP.pm"
=head2 polfit =head2 polfit
=for sig =for sig
Signature: (x(n); y(n); w(n); longlong maxdeg(); longlong [o]ndeg(); [o]eps(); [o]r(n); longlong [o]ierr(); [o]a(foo); [o]coeffs(bar);[t]xtmp(n);[t]ytmp(n);[t ]wtmp(n);[t]rtmp(n)) Signature: (x(n); y(n); w(n); longlong maxdeg(); longlong [o]ndeg(); [o]eps(); [o]r(n); longlong [o]ierr(); [o]a(foo); [o]coeffs(bar);[t]xtmp(n);[t]ytmp(n);[t ]wtmp(n);[t]rtmp(n))
Fit discrete data in a least squares sense by polynomials Fit discrete data in a least squares sense by polynomials
in one variable. C<x()>, C<y()> and C<w()> must be of the same type. in one variable. C<x()>, C<y()> and C<w()> must be of the same type.
This version handles bad values appropriately This version handles bad values appropriately
=for bad =for bad
polfit processes bad values. polfit 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 1733 "Slatec.pm" #line 1733 "Slatec.pm"
#line 1060 "../../blib/lib/PDL/PP.pm" #line 950 "../../blib/lib/PDL/PP.pm"
*polfit = \&PDL::polfit; *polfit = \&PDL::polfit;
#line 1740 "Slatec.pm" #line 1740 "Slatec.pm"
#line 1580 "slatec.pd" #line 1580 "slatec.pd"
=head1 AUTHOR =head1 AUTHOR
Copyright (C) 1997 Tuomas J. Lukka. Copyright (C) 1997 Tuomas J. Lukka.
Copyright (C) 2000 Tim Jenness, Doug Burke. Copyright (C) 2000 Tim Jenness, Doug Burke.
 End of changes. 46 change blocks. 
46 lines changed or deleted 46 lines changed or added

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