Návrh a implementace open source knihovny pro kompresi molekulárních trajektorií
Date issued
2023
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
Západočeská univerzita v Plzni
Abstract
Cílem této práce je navrhnout a implementovat v jazyce C++ multiplatformní, open-source knihovnu, která implementuje metodu Predictive Molecule Compression pro kompresi molekulárních trajektorií, a demonstrovat její integraci v projektu napsaném v jazyce Python. První část práce analyzuje možnosti vývoje multiplatformního software a technologie, které umožňují využití knihoven napsaných v C++ v jiných jazycích, především v jazyku Python. Dále popisuje fungování kompresní metody PMC pro potřeby její implementace. Druhá část popisuje návrh struktury a rozhraní knihovny a detaily její implementace a procesu sestavení. V závěru jsou pomocí experimentu srovnány kompresní, časové a paměťové výsledky implementované knihovny a již existujícího prototypu.
Description
Subject(s)
komprese, molekulární trajektorie, open-source, multiplatformní software, dynamická knihovna, integrace software, binding, c++, python