p=3.95 n=1 k=2 best ratio so far=1.0000000000
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: overflow encountered in scalar 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.95 n=1 k=3 best ratio so far=1.0000000000
p=3.95 n=2 k=2 best ratio so far=1.0000000000
p=3.95 n=2 k=3 best ratio so far=1.0000000000
p=3.95 n=3 k=2 best ratio so far=1.0000000000
p=3.95 n=3 k=3 best ratio so far=1.0000000000
p=3.95 n=4 k=2 best ratio so far=1.0000000000
p=3.95 n=4 k=3 best ratio so far=1.0000000000
FINAL best ratio 1.0000000000000013
  summand atoms [0.00000000e+00 1.53073643e+11] weights [1. 0.]
  summand atoms [83.3226 -0.    ] weights [0. 1.]
  summand atoms [ 0.0107 -2.0207] weights [0.99473 0.00527]
  summand atoms [11.7443 -4.2259] weights [0.26461 0.73539]
