{"id":19713057,"url":"https://github.com/deathkiller/fvis","last_synced_at":"2026-06-09T02:33:00.274Z","repository":{"id":149357972,"uuid":"129404318","full_name":"deathkiller/fvis","owner":"deathkiller","description":"Detail Function Visualization (Bachelor's Thesis)","archived":false,"fork":false,"pushed_at":"2019-07-05T21:16:16.000Z","size":308,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-27T20:29:19.576Z","etag":null,"topics":["arithmetic-expression","csharp","math","visualization"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/deathkiller.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-04-13T13:12:59.000Z","updated_at":"2022-10-22T18:11:14.000Z","dependencies_parsed_at":null,"dependency_job_id":"5927231c-abdd-46f5-8716-11844dfb97a5","html_url":"https://github.com/deathkiller/fvis","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/deathkiller/fvis","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deathkiller%2Ffvis","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deathkiller%2Ffvis/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deathkiller%2Ffvis/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deathkiller%2Ffvis/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/deathkiller","download_url":"https://codeload.github.com/deathkiller/fvis/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deathkiller%2Ffvis/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34089328,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-09T02:00:06.510Z","response_time":63,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["arithmetic-expression","csharp","math","visualization"],"created_at":"2024-11-11T22:19:28.308Z","updated_at":"2026-06-09T02:33:00.264Z","avatar_url":"https://github.com/deathkiller.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003e\n    Detail Function Visualization\n\u003c/h1\u003e\n\n\u003cdiv align=\"center\"\u003e\n    Detailní vizualizace průběhu funkce\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003csub\u003e\n    Brought to you by \u003ca href=\"https://github.com/deathkiller\"\u003e@deathkiller\u003c/a\u003e\n  \u003c/sub\u003e\n\u003c/div\u003e\n\u003chr/\u003e\n\n[![Build Status](https://img.shields.io/appveyor/ci/deathkiller/fvis/master.svg?logo=data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZmlsbD0iI2ZmZmZmZiIgZD0iTTI0IDIuNXYxOUwxOCAyNCAwIDE4LjV2LS41NjFsMTggMS41NDVWMHpNMSAxMy4xMTFMNC4zODUgMTAgMSA2Ljg4OWwxLjQxOC0uODI3TDUuODUzIDguNjUgMTIgM2wzIDEuNDU2djExLjA4OEwxMiAxN2wtNi4xNDctNS42NS0zLjQzNCAyLjU4OXpNNy42NDQgMTBMMTIgMTMuMjgzVjYuNzE3eiI+PC9wYXRoPjwvc3ZnPg==)](https://ci.appveyor.com/project/deathkiller/fvis)\n[![Tests](https://img.shields.io/appveyor/tests/deathkiller/fvis.svg?compact_message)](https://ci.appveyor.com/project/deathkiller/fvis/build/tests)\n[![Coverage](https://img.shields.io/codecov/c/github/deathkiller/fvis.svg)](https://codecov.io/gh/deathkiller/fvis)\n[![Code Quality](https://img.shields.io/codacy/grade/5eac2aa64dfa4e91ab8c3144e290783a.svg)](https://www.codacy.com/app/deathkiller/fvis)\n[![License](https://img.shields.io/github/license/deathkiller/fvis.svg)](https://github.com/deathkiller/fvis/blob/master/LICENSE)\n[![Lines of Code](https://img.shields.io/badge/lines%20of%20code-18k-blue.svg)](https://github.com/deathkiller/fvis/graphs/code-frequency)\n\n\nThe 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.\n\nThe 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.\n\nArithmetic 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.\n\n\n#### *In Czech*\nTato 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í.\n\nVytvoř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.\n\nAritmetické 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.\n\n\n## License\nThis project is licensed under the terms of the [GNU General Public License v3.0](./LICENSE).\n\nUses [Mpir.NET](http://wezeku.github.io/Mpir.NET/) licensed under the terms of the [GNU Lesser General Public License v3.0](https://github.com/wezeku/Mpir.NET/blob/master/LICENSE.txt).\n\nUses [LegacyWrapper](https://github.com/CodefoundryDE/LegacyWrapper) licensed under the terms of the [MIT License](https://github.com/CodefoundryDE/LegacyWrapper/blob/master/LICENSE).\n\nUses [TxTranslation](https://github.com/ygoe/TxTranslation) licensed under the terms of the [GNU Lesser General Public License v3.0](https://github.com/ygoe/TxTranslation/blob/master/LICENSE-LGPL).\n\nSome icons by [Yusuke Kamiyamane](http://p.yusukekamiyamane.com/), licensed under a [Creative Commons Attribution 3.0 License](http://creativecommons.org/licenses/by/3.0/).","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdeathkiller%2Ffvis","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdeathkiller%2Ffvis","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdeathkiller%2Ffvis/lists"}