boundlab.ibp.MatmulBiased#
- class boundlab.ibp.MatmulBiased[source]#
Bases:
OpHandlerPeel the
Biascenters off both operands.(c1 + i1) @ (c2 + i2)expands into two exact linear maps (i1 @ c2,c1 @ i2), a constantc1 @ c2, and the remaining inner producti1 @ i2re-dispatched to whichever handler covers the error components.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.- 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.
- override_handler(other)#
A copy of this handler that takes precedence over
otherwhen both are ready for the same call.