Návrh a implementace open source knihovny pro kompresi molekulárních trajektorií

Date issued

2023

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

Citation

OPEN License Selector