|
pure-cpp 1.0.0
A C++ physics simulation benchmark comparing performance with Python implementations
|
Files | |
| file | app_manager.cpp [code] |
| Implementation of the application lifecycle manager. | |
| file | app_manager.hpp [code] |
| file | app_profiler.hpp [code] |
| Global application profiling instrumentation. | |
| file | body.hpp [code] |
| SoA container for simulation bodies and proxies for AoS-like access. | |
| file | cmd_line_parser.hpp [code] |
| Command-line argument parsing and validation. | |
| file | constants.hpp [code] |
| Constants for the model. | |
| file | display.cpp [code] |
| Implements the Qt3D window for displaying spherical moving bodies. | |
| file | display.hpp [code] |
| Displaying spherical moving bodies. | |
| file | kdtree.hpp [code] |
| A k-d tree wrapper for broad-phase collision detection using nanoflann. | |
| file | logger.hpp [code] |
| Manages application logging based on command-line arguments. | |
| file | main.cpp [code] |
| Main entry point for the n-body simulation benchmark. | |
| file | pcg_random.hpp [code] |
| A minimal C++ implementation of the PCG32 random number generator. | |
| file | physics_worker.cpp [code] |
| Implementation of the worker object that runs the physics simulation in a separate thread. | |
| file | physics_worker.hpp [code] |
| Worker object to run the physics simulation in a separate thread. | |
| file | qml_bridge.cpp [code] |
| Implementation of the QML bridge. | |
| file | qml_bridge.hpp [code] |
| Bridge class to expose C++ functionality to QML. | |
| file | space.cpp [code] |
| Implementation of the n-body simulation space, handling physics and collisions. | |
| file | space.hpp [code] |
| N-body simulation space with gravitational interaction and collision response. | |
| file | translation_loader.hpp [code] |
| Helper class for loading application and Qt translations. | |