Skip to content
Detail Function Visualization (Bachelor's Thesis)
C# C C++
Branch: master
Clone or download
Latest commit d03a376 Jul 5, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
NativeOperators Initial release Apr 13, 2018
NativeOperators_FPU_x87 Initial release Apr 13, 2018
NativeOperators_libmcr Initial release Apr 13, 2018
Tests Added some tests May 12, 2018
fVis.x86 Updated Readme Apr 12, 2019
fVis Updated Readme Apr 12, 2019
.gitattributes Initial release Apr 13, 2018
.gitignore Initial release Apr 13, 2018
LICENSE Initial commit Apr 13, 2018
README.md Updated Readme Jul 5, 2019
fVis.sln Changes for AppVeyor Apr 13, 2018

README.md

Detail Function Visualization

Detailní vizualizace průběhu funkce
Brought to you by @deathkiller

Build Status Tests Coverage Code Quality License Lines of Code

The purpose of this thesis is to visually investigate precision of various implementations of mathematic functions from math.h. This thesis deals with parsing of arithmetic expressions and its visualization.

The application allows visualizing even complicated arithmetic expressions. It can also compare results of the same arithmetic expressions using different implementation of math.h for computation.

Arithmetic expressions are parsed using the shunting-yard algorithm. In addition, the visualization uses MPIR library for high-precision computation. The application is written in C# programming language and uses .NET Framework.

In Czech

Tato práce se zabývá porovnáváním přesností různých implementací matematických funkcí math.h, zpracováním aritmetických výrazů a jejich vizualizací.

Vytvořená aplikace umožňuje vizualizovat i složitější matematické funkce. Dále umožnuje porovnávat výsledky stejných funkcí, které jsou spočítané různými algoritmy.

Aritmetické výrazy jsou zpracovány pomocí algoritmu shunting-yard. Vizualizace využívá knihovnu MPIR pro výpočty s vysokou přesností. Aplikace je napsaná v jazyce C# a využívá technologii .NET Framework.

License

This project is licensed under the terms of the GNU General Public License v3.0.

Uses Mpir.NET licensed under the terms of the GNU Lesser General Public License v3.0.

Uses LegacyWrapper licensed under the terms of the MIT License.

Uses TxTranslation licensed under the terms of the GNU Lesser General Public License v3.0.

Some icons by Yusuke Kamiyamane, licensed under a Creative Commons Attribution 3.0 License.

You can’t perform that action at this time.