API Reference

Core Components

  • XpcsFile: Data container and analysis (xpcsviewer package)

  • Backends: JAX/NumPy abstraction with device management (Backends)

  • Schemas: Type-safe validated data structures (Schemas)

  • I/O Facade: HDF5 operations with schema validation (I/O Facade)

  • Fitting: Bayesian fitting with NLSQ warm-start (Fitting Module)

  • Analysis Modules: G2, SAXS, two-time, stability (Analysis Modules)

  • SimpleMask: Mask editing and Q-map generation (SimpleMask)

  • File I/O: Low-level HDF5 reading and Q-space mapping (File I/O)

  • CLI: Command-line interface for batch processing (Command-Line Interface)

  • Plotting: PyQtGraph and Matplotlib integration (Plotting)

  • Threading: Asynchronous workers and progress management (Threading)

  • Constants: Application-wide configuration values (Constants)

  • GUI: PySide6 interactive visualization (GUI Components)

  • Utils: Logging, memory management, optimization (Utilities)

  • Helper: Internal data models and utilities (Helper Utilities)