note
chunlou
I don't think you should use Perl for solving math. Rather use Perl as a glue to interact with some outside specialized math program.<br><br>
<a href="http://www.r-project.org">R</a> is a good program for statistics; <a href="http://www.octave.org/">Octave</a> for matrix algebra. They are GNU software.<br><br>
<a href="http://www.omegahat.org">Omegahat</a> (also free) offers R-Perl bidirectional interface.<br><br>
Or, to interact with R, you can just do this in Perl:
<code>
my $Rpath = "\\user\\R\\rw\\bin\\" ;
my $Rcmd = $Rpath . "rterm --vanilla --quiet --slave" ;
my $Rscript = "whatever R commands";
$Rscript =~ s/(\r|;\r)/ ;/gm ;
$Rscript =~ s/<-/=/gm; # \r or <- will break "echo"
print `echo $Rscript | $Rcmd`; # execute R commands & print results
</code>
<br>
_____________________<br>
Update: an informative benchmark of various math packages at <a href="http://www.sciviews.org/other/benchmark.htm">SciViews</a>.
270657
270657