vipr_reflectometry.reflectorch package

Subpackages

Submodules

vipr_reflectometry.reflectorch.models module

class vipr_reflectometry.reflectorch.models.FileValidationResponse(*, is_valid: bool, error_message: str | None = None, file_path: str | None = None, raw_input: RawInputData | None = None)

Bases: BaseModel

error_message: str | None
file_path: str | None
is_valid: bool
model_config: ClassVar[ConfigDict] = {}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

raw_input: RawInputData | None
class vipr_reflectometry.reflectorch.models.RawInputData(*, q: list[float], reflectivity: list[float], reflectivity_errors: list[float] | None = None, q_resolution: list[float] | None = None)

Bases: BaseModel

model_config: ClassVar[ConfigDict] = {}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

q: list[float]
q_resolution: list[float] | None
reflectivity: list[float]
reflectivity_errors: list[float] | None

Module contents

Reflectorch submodule for VIPR reflectometry plugin.

class vipr_reflectometry.reflectorch.ReflectorchDataCollector(app)

Bases: object

Batch-aware UI data collector for reflectorch results.

collect_prediction_results(app, data=None, result=None)

Collect prediction results for UI visualization - unified batch handling.

class vipr_reflectometry.reflectorch.ReflectorchModelLoader(**kw: Any)

Bases: ModelLoaderHandler

class Meta

Bases: object

label = 'reflectorch'
class vipr_reflectometry.reflectorch.ReflectorchPredictor(**kw: Any)

Bases: PredictorHandler

Predictor handler for Reflectorch models.

class Meta

Bases: object

label = 'reflectorch_predictor'