WEBVTT

00:00:00.000 --> 00:00:08.813
Change only the scale, and a derivative of minus one becomes zero or negative infinity. This is an actual MLX CPU result.

00:00:08.813 --> 00:00:16.622
C divided by C times t equals one over t. The value at one stays one. Its derivative must stay minus one.

00:00:16.622 --> 00:00:26.489
The denominator derivative squares the denominator and multiplies the numerator by a weight. These intermediate operations can break a representable result.

00:00:26.489 --> 00:00:36.155
A research patch chooses the arithmetic order from the operand magnitudes. It keeps values differentiable and preserves the existing complex branch.

00:00:36.155 --> 00:00:45.089
All thirteen hundred twenty eight comparisons pass after repair. Eighteen hundred eighty six additional checks pass with the two earlier patches.

00:00:45.089 --> 00:00:56.555
The archive includes higher derivatives, zero gradients, code and logs. This is one numerical defect. GPU behavior and patch performance remain untested.
