MatForce: supporting rapid algorithm development by automated translation of MatLab prototypes into C++

  • Authors:
  • Levente Hunyadi

  • Affiliations:
  • Budapest University of Technology and Economics, Budapest, Hungary

  • Venue:
  • SE '08 Proceedings of the IASTED International Conference on Software Engineering
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

MatLab is an essential tool in high-productivity development of applications that involve much scientific computation. Problems can be presented in a familiar mathematical formalism and the simple yet extensive visualization capabilities support rapid algorithm and model prototyping. Nonetheless, for the sake of efficiency and homogeneity with other parts of the code, it is often necessary to convert MatLab code into C or C++, which is a tedious and errorprone task if performed manually. The author presents a tool named MatForce that automatically converts MatLab scripts into C++ code, producing human-readable, extensible C++ sources that can subsequently be fitted to the needs of the encapsulating application.