Formal logarithm computed only below precision m.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Formal logarithm with zero constant coefficient.
Equations
- a.log = Hex.TSeries.logUpTo n a
Instances For
One bounded exponential Newton update.
Equations
- a.expStep y m = Hex.TSeries.mulUpTo m y (Hex.TSeries.C 1 + a - Hex.TSeries.logUpTo m y)
Instances For
Formal exponential computed only below precision m.
Equations
- Hex.TSeries.expUpTo m a = Hex.TSeries.ofFn fun (i : Nat) => if i < m then (Hex.TSeries.newton a.expStep 1 (Hex.TSeries.steps (min m n))).coeff i else 0
Instances For
Formal exponential with constant coefficient one.
Equations
- a.exp = Hex.TSeries.expUpTo n a
Instances For
The derivative characterizes the logarithm. The constant-term hypothesis is retained as the public domain contract shared by the other logarithm laws; the derivative identity itself follows from the total implementation without using it.
The logarithm has zero constant coefficient at positive precision. The constant-term hypothesis is retained for a stable, uniform logarithm API even though this particular coefficient identity does not use it.
The exponential has constant coefficient one at positive precision.
Bounded logarithm agrees with the full logarithm throughout the requested prefix.
Bounded exponential agrees with the full exponential throughout the requested prefix.
Logarithm is a left inverse to exponential on zero-constant series.
Exponential is a left inverse to logarithm on one-constant series.