Interface for a reversible function.
const linearFunction: ReversibleFunction<number> = { forward: x => 2 * x + 3, backward: y => 0.5 * (y - 3); }
linearFunction.forward(1); // => 5 linearFunction.backward(5); // => 1 linearFunction.backward(linearFunction.forward(Math.PI)); // => 3.141... linearFunction.forward(linearFunction.backward(Math.PI)); // => 3.141... `
`
@typeparam TParam Type of the function argument. @typeparam TParam Type of the function return value.
Generated using TypeDoc
Interface for a reversible function.
const linearFunction: ReversibleFunction<number> = { forward: x => 2 * x + 3, backward: y => 0.5 * (y - 3); }
linearFunction.forward(1); // => 5 linearFunction.backward(5); // => 1 linearFunction.backward(linearFunction.forward(Math.PI)); // => 3.141... linearFunction.forward(linearFunction.backward(Math.PI)); // => 3.141...
`
@typeparam TParam Type of the function argument. @typeparam TParam Type of the function return value.