pure-cpp 1.0.0
A C++ physics simulation benchmark comparing performance with Python implementations
src Directory Reference

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.