Full metadata record
DC poleHodnotaJazyk
dc.contributor.advisorDvořák Jan, Ing.
dc.contributor.authorKovarovič, Vít
dc.contributor.refereeMaňák Martin, Mgr. Ph.D.
dc.date.accepted2023-6-13
dc.date.accessioned2023-08-02T10:47:36Z-
dc.date.available2022-10-3
dc.date.available2023-08-02T10:47:36Z-
dc.date.issued2023
dc.date.submitted2023-5-4
dc.identifier93736
dc.identifier.urihttp://hdl.handle.net/11025/53762-
dc.description.abstractCí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.cs
dc.format39
dc.language.isocs
dc.publisherZápadočeská univerzita v Plzni
dc.rightsPlný text práce je přístupný bez omezení
dc.subjectkompresecs
dc.subjectmolekulární trajektoriecs
dc.subjectopen-sourcecs
dc.subjectmultiplatformní softwarecs
dc.subjectdynamická knihovnacs
dc.subjectintegrace softwarecs
dc.subjectbindingcs
dc.subjectc++cs
dc.subjectpythoncs
dc.titleNávrh a implementace open source knihovny pro kompresi molekulárních trajektoriícs
dc.title.alternativeDesign and implementation of open source library for molecular trajectory compressionen
dc.typebakalářská práce
dc.thesis.degree-nameBc.
dc.thesis.degree-levelBakalářský
dc.thesis.degree-grantorZápadočeská univerzita v Plzni. Fakulta aplikovaných věd
dc.thesis.degree-programInformatika a výpočetní technika
dc.description.resultObhájeno
dc.description.abstract-translatedThe goal of this thesis is to design and implement a cross-platform, open-source library in C++ that implements the Predictive Molecule Compression method for compression of molecular trajectory data and to demonstrate its integration in a Python project. The first part analyzes options for cross-platform software development and lists technologies that enable the integration of libraries written with C++ in projects written in other languages, especially Python. Furthermore, it describes the principles of the PMC method from the perspective of its implementation. The second part describes the design of the module structure and interface of the library and details its implementation and build system. Finally, the compression results, execution time, and memory footprint of the library are experimentally measured and compared with the results of the previously existing prototype.en
dc.subject.translatedcompressionen
dc.subject.translatedmolecular trajectoriesen
dc.subject.translatedopen-sourceen
dc.subject.translatedcross-platform softwareen
dc.subject.translateddynamic libraryen
dc.subject.translatedsoftware integrationen
dc.subject.translatedbindingen
dc.subject.translatedc++en
dc.subject.translatedpythonen
Vyskytuje se v kolekcích:Bakalářské práce / Bachelor´s works (KIV)

Soubory připojené k záznamu:
Soubor Popis VelikostFormát 
BP.pdfPlný text práce931,68 kBAdobe PDFZobrazit/otevřít
A19B0099P_Hodnoceni.pdfPosudek vedoucího práce401,79 kBAdobe PDFZobrazit/otevřít
A19B0099P_Posudek.pdfPosudek oponenta práce27,51 kBAdobe PDFZobrazit/otevřít
A19B0099P_Obhajoba.pdfPrůběh obhajoby práce50,2 kBAdobe PDFZobrazit/otevřít


Použijte tento identifikátor k citaci nebo jako odkaz na tento záznam: http://hdl.handle.net/11025/53762

Všechny záznamy v DSpace jsou chráněny autorskými právy, všechna práva vyhrazena.