26 lines
714 B
Python
26 lines
714 B
Python
|
|
"""
|
||
|
|
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',
|
||
|
|
]
|