### res3.py A
case A terms 13400 deg range 0 45 time 1.1
negative coefficients: 0  constant term: 82556485632000
content 4
total time 1.1
[exit 0, 1.1s]
### res3.py B
case B terms 5636 deg range 18 45 time 0.5
negative coefficients: 0  constant term: 0
content 4
divisible by (v w (v+w))^6: yes; cofactor terms 3290
cofactor: negative coeffs 0 content 4 constant term 116 const/content 29
pure-u part (lowest 3): [(0, 116), (1, 5016), (2, 103824)]
total time 0.7
[exit 0, 0.7s]
### res3.py C
case C terms 5299 deg range 24 45 time 0.3
negative coefficients: 0  constant term: 0
content 91507169819844
divisible by (v w (v+w))^6: yes; cofactor terms 3115
cofactor: negative coeffs 0 content 91507169819844 constant term 0 const/content 0
pure-u part (lowest 3): [(6, 13341745359733255200000), (7, 432272549655357468480000), (8, 7027310748897261245923200)]
total time 0.4
[exit 0, 0.4s]
### check_direct.py
mismatches 0
(0, 1, 2) Q roots [-0.375+0.16137431j -0.375-0.16137431j] rel |C| at roots [np.float64(0.13578663116894152), np.float64(0.13578663116894152)]
(0, 1, 5) Q roots [-0.68571429+0.21884048j -0.68571429-0.21884048j] rel |C| at roots [np.float64(0.022548687725032775), np.float64(0.022548687725032775)]
(3, 4, 5) Q roots [-0.47115385+0.04871373j -0.47115385-0.04871373j] rel |C| at roots [np.float64(0.14131330016250745), np.float64(0.14131330016250745)]
(0, 10, 11) Q roots [-0.04958678+0.0432453j -0.04958678-0.0432453j] rel |C| at roots [np.float64(0.8123133575449437), np.float64(0.8123133575449437)]
[exit 0, 1.2s]
### k4num.py
  tail coef magnitude (should be ~0): 1.6225017781747483e-08
(0, 1, 2, 3) rho4 values: [np.float64(0.1027), np.float64(0.1033), np.float64(0.5011), np.float64(0.6333), np.float64(0.7029), np.float64(0.7055)]  max residual M2,M3: 3.624770633470875e-07
  tail coef magnitude (should be ~0): 7.012509283166619e-08
(1, 2, 3, 4) rho4 values: [np.float64(0.156), np.float64(0.1584), np.float64(0.174), np.float64(0.3417), np.float64(0.6293), np.float64(0.6546)]  max residual M2,M3: 1.8564606107869778e-07
  tail coef magnitude (should be ~0): 2.0641276839013452e-08
(0, 1, 5, 9) rho4 values: [np.float64(0.1874), np.float64(0.1874), np.float64(0.6196), np.float64(0.6199), np.float64(0.6947), np.float64(0.6953)]  max residual M2,M3: 4.842200585849789e-08
  tail coef magnitude (should be ~0): 5.323177410825904e-08
(2, 3, 7, 20) rho4 values: [np.float64(0.1626), np.float64(0.1627), np.float64(0.4912), np.float64(0.4974), np.float64(0.6473), np.float64(0.6531)]  max residual M2,M3: 4.1024925990756274e-07
  tail coef magnitude (should be ~0): 1.2663726596504547e-08
(0, 4, 5, 6) rho4 values: [np.float64(0.3692), np.float64(0.4011), np.float64(0.4768), np.float64(0.5689), np.float64(0.6377), np.float64(0.6448)]  max residual M2,M3: 2.278227969220291e-07
--- refined with Newton ---
[exit 0, 0.2s]
### k4num2.py
(0, 1, 2, 3) [np.float64(0.10312), np.float64(0.10312), np.float64(0.56938), np.float64(0.56938), np.float64(0.70756), np.float64(0.70756)] max resid 1.0e-15
(1, 2, 3, 4) [np.float64(0.09837), np.float64(0.09837), np.float64(0.09837), np.float64(0.5172), np.float64(0.5172), np.float64(0.61716)] max resid 2.2e-15
(0, 1, 5, 9) [np.float64(0.18737), np.float64(0.18737), np.float64(0.61973), np.float64(0.61973), np.float64(0.6948), np.float64(0.6948)] max resid 2.8e-15
(2, 3, 7, 20) [np.float64(0.16173), np.float64(0.16173), np.float64(0.50863), np.float64(0.50863), np.float64(0.64117), np.float64(0.64117)] max resid 6.1e-14
[exit 0, 0.4s]
