Welcome to GSL shell documentationΒΆ
GSL shell is an interactive command line interface that provides easy access to the GNU Scientific Library (GSL) collection of mathematical methods for numerical computations.
GSL shell can be used interactively to perform calculations with matrices or vectors but it also allows for complex user-defined functions with the Lua scripting interpreter.
Lua is a very interesting and easy to learn scripting language that features advanced functionalities like closures and metamethods. Lua is very easy to learn and will give you the power of defining your own complex routines to use the GSL library more effectively.
Contents:
- GSL Shell introduction
- General Purpose Functions
- Projects Utility Functions
- Filesystem Functions
- Complex Numbers
- Matrices
- General Data Tables
- Iterators
- Linear Algebra
- Eigensystems
- Random Numbers
- Random Number Distributions
- Probability Distribution Functions
- Linear Least Squares fit
- Nonlinear Least Squares fit
- Basis Splines
- Fast Fourier Transform
- Ordinary Differential Equations
- Numerical Integration
- Special functions
- Monte Carlo Integration
- Graphics
- 3D Plotting
- Contour Plots
- Comma Separated Values Parsing Utilities
- Records
- 2D Interpolation
- GSL Shell Examples
- GSL FFI interface