iris.nodes.iris_response_refinement package¶
Submodules¶
iris.nodes.iris_response_refinement.fragile_bits_refinement module¶
- class iris.nodes.iris_response_refinement.fragile_bits_refinement.FragileBitRefinement(value_threshold: Tuple[ConstrainedFloatValue, ConstrainedFloatValue], fragile_type: Literal['cartesian', 'polar'] = 'polar')[source]¶
Bases:
Algorithm
Refining mask by masking out fragile bits.
- Algorithm:
Thresholding by the given parameter value_threshold at each bit, set the corresponding mask response to 0 if iris response is below the threshold.
- class Parameters(*, value_threshold: Tuple[ConstrainedFloatValue, ConstrainedFloatValue], fragile_type: Literal['cartesian', 'polar'])[source]¶
Bases:
Parameters
RegularProbeSchema parameters.
- fragile_type: Literal['cartesian', 'polar']¶
- value_threshold: Tuple[ConstrainedFloatValue, ConstrainedFloatValue]¶
- run(iris_filter_response: IrisFilterResponse) IrisFilterResponse [source]¶
Generate refined IrisFilterResponse.
- Parameters:
iris_filter_response (IrisFilterResponse) – Filter bank response.
- Returns:
Filter bank response.
- Return type: