Thesis Details

C++ knihovna pro práci s čísly v pohyblivé řádové čárce s libovolnou přesností

Master's Thesis Student: Závada Vladislav Academic Year: 2018/2019 Supervisor: Hruška Tomáš, prof. Ing., CSc.
English title
C++ Arbitrary Precision Floating Point Library
Language
Czech
Abstract

This thesis deals with the design of a floating point module, which allows to perform operations with floating point operands that have any bit width. For this purpose, the module is implemented as a template class in C ++. The module is designed to allow it to be used when designing an application-specific processor. First, the floating point number and template functions in c ++ are described. In the practical part the algorithms of the individual operations and the design of the module itself are described as template libraries.

Keywords

C++, templates, IEEE754, floating point, FPU, processor, library, unit tests

Department
Degree Programme
Information Technology, Field of Study Computer and Embedded Systems
Files
Status
defended, grade D
Date
17 June 2019
Reviewer
Šnobl Pavel, Ing.
Committee
Fučík Otto, doc. Dr. Ing. (DCSY FIT BUT), předseda
Jaroš Jiří, doc. Ing., Ph.D. (DCSY FIT BUT), člen
Martínek Tomáš, doc. Ing., Ph.D. (DCSY FIT BUT), člen
Vašíček Zdeněk, doc. Ing., Ph.D. (DCSY FIT BUT), člen
Vojnar Tomáš, prof. Ing., Ph.D. (DITS FIT BUT), člen
Vranić Valentino, doc. Ing., Ph.D. (FIIT STU), člen
Citation
ZÁVADA, Vladislav. C++ knihovna pro práci s čísly v pohyblivé řádové čárce s libovolnou přesností. Brno, 2019. Master's Thesis. Brno University of Technology, Faculty of Information Technology. 2019-06-17. Supervised by Hruška Tomáš. Available from: https://www.fit.vut.cz/study/thesis/21535/
BibTeX
@mastersthesis{FITMT21535,
    author = "Vladislav Z\'{a}vada",
    type = "Master's thesis",
    title = "C++ knihovna pro pr\'{a}ci s \v{c}\'{i}sly v pohybliv\'{e} \v{r}\'{a}dov\'{e} \v{c}\'{a}rce s libovolnou p\v{r}esnost\'{i}",
    school = "Brno University of Technology, Faculty of Information Technology",
    year = 2019,
    location = "Brno, CZ",
    language = "czech",
    url = "https://www.fit.vut.cz/study/thesis/21535/"
}
Back to top