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 AND LICENSE π
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
- ubuntu stonking: libmath-gsl-perl 0.49-1build1 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms