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:

IrisFilterResponse

Module contents