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. | ||||

=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. | |||

=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. | |||

=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. | |||

=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. | |||

=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. | |||

=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. | |||

=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. | |||

=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. | |||

=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. | |||

=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. | |||

=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. | |||

=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. | |||

=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. | |||

=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. | |||

=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. | |||

=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. | |||

=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. | |||

=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. | |||

=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. | |||

=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. | |||

=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. | |||

=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 |