Developer Documentation¶
This section contains technical documentation for developers working on NLSQ, including architecture overview, performance optimization guides, CI/CD pipeline documentation, release management, development best practices, and Architecture Decision Records (ADRs).
- Architecture Overview
- Package Structure
- Architectural Layers
- Core Optimization Pipeline
- Streaming Optimization
- Facades
- Protocol-Based Dependency Injection
- Result Types
- Caching and Performance
- Numerical Stability
- Precision Modules
- Global Optimization
- Security Architecture
- Diagnostics System
- CLI System
- Qt GUI System
- Design Patterns
- Data Flow Diagrams
- Performance Optimizations
- Environment Variables
- Configuration System
- See Also
- NLSQ Optimization Case Study: When to Stop Optimizing
- NLSQ Performance Tuning Guide
- Documentation Quality Assurance
- PyPI Publishing Setup Guide
- Notebook Configuration Utilities
- CI/CD Documentation
- Architecture Decision Records (ADRs)
Contributing¶
For contribution guidelines, see the main repository: