Thesis Details

Překladač z Octave do C++

Bachelor's Thesis Student: Ševčík Václav Academic Year: 2016/2017 Supervisor: Kolář Martin, Ph.D.
English title
Octave to C++ Source-to-Source Compiler
Language
Czech
Abstract

It is difficult to use programs developed in the interactive programming environment Matlab for low-memory devices and for integration into projects without the language support. Therefore, the programs are converted into C++. In practice, manual transfer is used which significantly prolongs the time of the developing program. The work focuses on the automation of translation from Octave/Matlab to C++ using the Eigen library to enable matrix and vector operations. The translator allows 39 basic operations and 13 functions of the Octave language. Experiments show that this translation will reduce memory requirements of up to 99%

Keywords

Compiler, transpiler, transcompiler, source-to-source compiler, Eigen, Octave, C++, code generation, memory requirement, matrices

Department
Degree Programme
Information Technology
Files
Status
defended, grade A
Date
13 June 2017
Reviewer
Committee
Kolář Dušan, doc. Dr. Ing. (DIFS FIT BUT), předseda
Burget Radek, doc. Ing., Ph.D. (DIFS FIT BUT), člen
Chudý Peter, doc. Ing., Ph.D. MBA (DCGM FIT BUT), člen
Martínek Tomáš, doc. Ing., Ph.D. (DCSY FIT BUT), člen
Smrčka Aleš, Ing., Ph.D. (DITS FIT BUT), člen
Citation
ŠEVČÍK, Václav. Překladač z Octave do C++. Brno, 2017. Bachelor's Thesis. Brno University of Technology, Faculty of Information Technology. 2017-06-13. Supervised by Kolář Martin. Available from: https://www.fit.vut.cz/study/thesis/19035/
BibTeX
@bachelorsthesis{FITBT19035,
    author = "V\'{a}clav \v{S}ev\v{c}\'{i}k",
    type = "Bachelor's thesis",
    title = "P\v{r}eklada\v{c} z Octave do C++",
    school = "Brno University of Technology, Faculty of Information Technology",
    year = 2017,
    location = "Brno, CZ",
    language = "czech",
    url = "https://www.fit.vut.cz/study/thesis/19035/"
}
Back to top