Files

26 lines
714 B
Python
Raw Permalink Normal View History

"""
Optimization Processors
=======================
Data processing algorithms and ML models.
Submodules:
- surrogates/: Neural network surrogate models
- dynamic_response/: Dynamic response processing (random vib, sine sweep)
"""
# Lazy import for surrogates to avoid import errors
def __getattr__(name):
if name == 'surrogates':
from . import surrogates
return surrogates
elif name == 'AdaptiveCharacterization':
from .adaptive_characterization import AdaptiveCharacterization
return AdaptiveCharacterization
raise AttributeError(f"module 'optimization_engine.processors' has no attribute '{name}'")
__all__ = [
'surrogates',
'AdaptiveCharacterization',
]