Esto es de un trozo de código verilog que generé para $\text{arctanh}(2^{-k})$ :
localparam bit [31:0][47:0] arctanhTable = {
48'b100011001001111101010011110101010110100000011000,
48'b010000010110001010111011111010100000010001010001,
48'b001000000010101100010010001110010011110101011101,
48'b000100000000010101011000100010101101001101110101,
48'b000010000000000010101010110001000100100011010111,
48'b000001000000000000010101010101100010001000101011,
48'b000000100000000000000010101010101011000100010001,
48'b000000010000000000000000010101010101010110001000,
48'b000000001000000000000000000010101010101010101100,
48'b000000000100000000000000000000010101010101010101,
48'b000000000010000000000000000000000010101010101010,
48'b000000000001000000000000000000000000010101010101,
48'b000000000000100000000000000000000000000010101010,
48'b000000000000010000000000000000000000000000010101,
48'b000000000000001000000000000000000000000000000010,
48'b000000000000000100000000000000000000000000000000,
48'b000000000000000010000000000000000000000000000000,
48'b000000000000000001000000000000000000000000000000,
48'b000000000000000000100000000000000000000000000000,
48'b000000000000000000010000000000000000000000000000,
48'b000000000000000000001000000000000000000000000000,
48'b000000000000000000000100000000000000000000000000,
48'b000000000000000000000010000000000000000000000000,
48'b000000000000000000000001000000000000000000000000,
48'b000000000000000000000000100000000000000000000000,
48'b000000000000000000000000010000000000000000000000,
48'b000000000000000000000000001000000000000000000000,
48'b000000000000000000000000000100000000000000000000,
48'b000000000000000000000000000010000000000000000000,
48'b000000000000000000000000000001000000000000000000,
48'b000000000000000000000000000000100000000000000000
};
El $\text{arctanh}(2^{-k})$ comienzan a converger a sucesivas potencias de $2$ . Es evidente que el número de ceros entre el primer $1$ y el segundo $1$ sigue aumentando, por lo que la forma $\text{arctanh}(2^{-k}) = 2^{-1} + q(k)$ para los valores de $q(k)$ disminuyendo mucho más rápidamente que los valores de $2^{-k}$ . Wolfram Alpha me dice $q(k) = -2^{-k} - \dfrac{\ln(1-2^{-k}) + \ln(1+2^{-k})}{2}$
¿Por qué se produce esta divergencia? No creo que pueda aprovechar esto para calcular de forma barata $\text{arctanh}$ aunque me da una forma interesante de comprimir la tabla almacenando un punto flotante $q(k)$ Tampoco es que eso sea realmente útil.