This presentation focuses on accessing MathLink-enabled libraries on a remote basis using the Secure Shell.
Building MathLink librairies can be a good solution when re-using reliable and robust legacy code or when accessing functionalities unavailable natively in Mathematica.
Remote libraries allow two features:
- sharing libraries within a community of users
- running code on dedicated machines.
Part one: using ssh to access MathLink libraries
This part describes the Secure Shell [ssh] and, through an example, shows how to wrap a remote library so that the application behaves like an ordinary add-on.
Part two: fast random number distributions from the GNU Scientific library
The GNU Scientific library provides fast and reliable C Code. This part will show in detail a few statistical distributions used to deliver sequences of random numbers.
Part three: Mathematica and the Computational Geometry Algorithms Library (CGAL)
This library offers a wide range of algorithms, for two, three and a dimensions: convex hull, Delaunay triangulation, Voronoļ diagrams, and others.
CGAL is written in C++ and requires programming skills that are often beyond ordinary user capabilities. Using a Mathematica front end to CGAL can greatly simplify prototyping.
Computational geometry often needs wide resources; using a remote library on a dedicated machine frees the local workstation.