boundlab.ibp.mul.MulNoised#
- class boundlab.ibp.mul.MulNoised[source]#
Bases:
OpHandlerHandle the remaining error components: interval-to-interval products via
to_intervals, andNoise * Noisebyprop_noise().Methods
__init__Whether this handler applies to these operands (default: always).
Transform the operands; sub-operations go through
interp.<op>so the enclosing domain's handlers apply to them too.A copy of this handler that takes precedence over
otherwhen both are ready for the same call.Elementwise \([-a, a] \cdot [-b, b] \subseteq \pm(ab)\), blending reasons by each factor's share of the total mass.
- condition(x, y, **kwargs)[source]#
Whether this handler applies to these operands (default: always).
- handle(interp, x, y, **kwargs)[source]#
Transform the operands; sub-operations go through
interp.<op>so the enclosing domain’s handlers apply to them too.
- prop_noise(x, y)[source]#
Elementwise \([-a, a] \cdot [-b, b] \subseteq \pm(ab)\), blending reasons by each factor’s share of the total mass.
- override_handler(other)#
A copy of this handler that takes precedence over
otherwhen both are ready for the same call.