TRIG.pm (PDL-2.080) | : | TRIG.pm (PDL-2.081) | ||
---|---|---|---|---|
skipping to change at line 37 | skipping to change at line 37 | |||
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 "TRIG.pm" | #line 39 "TRIG.pm" | |||
=head1 FUNCTIONS | =head1 FUNCTIONS | |||
=cut | =cut | |||
#line 948 "../../../../blib/lib/PDL/PP.pm" | #line 949 "/home/osboxes/pdl-code/blib/lib/PDL/PP.pm" | |||
=head2 gsl_sf_sin | =head2 gsl_sf_sin | |||
=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 | |||
Sin(x) with GSL semantics. | Sin(x) with GSL semantics. | |||
=for bad | =for bad | |||
gsl_sf_sin does not process bad values. | gsl_sf_sin 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 "TRIG.pm" | #line 74 "TRIG.pm" | |||
#line 950 "../../../../blib/lib/PDL/PP.pm" | #line 951 "/home/osboxes/pdl-code/blib/lib/PDL/PP.pm" | |||
*gsl_sf_sin = \&PDL::gsl_sf_sin; | *gsl_sf_sin = \&PDL::gsl_sf_sin; | |||
#line 81 "TRIG.pm" | #line 81 "TRIG.pm" | |||
#line 948 "../../../../blib/lib/PDL/PP.pm" | #line 949 "/home/osboxes/pdl-code/blib/lib/PDL/PP.pm" | |||
=head2 gsl_sf_cos | =head2 gsl_sf_cos | |||
=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 | |||
Cos(x) with GSL semantics. | Cos(x) with GSL semantics. | |||
=for bad | =for bad | |||
gsl_sf_cos does not process bad values. | gsl_sf_cos 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 "TRIG.pm" | #line 106 "TRIG.pm" | |||
#line 950 "../../../../blib/lib/PDL/PP.pm" | #line 951 "/home/osboxes/pdl-code/blib/lib/PDL/PP.pm" | |||
*gsl_sf_cos = \&PDL::gsl_sf_cos; | *gsl_sf_cos = \&PDL::gsl_sf_cos; | |||
#line 113 "TRIG.pm" | #line 113 "TRIG.pm" | |||
#line 948 "../../../../blib/lib/PDL/PP.pm" | #line 949 "/home/osboxes/pdl-code/blib/lib/PDL/PP.pm" | |||
=head2 gsl_sf_hypot | =head2 gsl_sf_hypot | |||
=for sig | =for sig | |||
Signature: (double x(); double xx(); double [o]y(); double [o]e()) | Signature: (double x(); double xx(); double [o]y(); double [o]e()) | |||
=for ref | =for ref | |||
Hypot(x,xx) with GSL semantics. | Hypot(x,xx) with GSL semantics. | |||
=for bad | =for bad | |||
gsl_sf_hypot does not process bad values. | gsl_sf_hypot 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 "TRIG.pm" | #line 138 "TRIG.pm" | |||
#line 950 "../../../../blib/lib/PDL/PP.pm" | #line 951 "/home/osboxes/pdl-code/blib/lib/PDL/PP.pm" | |||
*gsl_sf_hypot = \&PDL::gsl_sf_hypot; | *gsl_sf_hypot = \&PDL::gsl_sf_hypot; | |||
#line 145 "TRIG.pm" | #line 145 "TRIG.pm" | |||
#line 948 "../../../../blib/lib/PDL/PP.pm" | #line 949 "/home/osboxes/pdl-code/blib/lib/PDL/PP.pm" | |||
=head2 gsl_sf_complex_sin | =head2 gsl_sf_complex_sin | |||
=for sig | =for sig | |||
Signature: (double zr(); double zi(); double [o]x(); double [o]y(); double [o] xe(); double [o]ye()) | Signature: (double zr(); double zi(); double [o]x(); double [o]y(); double [o] xe(); double [o]ye()) | |||
=for ref | =for ref | |||
Sin(z) for complex z | Sin(z) for complex z | |||
=for bad | =for bad | |||
gsl_sf_complex_sin does not process bad values. | gsl_sf_complex_sin 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 "TRIG.pm" | #line 170 "TRIG.pm" | |||
#line 950 "../../../../blib/lib/PDL/PP.pm" | #line 951 "/home/osboxes/pdl-code/blib/lib/PDL/PP.pm" | |||
*gsl_sf_complex_sin = \&PDL::gsl_sf_complex_sin; | *gsl_sf_complex_sin = \&PDL::gsl_sf_complex_sin; | |||
#line 177 "TRIG.pm" | #line 177 "TRIG.pm" | |||
#line 948 "../../../../blib/lib/PDL/PP.pm" | #line 949 "/home/osboxes/pdl-code/blib/lib/PDL/PP.pm" | |||
=head2 gsl_sf_complex_cos | =head2 gsl_sf_complex_cos | |||
=for sig | =for sig | |||
Signature: (double zr(); double zi(); double [o]x(); double [o]y(); double [o] xe(); double [o]ye()) | Signature: (double zr(); double zi(); double [o]x(); double [o]y(); double [o] xe(); double [o]ye()) | |||
=for ref | =for ref | |||
Cos(z) for complex z | Cos(z) for complex z | |||
=for bad | =for bad | |||
gsl_sf_complex_cos does not process bad values. | gsl_sf_complex_cos 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 "TRIG.pm" | #line 202 "TRIG.pm" | |||
#line 950 "../../../../blib/lib/PDL/PP.pm" | #line 951 "/home/osboxes/pdl-code/blib/lib/PDL/PP.pm" | |||
*gsl_sf_complex_cos = \&PDL::gsl_sf_complex_cos; | *gsl_sf_complex_cos = \&PDL::gsl_sf_complex_cos; | |||
#line 209 "TRIG.pm" | #line 209 "TRIG.pm" | |||
#line 948 "../../../../blib/lib/PDL/PP.pm" | #line 949 "/home/osboxes/pdl-code/blib/lib/PDL/PP.pm" | |||
=head2 gsl_sf_complex_logsin | =head2 gsl_sf_complex_logsin | |||
=for sig | =for sig | |||
Signature: (double zr(); double zi(); double [o]x(); double [o]y(); double [o] xe(); double [o]ye()) | Signature: (double zr(); double zi(); double [o]x(); double [o]y(); double [o] xe(); double [o]ye()) | |||
=for ref | =for ref | |||
Log(Sin(z)) for complex z | Log(Sin(z)) for complex z | |||
=for bad | =for bad | |||
gsl_sf_complex_logsin does not process bad values. | gsl_sf_complex_logsin 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 "TRIG.pm" | #line 234 "TRIG.pm" | |||
#line 950 "../../../../blib/lib/PDL/PP.pm" | #line 951 "/home/osboxes/pdl-code/blib/lib/PDL/PP.pm" | |||
*gsl_sf_complex_logsin = \&PDL::gsl_sf_complex_logsin; | *gsl_sf_complex_logsin = \&PDL::gsl_sf_complex_logsin; | |||
#line 241 "TRIG.pm" | #line 241 "TRIG.pm" | |||
#line 948 "../../../../blib/lib/PDL/PP.pm" | #line 949 "/home/osboxes/pdl-code/blib/lib/PDL/PP.pm" | |||
=head2 gsl_sf_lnsinh | =head2 gsl_sf_lnsinh | |||
=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 | |||
Log(Sinh(x)) with GSL semantics. | Log(Sinh(x)) with GSL semantics. | |||
=for bad | =for bad | |||
gsl_sf_lnsinh does not process bad values. | gsl_sf_lnsinh 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 "TRIG.pm" | #line 266 "TRIG.pm" | |||
#line 950 "../../../../blib/lib/PDL/PP.pm" | #line 951 "/home/osboxes/pdl-code/blib/lib/PDL/PP.pm" | |||
*gsl_sf_lnsinh = \&PDL::gsl_sf_lnsinh; | *gsl_sf_lnsinh = \&PDL::gsl_sf_lnsinh; | |||
#line 273 "TRIG.pm" | #line 273 "TRIG.pm" | |||
#line 948 "../../../../blib/lib/PDL/PP.pm" | #line 949 "/home/osboxes/pdl-code/blib/lib/PDL/PP.pm" | |||
=head2 gsl_sf_lncosh | =head2 gsl_sf_lncosh | |||
=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 | |||
Log(Cos(x)) with GSL semantics. | Log(Cos(x)) with GSL semantics. | |||
=for bad | =for bad | |||
gsl_sf_lncosh does not process bad values. | gsl_sf_lncosh 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 "TRIG.pm" | #line 298 "TRIG.pm" | |||
#line 950 "../../../../blib/lib/PDL/PP.pm" | #line 951 "/home/osboxes/pdl-code/blib/lib/PDL/PP.pm" | |||
*gsl_sf_lncosh = \&PDL::gsl_sf_lncosh; | *gsl_sf_lncosh = \&PDL::gsl_sf_lncosh; | |||
#line 305 "TRIG.pm" | #line 305 "TRIG.pm" | |||
#line 948 "../../../../blib/lib/PDL/PP.pm" | #line 949 "/home/osboxes/pdl-code/blib/lib/PDL/PP.pm" | |||
=head2 gsl_sf_polar_to_rect | =head2 gsl_sf_polar_to_rect | |||
=for sig | =for sig | |||
Signature: (double r(); double t(); double [o]x(); double [o]y(); double [o]xe (); double [o]ye()) | Signature: (double r(); double t(); double [o]x(); double [o]y(); double [o]xe (); double [o]ye()) | |||
=for ref | =for ref | |||
Convert polar to rectlinear coordinates. | Convert polar to rectlinear coordinates. | |||
=for bad | =for bad | |||
gsl_sf_polar_to_rect does not process bad values. | gsl_sf_polar_to_rect 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 "TRIG.pm" | #line 330 "TRIG.pm" | |||
#line 950 "../../../../blib/lib/PDL/PP.pm" | #line 951 "/home/osboxes/pdl-code/blib/lib/PDL/PP.pm" | |||
*gsl_sf_polar_to_rect = \&PDL::gsl_sf_polar_to_rect; | *gsl_sf_polar_to_rect = \&PDL::gsl_sf_polar_to_rect; | |||
#line 337 "TRIG.pm" | #line 337 "TRIG.pm" | |||
#line 948 "../../../../blib/lib/PDL/PP.pm" | #line 949 "/home/osboxes/pdl-code/blib/lib/PDL/PP.pm" | |||
=head2 gsl_sf_rect_to_polar | =head2 gsl_sf_rect_to_polar | |||
=for sig | =for sig | |||
Signature: (double x(); double y(); double [o]r(); double [o]t(); double [o]re (); double [o]te()) | Signature: (double x(); double y(); double [o]r(); double [o]t(); double [o]re (); double [o]te()) | |||
=for ref | =for ref | |||
Convert rectlinear to polar coordinates. return argument in range [-pi, pi]. | Convert rectlinear to polar coordinates. return argument in range [-pi, pi]. | |||
=for bad | =for bad | |||
gsl_sf_rect_to_polar does not process bad values. | gsl_sf_rect_to_polar 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 362 "TRIG.pm" | #line 362 "TRIG.pm" | |||
#line 950 "../../../../blib/lib/PDL/PP.pm" | #line 951 "/home/osboxes/pdl-code/blib/lib/PDL/PP.pm" | |||
*gsl_sf_rect_to_polar = \&PDL::gsl_sf_rect_to_polar; | *gsl_sf_rect_to_polar = \&PDL::gsl_sf_rect_to_polar; | |||
#line 369 "TRIG.pm" | #line 369 "TRIG.pm" | |||
#line 948 "../../../../blib/lib/PDL/PP.pm" | #line 949 "/home/osboxes/pdl-code/blib/lib/PDL/PP.pm" | |||
=head2 gsl_sf_angle_restrict_symm | =head2 gsl_sf_angle_restrict_symm | |||
=for sig | =for sig | |||
Signature: (double [o]y()) | Signature: (double [o]y()) | |||
=for ref | =for ref | |||
Force an angle to lie in the range (-pi,pi]. | Force an angle to lie in the range (-pi,pi]. | |||
=for bad | =for bad | |||
gsl_sf_angle_restrict_symm does not process bad values. | gsl_sf_angle_restrict_symm 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 394 "TRIG.pm" | #line 394 "TRIG.pm" | |||
#line 950 "../../../../blib/lib/PDL/PP.pm" | #line 951 "/home/osboxes/pdl-code/blib/lib/PDL/PP.pm" | |||
*gsl_sf_angle_restrict_symm = \&PDL::gsl_sf_angle_restrict_symm; | *gsl_sf_angle_restrict_symm = \&PDL::gsl_sf_angle_restrict_symm; | |||
#line 401 "TRIG.pm" | #line 401 "TRIG.pm" | |||
#line 948 "../../../../blib/lib/PDL/PP.pm" | #line 949 "/home/osboxes/pdl-code/blib/lib/PDL/PP.pm" | |||
=head2 gsl_sf_angle_restrict_pos | =head2 gsl_sf_angle_restrict_pos | |||
=for sig | =for sig | |||
Signature: (double [o]y()) | Signature: (double [o]y()) | |||
=for ref | =for ref | |||
Force an angle to lie in the range [0,2 pi). | Force an angle to lie in the range [0,2 pi). | |||
=for bad | =for bad | |||
gsl_sf_angle_restrict_pos does not process bad values. | gsl_sf_angle_restrict_pos 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 426 "TRIG.pm" | #line 426 "TRIG.pm" | |||
#line 950 "../../../../blib/lib/PDL/PP.pm" | #line 951 "/home/osboxes/pdl-code/blib/lib/PDL/PP.pm" | |||
*gsl_sf_angle_restrict_pos = \&PDL::gsl_sf_angle_restrict_pos; | *gsl_sf_angle_restrict_pos = \&PDL::gsl_sf_angle_restrict_pos; | |||
#line 433 "TRIG.pm" | #line 433 "TRIG.pm" | |||
#line 948 "../../../../blib/lib/PDL/PP.pm" | #line 949 "/home/osboxes/pdl-code/blib/lib/PDL/PP.pm" | |||
=head2 gsl_sf_sin_err | =head2 gsl_sf_sin_err | |||
=for sig | =for sig | |||
Signature: (double x(); double dx(); double [o]y(); double [o]e()) | Signature: (double x(); double dx(); double [o]y(); double [o]e()) | |||
=for ref | =for ref | |||
Sin(x) for quantity with an associated error. | Sin(x) for quantity with an associated error. | |||
=for bad | =for bad | |||
gsl_sf_sin_err does not process bad values. | gsl_sf_sin_err 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 458 "TRIG.pm" | #line 458 "TRIG.pm" | |||
#line 950 "../../../../blib/lib/PDL/PP.pm" | #line 951 "/home/osboxes/pdl-code/blib/lib/PDL/PP.pm" | |||
*gsl_sf_sin_err = \&PDL::gsl_sf_sin_err; | *gsl_sf_sin_err = \&PDL::gsl_sf_sin_err; | |||
#line 465 "TRIG.pm" | #line 465 "TRIG.pm" | |||
#line 948 "../../../../blib/lib/PDL/PP.pm" | #line 949 "/home/osboxes/pdl-code/blib/lib/PDL/PP.pm" | |||
=head2 gsl_sf_cos_err | =head2 gsl_sf_cos_err | |||
=for sig | =for sig | |||
Signature: (double x(); double dx(); double [o]y(); double [o]e()) | Signature: (double x(); double dx(); double [o]y(); double [o]e()) | |||
=for ref | =for ref | |||
Cos(x) for quantity with an associated error. | Cos(x) for quantity with an associated error. | |||
=for bad | =for bad | |||
gsl_sf_cos_err does not process bad values. | gsl_sf_cos_err 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 490 "TRIG.pm" | #line 490 "TRIG.pm" | |||
#line 950 "../../../../blib/lib/PDL/PP.pm" | #line 951 "/home/osboxes/pdl-code/blib/lib/PDL/PP.pm" | |||
*gsl_sf_cos_err = \&PDL::gsl_sf_cos_err; | *gsl_sf_cos_err = \&PDL::gsl_sf_cos_err; | |||
#line 497 "TRIG.pm" | #line 497 "TRIG.pm" | |||
#line 203 "gsl_sf_trig.pd" | #line 203 "gsl_sf_trig.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 | |||
End of changes. 28 change blocks. | ||||
28 lines changed or deleted | 28 lines changed or added |