diff --git a/src/gates/MultiplicationGates.js b/src/gates/MultiplicationGates.js index d01b64bd..2b758676 100644 --- a/src/gates/MultiplicationGates.js +++ b/src/gates/MultiplicationGates.js @@ -42,7 +42,7 @@ MultiplicationGates.TimesAFamily = Gate.buildFamily(1, 16, (span, builder) => bu setSymbol("×A"). setTitle("Multiplication Gate"). setBlurb("Multiplies the target by input A.\n" + - "No effect if the multiplication would be irreversible."). + "No effect if the input is even (would be irreversible)."). setRequiredContextKeys("Input Range A"). setActualEffectToShaderProvider(ctx => MULTIPLICATION_SHADER.withArgs(...ketArgs(ctx, span, ['A']))). setKnownEffectToParametrizedPermutation((x, a) => modularMultiply(x, a, 1< modularUnmultiply(x, a, 1< INVERSE_MULTIPLICATION_SHADER.withArgs(...ketArgs(ctx, span, ['A']))));