While the major expertise is in solving scientific and engineering challenges in MATLAB®, Hummeling Engineering also gained experience with low-level programming environments, like Java™ and Fortran, and accessing these from MATLAB.
When code execution-time is an issue, writing parts of the code in Fortran can drastically increase performance. These rapid-executing routines can be accessed bij creating either: MEX-files or a shared library (DLL-file).
For algoritms that can be run in parallel, the graphic processing units (GPUs) of a CUDA™ supported NVIDIA® graphics card, can be utilised.
Java is native to MATLAB and can be used to create appealing cross-platform graphical user interfaces (GUIs). An intuitive MATLAB data-structure browser is developed incorporating Java SwingX components. Most software solutions can be developed around this browser.
Java graphics (like charts and geometries) and reports (PDF documents) are generated using Scalable Vector Graphics (SVG) and XSL-FO in Java.
For automated generation of reports from MATLAB, PostScript files and graphics are created and converted to PDF-reports. Alternatively, a LaTeX installation can be used.