octave
GNU Octave is a high-level language, primarily intended for numerical computations. It provides a convenient command line interface for solving linear and nonlinear problems numerically, and for performing other numerical experiments using a language that is mostly compatible with Matlab. It may also be used as a batch-oriented language. (Summary from the program web page.)
The official web page: https://www.gnu.org/software/octave/
Notes:
This package has limited functionality (for example, no GUI, no parallel execution). Version 4.4.1 contains the optim and nlopt packages.
Example script
#!/usr/bin/env infinity-env
module add octave
octave input.m
Job submission as a single CPU job
$ psubmit normal test_me # octave execution on 1 CPU