vipr_reflectometry.flow_models.preprocess package¶
Submodules¶
vipr_reflectometry.flow_models.preprocess.flow_preprocessor module¶
- class vipr_reflectometry.flow_models.preprocess.flow_preprocessor.FlowPreprocessor(app: VIPR)¶
Bases:
objectFlow Network preprocessing for reflectivity curves.
Extends reflectorch preprocessing with flow-specific curve scaling and tensor formatting required for inverse sampling with NSF-based models.
- preprocess_flow(data: DataSet, **kwargs) DataSet¶
Flow Network preprocessing filter for reflectivity curves (NSF-based models).
Performs (vectorized for efficiency): 1. Q-grid interpolation (batch-wise) 2. Flow-specific curve scaling (batch-wise) 3. Proper tensor formatting for flow models
- Parameters:
data – DataSet with experimental curves
**kwargs – Additional hook parameters (currently unused)
- Returns:
DataSet with preprocessed curves ready for flow model prediction