p5-Math-Symbolic-Custom-CCompiler - Compile Math::Symbolic trees to C

Property Value
Distribution FreeBSD 12
Repository FreeBSD Ports Quarterly amd64
Package filename p5-Math-Symbolic-Custom-CCompiler-1.04_2.txz
Package name p5-Math-Symbolic-Custom-CCompiler
Package version 1.04
Package release 2
Package architecture amd64
Package type txz
Category math perl5
Homepage https://metacpan.org/release/Math-Symbolic-Custom-CCompiler
License GPLv1+, ART10
Maintainer perl@FreeBSD.org
Download size 9.75 KB
Installed size 18.06 KB
This module extends the functionality of Math::Symbolic by offering
facilities to compile symbolic math trees (formulas) to C code. It also
uses Inline::C to compile and link the generated C code at run-time, thus
allowing the user to do symbolic calculations in Perl with Math::Symbolic
and then use the results in a fast numeric environment.
This software generates code. Code generators are difficult to test, but
the first release of the module is now 1.5 years old and I haven't
received any bug reports, so I consider it somewhat stable now.
Please read the manpage of Math::Symbolic::Compiler which comes with the
Math::Symbolic distribution. Most of the gotchas involved with compiling
the functions to Perl subroutines also apply to this module which compiles
to C instead.
Alternatively, you can use the module not for faster calculations from
your Perl program, but to generate C code for you. I have used it to
generate an implementation for (many!) Zernike Polynomials for work in C.
WWW: https://metacpan.org/release/Math-Symbolic-Custom-CCompiler


Package Version Architecture Repository
p5-Math-Symbolic-Custom-CCompiler-1.04_2.txz 1.04 i386 FreeBSD Ports Quarterly
p5-Math-Symbolic-Custom-CCompiler-1.04_2.txz 1.04 amd64 FreeBSD Ports Latest
p5-Math-Symbolic-Custom-CCompiler-1.04_2.txz 1.04 i386 FreeBSD Ports Latest
p5-Math-Symbolic-Custom-CCompiler - - -


Name Value
p5-Inline = 0.81
p5-Inline-C = 0.78
p5-Math-Symbolic = 0.612_2
perl5 = 5.28.1_1


Type URL
Mirror pkg.freebsd.org
Binary Package p5-Math-Symbolic-Custom-CCompiler-1.04_2.txz
Source Package math/p5-Math-Symbolic-Custom-CCompiler

Install Howto

Install p5-Math-Symbolic-Custom-CCompiler txz package:

# pkg install p5-Math-Symbolic-Custom-CCompiler

See Also

Package Description
p5-Math-Symbolic-Custom-Contains-1.01_1.txz Find subtrees in Math::Symbolic expressions
p5-Math-Symbolic-Custom-ErrorPropagation-0.11_1.txz Calculate Gaussian Error Propagation
p5-Math-Symbolic-Custom-LaTeXDumper-0.208_1.txz Math::Symbolic LaTeX output
p5-Math-Symbolic-Custom-Pattern-2.01_2.txz Pattern matching on Math::Symbolic trees
p5-Math-Symbolic-Custom-Simplification-1.01_1.txz User defined simplification routines
p5-Math-Symbolic-Custom-Transformation-2.02_1.txz Transform Math::Symbolic trees
p5-Math-SymbolicX-BigNum-0.02_1.txz Big number support for the Math::Symbolic parser
p5-Math-SymbolicX-Complex-1.01_1.txz Complex number support for the Math::Symbolic parser
p5-Math-SymbolicX-Error-1.01_1.txz Parser extension for dealing with numeric errors
p5-Math-SymbolicX-Inline-1.11_1.txz Inlined Math::Symbolic functions
p5-Math-SymbolicX-NoSimplification-1.01_1.txz Turn off Math::Symbolic simplification
p5-Math-SymbolicX-ParserExtensionFactory-3.02_1.txz Generate parser extensions
p5-Math-SymbolicX-Statistics-Distributions-1.02_1.txz Statistical distributions
p5-Math-TrulyRandom-1.0_2.txz Perl interface to a truly random number generator function
p5-Math-Units-1.3_1.txz Unit conversion