Beefy Boxes and Bandwidth Generously Provided by pair Networks Frank
go ahead... be a heretic

How can I import previously created math functions?

( #109945=categorized question: print w/ replies, xml ) Need Help??
Contributed by bladx on Sep 04, 2001 at 01:20 UTC
Q&A  > math


Are there other modules other than the basic MATH module(s) that contain libraries of common equations, as to alleviate writing out each individual equation?

Answer: How can I import previously created math functions?
contributed by Zaxo

PDL is an extension which gives high speed matrix operations, and more. It has been used a lot for graphics and for scientific computing.

Gsl is a yet-incomplete extension which uses the Gnu Scientific Library (GSL). It is a wip, only in version 0.03. So far it has bindings for calculating special functions. I was unable to install it due to hardcoded paths which disagreed with my gsl tree.

Answer: How can I import previously created math functions?
contributed by ariels

The amazing Inline module offers help here, too. Not all <math.h> functions are available in Perl (even if you use POSIX;).

Here's how to print some erf() values, for instance (a function almost certainly available in your maths library):

perl -le 'use Inline C => q{ double erf(double); }, ENABLE => "AUTOWRA +P"; print "$_ ",erf($_) for (0..5)'

You can of course write it into your modules, and use it to access you own libraries.

Other C wrapping options are XS (of course) and Swig.

Answer: How can I import previously created math functions?
contributed by randyk

The Math::Cephes module contains an interface to math functions of Stephen Moshier's cephes math library. Interfaces are also included to handle some common polynomial, matrix, fraction, and complex number operations.


  • Please read these before you post! —
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Log In?

    What's my password?
    Create A New User
    and the web crawler heard nothing...

    How do I use this? | Other CB clients
    Other Users?
    Others chilling in the Monastery: (3)
    As of 2014-03-16 04:14 GMT
    Find Nodes?
      Voting Booth?

      Have you used a cryptocurrency?

      Results (326 votes), past polls