1# This file was automatically generated by SWIG (http://www.swig.org). 2# Version 4.0.1 3# 4# Do not make changes to this file unless you know what you are doing--modify 5# the SWIG interface file instead. 6 7package Math::GSL::Machine; 8use base qw(Exporter); 9use base qw(DynaLoader); 10package Math::GSL::Machinec; 11bootstrap Math::GSL::Machine; 12package Math::GSL::Machine; 13@EXPORT = qw(); 14 15# ---------- BASE METHODS ------------- 16 17package Math::GSL::Machine; 18 19sub TIEHASH { 20 my ($classname,$obj) = @_; 21 return bless $obj, $classname; 22} 23 24sub CLEAR { } 25 26sub FIRSTKEY { } 27 28sub NEXTKEY { } 29 30sub FETCH { 31 my ($self,$field) = @_; 32 my $member_func = "swig_${field}_get"; 33 $self->$member_func(); 34} 35 36sub STORE { 37 my ($self,$field,$newval) = @_; 38 my $member_func = "swig_${field}_set"; 39 $self->$member_func($newval); 40} 41 42sub this { 43 my $ptr = shift; 44 return tied(%$ptr); 45} 46 47 48# ------- FUNCTION WRAPPERS -------- 49 50package Math::GSL::Machine; 51 52*gsl_error = *Math::GSL::Machinec::gsl_error; 53*gsl_stream_printf = *Math::GSL::Machinec::gsl_stream_printf; 54*gsl_strerror = *Math::GSL::Machinec::gsl_strerror; 55*gsl_set_error_handler = *Math::GSL::Machinec::gsl_set_error_handler; 56*gsl_set_error_handler_off = *Math::GSL::Machinec::gsl_set_error_handler_off; 57*gsl_set_stream_handler = *Math::GSL::Machinec::gsl_set_stream_handler; 58*gsl_set_stream = *Math::GSL::Machinec::gsl_set_stream; 59 60# ------- VARIABLE STUBS -------- 61 62package Math::GSL::Machine; 63 64*GSL_DBL_EPSILON = *Math::GSL::Machinec::GSL_DBL_EPSILON; 65*GSL_SQRT_DBL_EPSILON = *Math::GSL::Machinec::GSL_SQRT_DBL_EPSILON; 66*GSL_ROOT3_DBL_EPSILON = *Math::GSL::Machinec::GSL_ROOT3_DBL_EPSILON; 67*GSL_ROOT4_DBL_EPSILON = *Math::GSL::Machinec::GSL_ROOT4_DBL_EPSILON; 68*GSL_ROOT5_DBL_EPSILON = *Math::GSL::Machinec::GSL_ROOT5_DBL_EPSILON; 69*GSL_ROOT6_DBL_EPSILON = *Math::GSL::Machinec::GSL_ROOT6_DBL_EPSILON; 70*GSL_LOG_DBL_EPSILON = *Math::GSL::Machinec::GSL_LOG_DBL_EPSILON; 71*GSL_DBL_MIN = *Math::GSL::Machinec::GSL_DBL_MIN; 72*GSL_SQRT_DBL_MIN = *Math::GSL::Machinec::GSL_SQRT_DBL_MIN; 73*GSL_ROOT3_DBL_MIN = *Math::GSL::Machinec::GSL_ROOT3_DBL_MIN; 74*GSL_ROOT4_DBL_MIN = *Math::GSL::Machinec::GSL_ROOT4_DBL_MIN; 75*GSL_ROOT5_DBL_MIN = *Math::GSL::Machinec::GSL_ROOT5_DBL_MIN; 76*GSL_ROOT6_DBL_MIN = *Math::GSL::Machinec::GSL_ROOT6_DBL_MIN; 77*GSL_LOG_DBL_MIN = *Math::GSL::Machinec::GSL_LOG_DBL_MIN; 78*GSL_DBL_MAX = *Math::GSL::Machinec::GSL_DBL_MAX; 79*GSL_SQRT_DBL_MAX = *Math::GSL::Machinec::GSL_SQRT_DBL_MAX; 80*GSL_ROOT3_DBL_MAX = *Math::GSL::Machinec::GSL_ROOT3_DBL_MAX; 81*GSL_ROOT4_DBL_MAX = *Math::GSL::Machinec::GSL_ROOT4_DBL_MAX; 82*GSL_ROOT5_DBL_MAX = *Math::GSL::Machinec::GSL_ROOT5_DBL_MAX; 83*GSL_ROOT6_DBL_MAX = *Math::GSL::Machinec::GSL_ROOT6_DBL_MAX; 84*GSL_LOG_DBL_MAX = *Math::GSL::Machinec::GSL_LOG_DBL_MAX; 85*GSL_FLT_EPSILON = *Math::GSL::Machinec::GSL_FLT_EPSILON; 86*GSL_SQRT_FLT_EPSILON = *Math::GSL::Machinec::GSL_SQRT_FLT_EPSILON; 87*GSL_ROOT3_FLT_EPSILON = *Math::GSL::Machinec::GSL_ROOT3_FLT_EPSILON; 88*GSL_ROOT4_FLT_EPSILON = *Math::GSL::Machinec::GSL_ROOT4_FLT_EPSILON; 89*GSL_ROOT5_FLT_EPSILON = *Math::GSL::Machinec::GSL_ROOT5_FLT_EPSILON; 90*GSL_ROOT6_FLT_EPSILON = *Math::GSL::Machinec::GSL_ROOT6_FLT_EPSILON; 91*GSL_LOG_FLT_EPSILON = *Math::GSL::Machinec::GSL_LOG_FLT_EPSILON; 92*GSL_FLT_MIN = *Math::GSL::Machinec::GSL_FLT_MIN; 93*GSL_SQRT_FLT_MIN = *Math::GSL::Machinec::GSL_SQRT_FLT_MIN; 94*GSL_ROOT3_FLT_MIN = *Math::GSL::Machinec::GSL_ROOT3_FLT_MIN; 95*GSL_ROOT4_FLT_MIN = *Math::GSL::Machinec::GSL_ROOT4_FLT_MIN; 96*GSL_ROOT5_FLT_MIN = *Math::GSL::Machinec::GSL_ROOT5_FLT_MIN; 97*GSL_ROOT6_FLT_MIN = *Math::GSL::Machinec::GSL_ROOT6_FLT_MIN; 98*GSL_LOG_FLT_MIN = *Math::GSL::Machinec::GSL_LOG_FLT_MIN; 99*GSL_FLT_MAX = *Math::GSL::Machinec::GSL_FLT_MAX; 100*GSL_SQRT_FLT_MAX = *Math::GSL::Machinec::GSL_SQRT_FLT_MAX; 101*GSL_ROOT3_FLT_MAX = *Math::GSL::Machinec::GSL_ROOT3_FLT_MAX; 102*GSL_ROOT4_FLT_MAX = *Math::GSL::Machinec::GSL_ROOT4_FLT_MAX; 103*GSL_ROOT5_FLT_MAX = *Math::GSL::Machinec::GSL_ROOT5_FLT_MAX; 104*GSL_ROOT6_FLT_MAX = *Math::GSL::Machinec::GSL_ROOT6_FLT_MAX; 105*GSL_LOG_FLT_MAX = *Math::GSL::Machinec::GSL_LOG_FLT_MAX; 106*GSL_SFLT_EPSILON = *Math::GSL::Machinec::GSL_SFLT_EPSILON; 107*GSL_SQRT_SFLT_EPSILON = *Math::GSL::Machinec::GSL_SQRT_SFLT_EPSILON; 108*GSL_ROOT3_SFLT_EPSILON = *Math::GSL::Machinec::GSL_ROOT3_SFLT_EPSILON; 109*GSL_ROOT4_SFLT_EPSILON = *Math::GSL::Machinec::GSL_ROOT4_SFLT_EPSILON; 110*GSL_ROOT5_SFLT_EPSILON = *Math::GSL::Machinec::GSL_ROOT5_SFLT_EPSILON; 111*GSL_ROOT6_SFLT_EPSILON = *Math::GSL::Machinec::GSL_ROOT6_SFLT_EPSILON; 112*GSL_LOG_SFLT_EPSILON = *Math::GSL::Machinec::GSL_LOG_SFLT_EPSILON; 113*GSL_MACH_EPS = *Math::GSL::Machinec::GSL_MACH_EPS; 114*GSL_SQRT_MACH_EPS = *Math::GSL::Machinec::GSL_SQRT_MACH_EPS; 115*GSL_ROOT3_MACH_EPS = *Math::GSL::Machinec::GSL_ROOT3_MACH_EPS; 116*GSL_ROOT4_MACH_EPS = *Math::GSL::Machinec::GSL_ROOT4_MACH_EPS; 117*GSL_ROOT5_MACH_EPS = *Math::GSL::Machinec::GSL_ROOT5_MACH_EPS; 118*GSL_ROOT6_MACH_EPS = *Math::GSL::Machinec::GSL_ROOT6_MACH_EPS; 119*GSL_LOG_MACH_EPS = *Math::GSL::Machinec::GSL_LOG_MACH_EPS; 120*GSL_VERSION = *Math::GSL::Machinec::GSL_VERSION; 121*GSL_MAJOR_VERSION = *Math::GSL::Machinec::GSL_MAJOR_VERSION; 122*GSL_MINOR_VERSION = *Math::GSL::Machinec::GSL_MINOR_VERSION; 123*GSL_POSZERO = *Math::GSL::Machinec::GSL_POSZERO; 124*GSL_NEGZERO = *Math::GSL::Machinec::GSL_NEGZERO; 125*GSL_SUCCESS = *Math::GSL::Machinec::GSL_SUCCESS; 126*GSL_FAILURE = *Math::GSL::Machinec::GSL_FAILURE; 127*GSL_CONTINUE = *Math::GSL::Machinec::GSL_CONTINUE; 128*GSL_EDOM = *Math::GSL::Machinec::GSL_EDOM; 129*GSL_ERANGE = *Math::GSL::Machinec::GSL_ERANGE; 130*GSL_EFAULT = *Math::GSL::Machinec::GSL_EFAULT; 131*GSL_EINVAL = *Math::GSL::Machinec::GSL_EINVAL; 132*GSL_EFAILED = *Math::GSL::Machinec::GSL_EFAILED; 133*GSL_EFACTOR = *Math::GSL::Machinec::GSL_EFACTOR; 134*GSL_ESANITY = *Math::GSL::Machinec::GSL_ESANITY; 135*GSL_ENOMEM = *Math::GSL::Machinec::GSL_ENOMEM; 136*GSL_EBADFUNC = *Math::GSL::Machinec::GSL_EBADFUNC; 137*GSL_ERUNAWAY = *Math::GSL::Machinec::GSL_ERUNAWAY; 138*GSL_EMAXITER = *Math::GSL::Machinec::GSL_EMAXITER; 139*GSL_EZERODIV = *Math::GSL::Machinec::GSL_EZERODIV; 140*GSL_EBADTOL = *Math::GSL::Machinec::GSL_EBADTOL; 141*GSL_ETOL = *Math::GSL::Machinec::GSL_ETOL; 142*GSL_EUNDRFLW = *Math::GSL::Machinec::GSL_EUNDRFLW; 143*GSL_EOVRFLW = *Math::GSL::Machinec::GSL_EOVRFLW; 144*GSL_ELOSS = *Math::GSL::Machinec::GSL_ELOSS; 145*GSL_EROUND = *Math::GSL::Machinec::GSL_EROUND; 146*GSL_EBADLEN = *Math::GSL::Machinec::GSL_EBADLEN; 147*GSL_ENOTSQR = *Math::GSL::Machinec::GSL_ENOTSQR; 148*GSL_ESING = *Math::GSL::Machinec::GSL_ESING; 149*GSL_EDIVERGE = *Math::GSL::Machinec::GSL_EDIVERGE; 150*GSL_EUNSUP = *Math::GSL::Machinec::GSL_EUNSUP; 151*GSL_EUNIMPL = *Math::GSL::Machinec::GSL_EUNIMPL; 152*GSL_ECACHE = *Math::GSL::Machinec::GSL_ECACHE; 153*GSL_ETABLE = *Math::GSL::Machinec::GSL_ETABLE; 154*GSL_ENOPROG = *Math::GSL::Machinec::GSL_ENOPROG; 155*GSL_ENOPROGJ = *Math::GSL::Machinec::GSL_ENOPROGJ; 156*GSL_ETOLF = *Math::GSL::Machinec::GSL_ETOLF; 157*GSL_ETOLX = *Math::GSL::Machinec::GSL_ETOLX; 158*GSL_ETOLG = *Math::GSL::Machinec::GSL_ETOLG; 159*GSL_EOF = *Math::GSL::Machinec::GSL_EOF; 160 161@EXPORT_OK = qw/ 162 $GSL_DBL_EPSILON 163 $GSL_SQRT_DBL_EPSILON 164 $GSL_ROOT3_DBL_EPSILON 165 $GSL_ROOT4_DBL_EPSILON 166 $GSL_ROOT5_DBL_EPSILON 167 $GSL_ROOT6_DBL_EPSILON 168 $GSL_LOG_DBL_EPSILON 169 $GSL_DBL_MIN 170 $GSL_SQRT_DBL_MIN 171 $GSL_ROOT3_DBL_MIN 172 $GSL_ROOT4_DBL_MIN 173 $GSL_ROOT5_DBL_MIN 174 $GSL_ROOT6_DBL_MIN 175 $GSL_LOG_DBL_MIN 176 $GSL_DBL_MAX 177 $GSL_SQRT_DBL_MAX 178 $GSL_ROOT3_DBL_MAX 179 $GSL_ROOT4_DBL_MAX 180 $GSL_ROOT5_DBL_MAX 181 $GSL_ROOT6_DBL_MAX 182 $GSL_LOG_DBL_MAX 183 $GSL_FLT_EPSILON 184 $GSL_SQRT_FLT_EPSILON 185 $GSL_ROOT3_FLT_EPSILON 186 $GSL_ROOT4_FLT_EPSILON 187 $GSL_ROOT5_FLT_EPSILON 188 $GSL_ROOT6_FLT_EPSILON 189 $GSL_LOG_FLT_EPSILON 190 $GSL_FLT_MIN 191 $GSL_SQRT_FLT_MIN 192 $GSL_ROOT3_FLT_MIN 193 $GSL_ROOT4_FLT_MIN 194 $GSL_ROOT5_FLT_MIN 195 $GSL_ROOT6_FLT_MIN 196 $GSL_LOG_FLT_MIN 197 $GSL_FLT_MAX 198 $GSL_SQRT_FLT_MAX 199 $GSL_ROOT3_FLT_MAX 200 $GSL_ROOT4_FLT_MAX 201 $GSL_ROOT5_FLT_MAX 202 $GSL_ROOT6_FLT_MAX 203 $GSL_LOG_FLT_MAX 204 $GSL_SFLT_EPSILON 205 $GSL_SQRT_SFLT_EPSILON 206 $GSL_ROOT3_SFLT_EPSILON 207 $GSL_ROOT4_SFLT_EPSILON 208 $GSL_ROOT5_SFLT_EPSILON 209 $GSL_ROOT6_SFLT_EPSILON 210 $GSL_LOG_SFLT_EPSILON 211 $GSL_MACH_EPS 212 $GSL_SQRT_MACH_EPS 213 $GSL_ROOT3_MACH_EPS 214 $GSL_ROOT4_MACH_EPS 215 $GSL_ROOT5_MACH_EPS 216 $GSL_ROOT6_MACH_EPS 217 $GSL_LOG_MACH_EPS 218 /; 219%EXPORT_TAGS = ( all => [ @EXPORT_OK ] ); 220__END__ 221 222=encoding utf8 223 224=head1 NAME 225 226Math::GSL::Machine - Machine constants 227 228=head1 SYNOPSIS 229 230 use Math::GSL::Machine qw/:all/; 231 print "The GSL_DBL_EPSILON Constant is $GSL_DBL_EPSILON\n"; 232 233Here is a list of all the constants included in this module : 234 235=over 236 237=item * $GSL_DBL_EPSILON 238 239=item * $GSL_SQRT_DBL_EPSILON 240 241=item * $GSL_ROOT3_DBL_EPSILON 242 243=item * $GSL_ROOT4_DBL_EPSILON 244 245=item * $GSL_ROOT5_DBL_EPSILON 246 247=item * $GSL_ROOT6_DBL_EPSILON 248 249=item * $GSL_LOG_DBL_EPSILON 250 251=item * $GSL_DBL_MIN 252 253=item * $GSL_SQRT_DBL_MIN 254 255=item * $GSL_ROOT3_DBL_MIN 256 257=item * $GSL_ROOT4_DBL_MIN 258 259=item * $GSL_ROOT5_DBL_MIN 260 261=item * $GSL_ROOT6_DBL_MIN 262 263=item * $GSL_LOG_DBL_MIN 264 265=item * $GSL_DBL_MAX 266 267=item * $GSL_SQRT_DBL_MAX 268 269=item * $GSL_ROOT3_DBL_MAX 270 271=item * $GSL_ROOT4_DBL_MAX 272 273=item * $GSL_ROOT5_DBL_MAX 274 275=item * $GSL_ROOT6_DBL_MAX 276 277=item * $GSL_LOG_DBL_MAX 278 279=item * $GSL_FLT_EPSILON 280 281=item * $GSL_SQRT_FLT_EPSILON 282 283=item * $GSL_ROOT3_FLT_EPSILON 284 285=item * $GSL_ROOT4_FLT_EPSILON 286 287=item * $GSL_ROOT5_FLT_EPSILON 288 289=item * $GSL_ROOT6_FLT_EPSILON 290 291=item * $GSL_LOG_FLT_EPSILON 292 293=item * $GSL_FLT_MIN 294 295=item * $GSL_SQRT_FLT_MIN 296 297=item * $GSL_ROOT3_FLT_MIN 298 299=item * $GSL_ROOT4_FLT_MIN 300 301=item * $GSL_ROOT5_FLT_MIN 302 303=item * $GSL_ROOT6_FLT_MIN 304 305=item * $GSL_LOG_FLT_MIN 306 307=item * $GSL_FLT_MAX 308 309=item * $GSL_SQRT_FLT_MAX 310 311=item * $GSL_ROOT3_FLT_MAX 312 313=item * $GSL_ROOT4_FLT_MAX 314 315=item * $GSL_ROOT5_FLT_MAX 316 317=item * $GSL_ROOT6_FLT_MAX 318 319=item * $GSL_LOG_FLT_MAX 320 321=item * $GSL_SFLT_EPSILON 322 323=item * $GSL_SQRT_SFLT_EPSILON 324 325=item * $GSL_ROOT3_SFLT_EPSILON 326 327=item * $GSL_ROOT4_SFLT_EPSILON 328 329=item * $GSL_ROOT5_SFLT_EPSILON 330 331=item * $GSL_ROOT6_SFLT_EPSILON 332 333=item * $GSL_LOG_SFLT_EPSILON 334 335=item * $GSL_MACH_EPS 336 337=item * $GSL_SQRT_MACH_EPS 338 339=item * $GSL_ROOT3_MACH_EPS 340 341=item * $GSL_ROOT4_MACH_EPS 342 343=item * $GSL_ROOT5_MACH_EPS 344 345=item * $GSL_ROOT6_MACH_EPS 346 347=item * $GSL_LOG_MACH_EPS 348 349=back 350 351=head1 AUTHORS 352 353Jonathan "Duke" Leto <jonathan@leto.net> and Thierry Moisan <thierry.moisan@gmail.com> 354 355=head1 COPYRIGHT AND LICENSE 356 357Copyright (C) 2008-2021 Jonathan "Duke" Leto and Thierry Moisan 358 359This program is free software; you can redistribute it and/or modify it 360under the same terms as Perl itself. 361 362=cut 363 3641; 365