Anto01
eabcc4c3ca
refactor: Major reorganization of optimization_engine module structure
BREAKING CHANGE: Module paths have been reorganized for better maintainability.
Backwards compatibility aliases with deprecation warnings are provided.
New Structure:
- core/ - Optimization runners (runner, intelligent_optimizer, etc.)
- processors/ - Data processing
- surrogates/ - Neural network surrogates
- nx/ - NX/Nastran integration (solver, updater, session_manager)
- study/ - Study management (creator, wizard, state, reset)
- reporting/ - Reports and analysis (visualizer, report_generator)
- config/ - Configuration management (manager, builder)
- utils/ - Utilities (logger, auto_doc, etc.)
- future/ - Research/experimental code
Migration:
- ~200 import changes across 125 files
- All __init__.py files use lazy loading to avoid circular imports
- Backwards compatibility layer supports old import paths with warnings
- All existing functionality preserved
To migrate existing code:
OLD: from optimization_engine.nx_solver import NXSolver
NEW: from optimization_engine.nx.solver import NXSolver
OLD: from optimization_engine.runner import OptimizationRunner
NEW: from optimization_engine.core.runner import OptimizationRunner
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-29 12:30:59 -05:00
..
2025-12-22 21:03:19 -05:00
2025-11-26 12:01:50 -05:00
2025-12-11 22:15:36 -05:00
2025-11-26 12:01:50 -05:00
2025-11-26 12:01:50 -05:00
2025-11-26 12:01:50 -05:00
2025-11-26 12:01:50 -05:00
2025-12-06 13:40:14 -05:00
2025-12-11 22:15:36 -05:00
2025-12-06 13:40:14 -05:00
2025-12-06 13:40:14 -05:00
2025-12-06 13:40:14 -05:00
2025-12-06 13:40:14 -05:00
2025-11-26 12:01:50 -05:00
2025-12-22 21:03:19 -05:00
2025-12-22 21:03:19 -05:00
2025-12-04 07:41:54 -05:00
2025-12-20 13:46:28 -05:00
2025-12-29 12:30:59 -05:00
2025-11-26 12:01:50 -05:00
2025-12-20 13:47:21 -05:00
2025-12-29 12:30:59 -05:00
2025-11-26 12:01:50 -05:00
2025-12-06 13:40:14 -05:00
2025-11-28 16:30:15 -05:00