Apply nan/inf handling patch from Sisyphus
[Math-GSL.git] / IEEEUtils.i
blob809b7e50a11aec3ed05f932cad85b1671ba11737
1 %module "Math::GSL::IEEEUtils"
2 %{
3 #include "gsl/gsl_ieee_utils.h"
4 %}
6 %include "gsl/gsl_ieee_utils.h"
8 %perlcode %{
9 @EXPORT_OK = qw/
10 gsl_ieee_printf_float
11 gsl_ieee_printf_double
12 gsl_ieee_fprintf_float
13 gsl_ieee_fprintf_double
14 gsl_ieee_float_to_rep
15 gsl_ieee_double_to_rep
16 gsl_ieee_env_setup
17 gsl_ieee_read_mode_string
18 gsl_ieee_set_mode
19 $GSL_IEEE_TYPE_NAN
20 $GSL_IEEE_TYPE_INF
21 $GSL_IEEE_TYPE_NORMAL
22 $GSL_IEEE_TYPE_DENORMAL
23 $GSL_IEEE_TYPE_ZERO
24 $GSL_IEEE_SINGLE_PRECISION
25 $GSL_IEEE_DOUBLE_PRECISION
26 $GSL_IEEE_EXTENDED_PRECISION
27 $GSL_IEEE_ROUND_TO_NEAREST
28 $GSL_IEEE_ROUND_DOWN
29 $GSL_IEEE_ROUND_UP
30 $GSL_IEEE_ROUND_TO_ZERO
31 $GSL_IEEE_MASK_INVALID
32 $GSL_IEEE_MASK_DENORMALIZED
33 $GSL_IEEE_MASK_DIVISION_BY_ZERO
34 $GSL_IEEE_MASK_OVERFLOW
35 $GSL_IEEE_MASK_UNDERFLOW
36 $GSL_IEEE_MASK_ALL
37 $GSL_IEEE_TRAP_INEXACT
39 %EXPORT_TAGS = ( all => [ @EXPORT_OK ] );