Math::...achine(3pm)

✨ Math::GSL::Machine ✨

okay bestie, so this page is for the Perl module Math::GSL::Machine β€” it's the bit of the GSL family that just hands you machine constants πŸŽ€ no functions, no drama, just a whole bag of numbers that describe what your floating-point math is actually working with. like, epsilon values, the smallest and biggest numbers, square roots and third/fourth/fifth/sixth roots of all of them, and logs of them too. it's giving "reference sheet" and honestly? we love a module that knows exactly what it is πŸ’…


🌸 NAME 🌸

Math::GSL::Machine β€” Machine constants 🧚


πŸ’– SYNOPSIS πŸ’–

use Math::GSL::Machine qw/:all/;
print "The GSL_DBL_EPSILON Constant is $GSL_DBL_EPSILON\n";

so you import :all and every constant below just... shows up in your namespace like it pays rent 🫢 and yes, that print statement is literally from the docs, we're printing $GSL_DBL_EPSILON and calling it a day. iconic behaviour, no notes ✨

Here is a list of all the constants included in this module, fr fr β€” every single one, no skipping:

  • $GSL_DBL_EPSILON
  • $GSL_SQRT_DBL_EPSILON
  • $GSL_ROOT3_DBL_EPSILON
  • $GSL_ROOT4_DBL_EPSILON
  • $GSL_ROOT5_DBL_EPSILON
  • $GSL_ROOT6_DBL_EPSILON
  • $GSL_LOG_DBL_EPSILON
  • $GSL_DBL_MIN
  • $GSL_SQRT_DBL_MIN
  • $GSL_ROOT3_DBL_MIN
  • $GSL_ROOT4_DBL_MIN
  • $GSL_ROOT5_DBL_MIN
  • $GSL_ROOT6_DBL_MIN
  • $GSL_LOG_DBL_MIN
  • $GSL_DBL_MAX
  • $GSL_SQRT_DBL_MAX
  • $GSL_ROOT3_DBL_MAX
  • $GSL_ROOT4_DBL_MAX
  • $GSL_ROOT5_DBL_MAX
  • $GSL_ROOT6_DBL_MAX
  • $GSL_LOG_DBL_MAX
  • $GSL_FLT_EPSILON
  • $GSL_SQRT_FLT_EPSILON
  • $GSL_ROOT3_FLT_EPSILON
  • $GSL_ROOT4_FLT_EPSILON
  • $GSL_ROOT5_FLT_EPSILON
  • $GSL_ROOT6_FLT_EPSILON
  • $GSL_LOG_FLT_EPSILON
  • $GSL_FLT_MIN
  • $GSL_SQRT_FLT_MIN
  • $GSL_ROOT3_FLT_MIN
  • $GSL_ROOT4_FLT_MIN
  • $GSL_ROOT5_FLT_MIN
  • $GSL_ROOT6_FLT_MIN
  • $GSL_LOG_FLT_MIN
  • $GSL_FLT_MAX
  • $GSL_SQRT_FLT_MAX
  • $GSL_ROOT3_FLT_MAX
  • $GSL_ROOT4_FLT_MAX
  • $GSL_ROOT5_FLT_MAX
  • $GSL_ROOT6_FLT_MAX
  • $GSL_LOG_FLT_MAX
  • $GSL_SFLT_EPSILON
  • $GSL_SQRT_SFLT_EPSILON
  • $GSL_ROOT3_SFLT_EPSILON
  • $GSL_ROOT4_SFLT_EPSILON
  • $GSL_ROOT5_SFLT_EPSILON
  • $GSL_ROOT6_SFLT_EPSILON
  • $GSL_LOG_SFLT_EPSILON
  • $GSL_MACH_EPS
  • $GSL_SQRT_MACH_EPS
  • $GSL_ROOT3_MACH_EPS
  • $GSL_ROOT4_MACH_EPS
  • $GSL_ROOT5_MACH_EPS
  • $GSL_ROOT6_MACH_EPS
  • $GSL_LOG_MACH_EPS
bestie listen β€” that's 56 constants and we listed every single one. do NOT come for me in the group chat saying I forgot something πŸ’€

πŸ‘‘ AUTHORS πŸ‘‘

this module was brought into the world by Jonathan "Duke" Leto <jonathan@leto.net> and Thierry Moisan <thierry.moisan@gmail.com>. two legends, one module, main character energy all around 🌟


Copyright (C) 2008-2024 Jonathan "Duke" Leto and Thierry Moisan

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

so yeah β€” free software, same terms as Perl, go wild but respectfully πŸ¦‹


and that's the whole page!! perl v5.42.3, dated 2026-08-20 β€” that's the version and date stamp on this lil guy, and this was Math::GSL::Machine πŸ’– mwah, go print some epsilons bestie πŸ’…βœ¨

πŸ“¦ where this page comes from