WEBVTT

00:00:00.000 --> 00:00:02.544
One gradient descent step should lower this loss.

00:00:02.544 --> 00:00:05.087
In Apple’s MLX, it goes up.

00:00:05.600 --> 00:00:09.327
The real loss is hyperbolic cosine, evaluated through complex cosine.

00:00:09.327 --> 00:00:13.054
At one, its derivative should be positive.

00:00:13.567 --> 00:00:16.964
MLX returns a negative derivative.

00:00:16.964 --> 00:00:20.362
The loss rises from 1.543 to 1.557.

00:00:20.867 --> 00:00:24.275
Seven backward rules miss complex conjugation.

00:00:24.275 --> 00:00:27.683
Inverse hyperbolic cosine also has a separate branch error.

00:00:28.200 --> 00:00:31.425
After a local C++ patch, the loss falls.

00:00:31.425 --> 00:00:34.651
All 131 scenarios pass.

00:00:35.167 --> 00:00:39.606
The conjugation class is already known. These are additional tested cases.

00:00:39.606 --> 00:00:44.046
Full-model effects remain unmeasured. Code and sources are linked.

