AnalysisG Documentation
Welcome to the comprehensive documentation for AnalysisG, a high-performance analysis framework for High Energy Physics (HEP) featuring C++, CUDA, and Cython implementations.
Getting Started:
Simple Interfaces (User-Overridable):
Complex Technical Components:
- Complex Technical Components
- Build System and CMake Configuration
- Analysis Pipeline and Workflow
- C++ Modules API Reference
- CUDA API Reference (Actual Implementation)
- CUDA Kernels API Reference
- Overview
- CUDA Architecture
- Graph Operations (pyc/graph)
- Physics Calculations (pyc/physics)
- Neutrino Reconstruction (pyc/nusol)
- Mathematical Operators (pyc/operators)
- Coordinate Transforms (pyc/transform)
- Atomic Operations (pyc/cutils)
- Performance Optimization
- Error Handling
- Building CUDA Code
- See Also
- C++ API Reference
- CUDA API Reference
Modules Package (C++ Implementation):
- Modules Package Overview
- Complete Module Dependency Analysis
- Complete C++ Module Documentation with Dependency Tracing
- C++ Modules Complete Reference
- C++ Private Member Variables Reference
- Complete Loss Functions and Optimizers Documentation
- Complete ROOT File I/O Documentation
- Complete Merging and Aggregation Documentation
- Complete File-by-File Documentation
- analysis Module
- container Module
- dataloader Module
- Event Module
- Graph Module
- Io Module
- Lossfx Module
- Meta Module
- Metric Module
- Metrics Module
- Model Module
- Notification Module
- Nusol Module
- Optimizer Module
- Particle Module
- Plotting Module
- Roc Module
- Sampletracer Module
- Selection Module
- Structs Module
- Tools Module
- Typecasting Module