numerics/killer_theorem34.py:30: RuntimeWarning: overflow encountered in power
  A = sum(np.dot(w, np.abs(x) ** p) for x, w in laws)
numerics/killer_theorem34.py:34: RuntimeWarning: overflow encountered in power
  return np.dot(wts, np.abs(vals) ** p) / (A + m_p(p) * B ** (p / 2))
numerics/killer_theorem34.py:34: RuntimeWarning: invalid value encountered in scalar divide
  return np.dot(wts, np.abs(vals) ** p) / (A + m_p(p) * B ** (p / 2))
p=3.3 n=1 k=2 best ratio so far=1.0000000000
p=3.3 n=1 k=3 best ratio so far=1.0000000000
numerics/killer_theorem34.py:34: RuntimeWarning: overflow encountered in scalar power
  return np.dot(wts, np.abs(vals) ** p) / (A + m_p(p) * B ** (p / 2))
p=3.3 n=2 k=2 best ratio so far=1.0000000000
p=3.3 n=2 k=3 best ratio so far=1.0000000000
p=3.3 n=3 k=2 best ratio so far=1.0000000000
p=3.3 n=3 k=3 best ratio so far=1.0000000000
p=3.3 n=4 k=2 best ratio so far=1.0000000000
p=3.3 n=4 k=3 best ratio so far=1.0000000000
FINAL best ratio 1.0000000000001628
  summand atoms [ 0.00000000e+00 -5.07391043e+09] weights [1. 0.]
  summand atoms [-0.002   0.6084] weights [9.9937e-01 6.3000e-04]
  summand atoms [0.00000000e+00 4.53711618e+14] weights [1. 0.]
