API Reference¶
- xpcsviewer package
- Backends
- Schemas
- I/O Facade
- Fitting Module
- Analysis Modules
- SimpleMask
- File I/O
- Command-Line Interface
- Plotting
- Threading
- Utilities
- Logging Configuration
- Logging Utilities
- Log Formatters
- Memory Management
- Performance Monitoring
- Reliability
- Validation
- Exceptions
- Common Checks
- Data Processing
- Atomic I/O
- Device Detection
- Health Monitoring
- Memory Prediction
- Reliability Manager
- Startup Optimization
- State Validation
- Visualization Optimization
- See Also
- Constants
- GUI Components
- Helper Utilities
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)