{"abstract":"Perigees south of the equator are reported in the northern half.","category":"Orbital propagation","checks":7,"contract":"Input [r, v, mu] (km, km/s) for an inclined, eccentric orbit. Return [a, e, i, raan, argp, nu] with a rounded to 3, e to 6 and angles in degrees rounded to 4, using the node vector n=[-h_y,h_x,0], eccentricity vector ((v^2-mu/r) r - (r.v) v)/mu and quadrant rules raan>180 when n_y<0, argp>180 when e_z<0, nu>180 when r.v<0.","evaluation_group":"w2-orbital_propagation-rv2coe","failed_approach":"Testing e_y instead of e_z reflects based on the wrong component.","family":"w2-orbital_propagation-rv2coe-perigee-quadrant","id":"FA-69471","implementations":{"attempt":{"sha256":"08c6cc1e9a3d72e0a6b262b3789ea944ce0940032f60c83d413497242b374d7f","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\nimport math\nN = 1\nobservations = []\ndef solve(x):\n    r,v,mu=x\n    def dot(a,b): return sum(p*q for p,q in zip(a,b))\n    def cross(a,b): return [a[1]*b[2]-a[2]*b[1],a[2]*b[0]-a[0]*b[2],a[0]*b[1]-a[1]*b[0]]\n    def ac(c): return math.acos(max(-1.0,min(1.0,c)))\n    rn=math.sqrt(dot(r,r)); vn2=dot(v,v)\n    h=cross(r,v); hn=math.sqrt(dot(h,h))\n    nv=[-h[1],h[0],0.0]; nn=math.sqrt(dot(nv,nv))\n    ev=[((vn2-mu/rn)*r[i]-dot(r,v)*v[i])/mu for i in range(3)]\n    e=math.sqrt(dot(ev,ev))\n    eps=vn2/2-mu/rn\n    a=-mu/(2*eps)\n    inc=ac(h[2]/hn)\n    raan=ac(nv[0]/nn)\n    if nv[1]<0: raan=2*math.pi-raan\n    w=ac(dot(nv,ev)/(nn*e))\n    if ev[1]<0: w=2*math.pi-w\n    nu=ac(dot(ev,r)/(e*rn))\n    if dot(r,v)<0: nu=2*math.pi-nu\n    d=math.degrees\n    return [round(a,3),round(e,6),round(d(inc),4),round(d(raan),4),round(d(w),4),round(d(nu),4)]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[('classical elements from a state vector [[-6553.1233, -4502.8986, 3974.0188], [2.9260598, -1.8478178, 5.4659665], 398600.4418]', [[-6553.1233, -4502.8986, 3974.0188], [2.9260598, -1.8478178, 5.4659665], 398600.4418], [8333.333, 0.2, 63.4, 200.0, 270.0, 120.0]), ('classical elements from a state vector [[-3920.2985, 4672.0298, 3311.4335], [-5.8519873, -4.8671157, 0.0180033], 398600.4418]', [[-3920.2985, 4672.0298, 3311.4335], [-5.8519873, -4.8671157, 0.0180033], 398600.4418], [7000.7, 0.01, 28.5, 40.0, 60.0, 30.0]), ('classical elements from a state vector [[4456.1689, -4211.3181, -12476.7753], [1.3065909, -3.3947954, 4.0262806], 398600.4418]', [[4456.1689, -4211.3181, -12476.7753], [1.3065909, -3.3947954, 4.0262806], 398600.4418], [14285.714, 0.4, 98.0, 300.0, 45.0, 250.0]), ('classical elements from a state vector [[-381.3488, -7970.4999, 2220.0855], [4.6015157, -1.3825381, -5.4145672], 398600.4418]', [[-381.3488, -7970.4999, 2220.0855], [4.6015157, -1.3825381, -5.4145672], 398600.4418], [9090.909, 0.1, 51.6, 100.0, 190.0, 330.0]), ('classical elements from a state vector [[-6475.5994, -5263.8249, -12931.4731], [0.8127286, -6.3785031, 1.6229816], 398600.4418]', [[-6475.5994, -5263.8249, -12931.4731], [0.8127286, -6.3785031, 1.6229816], 398600.4418], [50980.389, 0.7, 63.4, 270.0, 280.0, 10.0]), ('classical elements from a state vector [[3283.3574, 4039.2189, -5902.3182], [6.1750334, -0.7296993, 3.1019243], 398600.4418]', [[3283.3574, 4039.2189, -5902.3182], [6.1750334, -0.7296993, 3.1019243], 398600.4418], [7518.797, 0.05, 120.0, 10.0, 100.0, 200.0]), ('classical elements from a state vector [[11037.7999, -8186.9522, 3548.3256], [3.0254103, 2.7095491, -1.8439078], 398600.4418]', [[11037.7999, -8186.9522, 3548.3256], [3.0254103, 2.7095491, -1.8439078], 398600.4418], [10989.011, 0.3, 30.0, 170.0, 340.0, 170.0])], [('classical elements from a state vector [[-381.3488, -7970.4999, 2220.0855], [4.6015157, -1.3825381, -5.4145672], 398600.4418]', [[-381.3488, -7970.4999, 2220.0855], [4.6015157, -1.3825381, -5.4145672], 398600.4418], [9090.909, 0.1, 51.6, 100.0, 190.0, 330.0]), ('classical elements from a state vector [[4456.1689, -4211.3181, -12476.7753], [1.3065909, -3.3947954, 4.0262806], 398600.4418]', [[4456.1689, -4211.3181, -12476.7753], [1.3065909, -3.3947954, 4.0262806], 398600.4418], [14285.714, 0.4, 98.0, 300.0, 45.0, 250.0]), ('classical elements from a state vector [[-6475.5994, -5263.8249, -12931.4731], [0.8127286, -6.3785031, 1.6229816], 398600.4418]', [[-6475.5994, -5263.8249, -12931.4731], [0.8127286, -6.3785031, 1.6229816], 398600.4418], [50980.389, 0.7, 63.4, 270.0, 280.0, 10.0]), ('classical elements from a state vector [[3283.3574, 4039.2189, -5902.3182], [6.1750334, -0.7296993, 3.1019243], 398600.4418]', [[3283.3574, 4039.2189, -5902.3182], [6.1750334, -0.7296993, 3.1019243], 398600.4418], [7518.797, 0.05, 120.0, 10.0, 100.0, 200.0]), ('classical elements from a state vector [[11037.7999, -8186.9522, 3548.3256], [3.0254103, 2.7095491, -1.8439078], 398600.4418]', [[11037.7999, -8186.9522, 3548.3256], [3.0254103, 2.7095491, -1.8439078], 398600.4418], [10989.011, 0.3, 30.0, 170.0, 340.0, 170.0]), ('classical elements from a state vector [[-1735.9191, -3185.9581, -6190.1572], [-1.8703175, -6.1223077, 3.8454015], 398600.4418]', [[-1735.9191, -3185.9581, -6190.1572], [-1.8703175, -6.1223077, 3.8454015], 398600.4418], [7202.881, 0.02, 85.0, 250.0, 20.0, 280.0]), ('classical elements from a state vector [[-3920.2985, 4672.0298, 3311.4335], [-5.8519873, -4.8671157, 0.0180033], 398600.4418]', [[-3920.2985, 4672.0298, 3311.4335], [-5.8519873, -4.8671157, 0.0180033], 398600.4418], [7000.7, 0.01, 28.5, 40.0, 60.0, 30.0])], [('classical elements from a state vector [[-6475.5994, -5263.8249, -12931.4731], [0.8127286, -6.3785031, 1.6229816], 398600.4418]', [[-6475.5994, -5263.8249, -12931.4731], [0.8127286, -6.3785031, 1.6229816], 398600.4418], [50980.389, 0.7, 63.4, 270.0, 280.0, 10.0]), ('classical elements from a state vector [[3283.3574, 4039.2189, -5902.3182], [6.1750334, -0.7296993, 3.1019243], 398600.4418]', [[3283.3574, 4039.2189, -5902.3182], [6.1750334, -0.7296993, 3.1019243], 398600.4418], [7518.797, 0.05, 120.0, 10.0, 100.0, 200.0]), ('classical elements from a state vector [[11037.7999, -8186.9522, 3548.3256], [3.0254103, 2.7095491, -1.8439078], 398600.4418]', [[11037.7999, -8186.9522, 3548.3256], [3.0254103, 2.7095491, -1.8439078], 398600.4418], [10989.011, 0.3, 30.0, 170.0, 340.0, 170.0]), ('classical elements from a state vector [[-1735.9191, -3185.9581, -6190.1572], [-1.8703175, -6.1223077, 3.8454015], 398600.4418]', [[-1735.9191, -3185.9581, -6190.1572], [-1.8703175, -6.1223077, 3.8454015], 398600.4418], [7202.881, 0.02, 85.0, 250.0, 20.0, 280.0]), ('classical elements from a state vector [[-3920.2985, 4672.0298, 3311.4335], [-5.8519873, -4.8671157, 0.0180033], 398600.4418]', [[-3920.2985, 4672.0298, 3311.4335], [-5.8519873, -4.8671157, 0.0180033], 398600.4418], [7000.7, 0.01, 28.5, 40.0, 60.0, 30.0]), ('classical elements from a state vector [[-6553.1233, -4502.8986, 3974.0188], [2.9260598, -1.8478178, 5.4659665], 398600.4418]', [[-6553.1233, -4502.8986, 3974.0188], [2.9260598, -1.8478178, 5.4659665], 398600.4418], [8333.333, 0.2, 63.4, 200.0, 270.0, 120.0]), ('classical elements from a state vector [[4456.1689, -4211.3181, -12476.7753], [1.3065909, -3.3947954, 4.0262806], 398600.4418]', [[4456.1689, -4211.3181, -12476.7753], [1.3065909, -3.3947954, 4.0262806], 398600.4418], [14285.714, 0.4, 98.0, 300.0, 45.0, 250.0])], [('classical elements from a state vector [[11037.7999, -8186.9522, 3548.3256], [3.0254103, 2.7095491, -1.8439078], 398600.4418]', [[11037.7999, -8186.9522, 3548.3256], [3.0254103, 2.7095491, -1.8439078], 398600.4418], [10989.011, 0.3, 30.0, 170.0, 340.0, 170.0]), ('classical elements from a state vector [[-6553.1233, -4502.8986, 3974.0188], [2.9260598, -1.8478178, 5.4659665], 398600.4418]', [[-6553.1233, -4502.8986, 3974.0188], [2.9260598, -1.8478178, 5.4659665], 398600.4418], [8333.333, 0.2, 63.4, 200.0, 270.0, 120.0]), ('classical elements from a state vector [[4456.1689, -4211.3181, -12476.7753], [1.3065909, -3.3947954, 4.0262806], 398600.4418]', [[4456.1689, -4211.3181, -12476.7753], [1.3065909, -3.3947954, 4.0262806], 398600.4418], [14285.714, 0.4, 98.0, 300.0, 45.0, 250.0]), ('classical elements from a state vector [[-381.3488, -7970.4999, 2220.0855], [4.6015157, -1.3825381, -5.4145672], 398600.4418]', [[-381.3488, -7970.4999, 2220.0855], [4.6015157, -1.3825381, -5.4145672], 398600.4418], [9090.909, 0.1, 51.6, 100.0, 190.0, 330.0]), ('classical elements from a state vector [[-6475.5994, -5263.8249, -12931.4731], [0.8127286, -6.3785031, 1.6229816], 398600.4418]', [[-6475.5994, -5263.8249, -12931.4731], [0.8127286, -6.3785031, 1.6229816], 398600.4418], [50980.389, 0.7, 63.4, 270.0, 280.0, 10.0]), ('classical elements from a state vector [[3283.3574, 4039.2189, -5902.3182], [6.1750334, -0.7296993, 3.1019243], 398600.4418]', [[3283.3574, 4039.2189, -5902.3182], [6.1750334, -0.7296993, 3.1019243], 398600.4418], [7518.797, 0.05, 120.0, 10.0, 100.0, 200.0]), ('classical elements from a state vector [[-1735.9191, -3185.9581, -6190.1572], [-1.8703175, -6.1223077, 3.8454015], 398600.4418]', [[-1735.9191, -3185.9581, -6190.1572], [-1.8703175, -6.1223077, 3.8454015], 398600.4418], [7202.881, 0.02, 85.0, 250.0, 20.0, 280.0])], [('classical elements from a state vector [[-6553.1233, -4502.8986, 3974.0188], [2.9260598, -1.8478178, 5.4659665], 398600.4418]', [[-6553.1233, -4502.8986, 3974.0188], [2.9260598, -1.8478178, 5.4659665], 398600.4418], [8333.333, 0.2, 63.4, 200.0, 270.0, 120.0]), ('classical elements from a state vector [[-1735.9191, -3185.9581, -6190.1572], [-1.8703175, -6.1223077, 3.8454015], 398600.4418]', [[-1735.9191, -3185.9581, -6190.1572], [-1.8703175, -6.1223077, 3.8454015], 398600.4418], [7202.881, 0.02, 85.0, 250.0, 20.0, 280.0]), ('classical elements from a state vector [[-6475.5994, -5263.8249, -12931.4731], [0.8127286, -6.3785031, 1.6229816], 398600.4418]', [[-6475.5994, -5263.8249, -12931.4731], [0.8127286, -6.3785031, 1.6229816], 398600.4418], [50980.389, 0.7, 63.4, 270.0, 280.0, 10.0]), ('classical elements from a state vector [[3283.3574, 4039.2189, -5902.3182], [6.1750334, -0.7296993, 3.1019243], 398600.4418]', [[3283.3574, 4039.2189, -5902.3182], [6.1750334, -0.7296993, 3.1019243], 398600.4418], [7518.797, 0.05, 120.0, 10.0, 100.0, 200.0]), ('classical elements from a state vector [[11037.7999, -8186.9522, 3548.3256], [3.0254103, 2.7095491, -1.8439078], 398600.4418]', [[11037.7999, -8186.9522, 3548.3256], [3.0254103, 2.7095491, -1.8439078], 398600.4418], [10989.011, 0.3, 30.0, 170.0, 340.0, 170.0]), ('classical elements from a state vector [[-3920.2985, 4672.0298, 3311.4335], [-5.8519873, -4.8671157, 0.0180033], 398600.4418]', [[-3920.2985, 4672.0298, 3311.4335], [-5.8519873, -4.8671157, 0.0180033], 398600.4418], [7000.7, 0.01, 28.5, 40.0, 60.0, 30.0]), ('classical elements from a state vector [[4456.1689, -4211.3181, -12476.7753], [1.3065909, -3.3947954, 4.0262806], 398600.4418]', [[4456.1689, -4211.3181, -12476.7753], [1.3065909, -3.3947954, 4.0262806], 398600.4418], [14285.714, 0.4, 98.0, 300.0, 45.0, 250.0])]]\nfor label, args, expected in fixtures[N-1]:\n    check(label, solve(args), expected)\nprint(json.dumps({\"observations\": observations, \"passed\": all(x[\"passed\"] for x in observations)}, ensure_ascii=False))\nraise SystemExit(0 if all(x[\"passed\"] for x in observations) else 1)\n"},"broken":{"sha256":"861b0097ee9460ab6ea6a585e1bd84246ed9362e840657fa1802249e2f36eb04","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\nimport math\nN = 1\nobservations = []\ndef solve(x):\n    r,v,mu=x\n    def dot(a,b): return sum(p*q for p,q in zip(a,b))\n    def cross(a,b): return [a[1]*b[2]-a[2]*b[1],a[2]*b[0]-a[0]*b[2],a[0]*b[1]-a[1]*b[0]]\n    def ac(c): return math.acos(max(-1.0,min(1.0,c)))\n    rn=math.sqrt(dot(r,r)); vn2=dot(v,v)\n    h=cross(r,v); hn=math.sqrt(dot(h,h))\n    nv=[-h[1],h[0],0.0]; nn=math.sqrt(dot(nv,nv))\n    ev=[((vn2-mu/rn)*r[i]-dot(r,v)*v[i])/mu for i in range(3)]\n    e=math.sqrt(dot(ev,ev))\n    eps=vn2/2-mu/rn\n    a=-mu/(2*eps)\n    inc=ac(h[2]/hn)\n    raan=ac(nv[0]/nn)\n    if nv[1]<0: raan=2*math.pi-raan\n    w=ac(dot(nv,ev)/(nn*e))\n    pass\n    nu=ac(dot(ev,r)/(e*rn))\n    if dot(r,v)<0: nu=2*math.pi-nu\n    d=math.degrees\n    return [round(a,3),round(e,6),round(d(inc),4),round(d(raan),4),round(d(w),4),round(d(nu),4)]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[('classical elements from a state vector [[-6553.1233, -4502.8986, 3974.0188], [2.9260598, -1.8478178, 5.4659665], 398600.4418]', [[-6553.1233, -4502.8986, 3974.0188], [2.9260598, -1.8478178, 5.4659665], 398600.4418], [8333.333, 0.2, 63.4, 200.0, 270.0, 120.0]), ('classical elements from a state vector [[-3920.2985, 4672.0298, 3311.4335], [-5.8519873, -4.8671157, 0.0180033], 398600.4418]', [[-3920.2985, 4672.0298, 3311.4335], [-5.8519873, -4.8671157, 0.0180033], 398600.4418], [7000.7, 0.01, 28.5, 40.0, 60.0, 30.0]), ('classical elements from a state vector [[4456.1689, -4211.3181, -12476.7753], [1.3065909, -3.3947954, 4.0262806], 398600.4418]', [[4456.1689, -4211.3181, -12476.7753], [1.3065909, -3.3947954, 4.0262806], 398600.4418], [14285.714, 0.4, 98.0, 300.0, 45.0, 250.0]), ('classical elements from a state vector [[-381.3488, -7970.4999, 2220.0855], [4.6015157, -1.3825381, -5.4145672], 398600.4418]', [[-381.3488, -7970.4999, 2220.0855], [4.6015157, -1.3825381, -5.4145672], 398600.4418], [9090.909, 0.1, 51.6, 100.0, 190.0, 330.0]), ('classical elements from a state vector [[-6475.5994, -5263.8249, -12931.4731], [0.8127286, -6.3785031, 1.6229816], 398600.4418]', [[-6475.5994, -5263.8249, -12931.4731], [0.8127286, -6.3785031, 1.6229816], 398600.4418], [50980.389, 0.7, 63.4, 270.0, 280.0, 10.0]), ('classical elements from a state vector [[3283.3574, 4039.2189, -5902.3182], [6.1750334, -0.7296993, 3.1019243], 398600.4418]', [[3283.3574, 4039.2189, -5902.3182], [6.1750334, -0.7296993, 3.1019243], 398600.4418], [7518.797, 0.05, 120.0, 10.0, 100.0, 200.0]), ('classical elements from a state vector [[11037.7999, -8186.9522, 3548.3256], [3.0254103, 2.7095491, -1.8439078], 398600.4418]', [[11037.7999, -8186.9522, 3548.3256], [3.0254103, 2.7095491, -1.8439078], 398600.4418], [10989.011, 0.3, 30.0, 170.0, 340.0, 170.0])], [('classical elements from a state vector [[-381.3488, -7970.4999, 2220.0855], [4.6015157, -1.3825381, -5.4145672], 398600.4418]', [[-381.3488, -7970.4999, 2220.0855], [4.6015157, -1.3825381, -5.4145672], 398600.4418], [9090.909, 0.1, 51.6, 100.0, 190.0, 330.0]), ('classical elements from a state vector [[4456.1689, -4211.3181, -12476.7753], [1.3065909, -3.3947954, 4.0262806], 398600.4418]', [[4456.1689, -4211.3181, -12476.7753], [1.3065909, -3.3947954, 4.0262806], 398600.4418], [14285.714, 0.4, 98.0, 300.0, 45.0, 250.0]), ('classical elements from a state vector [[-6475.5994, -5263.8249, -12931.4731], [0.8127286, -6.3785031, 1.6229816], 398600.4418]', [[-6475.5994, -5263.8249, -12931.4731], [0.8127286, -6.3785031, 1.6229816], 398600.4418], [50980.389, 0.7, 63.4, 270.0, 280.0, 10.0]), ('classical elements from a state vector [[3283.3574, 4039.2189, -5902.3182], [6.1750334, -0.7296993, 3.1019243], 398600.4418]', [[3283.3574, 4039.2189, -5902.3182], [6.1750334, -0.7296993, 3.1019243], 398600.4418], [7518.797, 0.05, 120.0, 10.0, 100.0, 200.0]), ('classical elements from a state vector [[11037.7999, -8186.9522, 3548.3256], [3.0254103, 2.7095491, -1.8439078], 398600.4418]', [[11037.7999, -8186.9522, 3548.3256], [3.0254103, 2.7095491, -1.8439078], 398600.4418], [10989.011, 0.3, 30.0, 170.0, 340.0, 170.0]), ('classical elements from a state vector [[-1735.9191, -3185.9581, -6190.1572], [-1.8703175, -6.1223077, 3.8454015], 398600.4418]', [[-1735.9191, -3185.9581, -6190.1572], [-1.8703175, -6.1223077, 3.8454015], 398600.4418], [7202.881, 0.02, 85.0, 250.0, 20.0, 280.0]), ('classical elements from a state vector [[-3920.2985, 4672.0298, 3311.4335], [-5.8519873, -4.8671157, 0.0180033], 398600.4418]', [[-3920.2985, 4672.0298, 3311.4335], [-5.8519873, -4.8671157, 0.0180033], 398600.4418], [7000.7, 0.01, 28.5, 40.0, 60.0, 30.0])], [('classical elements from a state vector [[-6475.5994, -5263.8249, -12931.4731], [0.8127286, -6.3785031, 1.6229816], 398600.4418]', [[-6475.5994, -5263.8249, -12931.4731], [0.8127286, -6.3785031, 1.6229816], 398600.4418], [50980.389, 0.7, 63.4, 270.0, 280.0, 10.0]), ('classical elements from a state vector [[3283.3574, 4039.2189, -5902.3182], [6.1750334, -0.7296993, 3.1019243], 398600.4418]', [[3283.3574, 4039.2189, -5902.3182], [6.1750334, -0.7296993, 3.1019243], 398600.4418], [7518.797, 0.05, 120.0, 10.0, 100.0, 200.0]), ('classical elements from a state vector [[11037.7999, -8186.9522, 3548.3256], [3.0254103, 2.7095491, -1.8439078], 398600.4418]', [[11037.7999, -8186.9522, 3548.3256], [3.0254103, 2.7095491, -1.8439078], 398600.4418], [10989.011, 0.3, 30.0, 170.0, 340.0, 170.0]), ('classical elements from a state vector [[-1735.9191, -3185.9581, -6190.1572], [-1.8703175, -6.1223077, 3.8454015], 398600.4418]', [[-1735.9191, -3185.9581, -6190.1572], [-1.8703175, -6.1223077, 3.8454015], 398600.4418], [7202.881, 0.02, 85.0, 250.0, 20.0, 280.0]), ('classical elements from a state vector [[-3920.2985, 4672.0298, 3311.4335], [-5.8519873, -4.8671157, 0.0180033], 398600.4418]', [[-3920.2985, 4672.0298, 3311.4335], [-5.8519873, -4.8671157, 0.0180033], 398600.4418], [7000.7, 0.01, 28.5, 40.0, 60.0, 30.0]), ('classical elements from a state vector [[-6553.1233, -4502.8986, 3974.0188], [2.9260598, -1.8478178, 5.4659665], 398600.4418]', [[-6553.1233, -4502.8986, 3974.0188], [2.9260598, -1.8478178, 5.4659665], 398600.4418], [8333.333, 0.2, 63.4, 200.0, 270.0, 120.0]), ('classical elements from a state vector [[4456.1689, -4211.3181, -12476.7753], [1.3065909, -3.3947954, 4.0262806], 398600.4418]', [[4456.1689, -4211.3181, -12476.7753], [1.3065909, -3.3947954, 4.0262806], 398600.4418], [14285.714, 0.4, 98.0, 300.0, 45.0, 250.0])], [('classical elements from a state vector [[11037.7999, -8186.9522, 3548.3256], [3.0254103, 2.7095491, -1.8439078], 398600.4418]', [[11037.7999, -8186.9522, 3548.3256], [3.0254103, 2.7095491, -1.8439078], 398600.4418], [10989.011, 0.3, 30.0, 170.0, 340.0, 170.0]), ('classical elements from a state vector [[-6553.1233, -4502.8986, 3974.0188], [2.9260598, -1.8478178, 5.4659665], 398600.4418]', [[-6553.1233, -4502.8986, 3974.0188], [2.9260598, -1.8478178, 5.4659665], 398600.4418], [8333.333, 0.2, 63.4, 200.0, 270.0, 120.0]), ('classical elements from a state vector [[4456.1689, -4211.3181, -12476.7753], [1.3065909, -3.3947954, 4.0262806], 398600.4418]', [[4456.1689, -4211.3181, -12476.7753], [1.3065909, -3.3947954, 4.0262806], 398600.4418], [14285.714, 0.4, 98.0, 300.0, 45.0, 250.0]), ('classical elements from a state vector [[-381.3488, -7970.4999, 2220.0855], [4.6015157, -1.3825381, -5.4145672], 398600.4418]', [[-381.3488, -7970.4999, 2220.0855], [4.6015157, -1.3825381, -5.4145672], 398600.4418], [9090.909, 0.1, 51.6, 100.0, 190.0, 330.0]), ('classical elements from a state vector [[-6475.5994, -5263.8249, -12931.4731], [0.8127286, -6.3785031, 1.6229816], 398600.4418]', [[-6475.5994, -5263.8249, -12931.4731], [0.8127286, -6.3785031, 1.6229816], 398600.4418], [50980.389, 0.7, 63.4, 270.0, 280.0, 10.0]), ('classical elements from a state vector [[3283.3574, 4039.2189, -5902.3182], [6.1750334, -0.7296993, 3.1019243], 398600.4418]', [[3283.3574, 4039.2189, -5902.3182], [6.1750334, -0.7296993, 3.1019243], 398600.4418], [7518.797, 0.05, 120.0, 10.0, 100.0, 200.0]), ('classical elements from a state vector [[-1735.9191, -3185.9581, -6190.1572], [-1.8703175, -6.1223077, 3.8454015], 398600.4418]', [[-1735.9191, -3185.9581, -6190.1572], [-1.8703175, -6.1223077, 3.8454015], 398600.4418], [7202.881, 0.02, 85.0, 250.0, 20.0, 280.0])], [('classical elements from a state vector [[-6553.1233, -4502.8986, 3974.0188], [2.9260598, -1.8478178, 5.4659665], 398600.4418]', [[-6553.1233, -4502.8986, 3974.0188], [2.9260598, -1.8478178, 5.4659665], 398600.4418], [8333.333, 0.2, 63.4, 200.0, 270.0, 120.0]), ('classical elements from a state vector [[-1735.9191, -3185.9581, -6190.1572], [-1.8703175, -6.1223077, 3.8454015], 398600.4418]', [[-1735.9191, -3185.9581, -6190.1572], [-1.8703175, -6.1223077, 3.8454015], 398600.4418], [7202.881, 0.02, 85.0, 250.0, 20.0, 280.0]), ('classical elements from a state vector [[-6475.5994, -5263.8249, -12931.4731], [0.8127286, -6.3785031, 1.6229816], 398600.4418]', [[-6475.5994, -5263.8249, -12931.4731], [0.8127286, -6.3785031, 1.6229816], 398600.4418], [50980.389, 0.7, 63.4, 270.0, 280.0, 10.0]), ('classical elements from a state vector [[3283.3574, 4039.2189, -5902.3182], [6.1750334, -0.7296993, 3.1019243], 398600.4418]', [[3283.3574, 4039.2189, -5902.3182], [6.1750334, -0.7296993, 3.1019243], 398600.4418], [7518.797, 0.05, 120.0, 10.0, 100.0, 200.0]), ('classical elements from a state vector [[11037.7999, -8186.9522, 3548.3256], [3.0254103, 2.7095491, -1.8439078], 398600.4418]', [[11037.7999, -8186.9522, 3548.3256], [3.0254103, 2.7095491, -1.8439078], 398600.4418], [10989.011, 0.3, 30.0, 170.0, 340.0, 170.0]), ('classical elements from a state vector [[-3920.2985, 4672.0298, 3311.4335], [-5.8519873, -4.8671157, 0.0180033], 398600.4418]', [[-3920.2985, 4672.0298, 3311.4335], [-5.8519873, -4.8671157, 0.0180033], 398600.4418], [7000.7, 0.01, 28.5, 40.0, 60.0, 30.0]), ('classical elements from a state vector [[4456.1689, -4211.3181, -12476.7753], [1.3065909, -3.3947954, 4.0262806], 398600.4418]', [[4456.1689, -4211.3181, -12476.7753], [1.3065909, -3.3947954, 4.0262806], 398600.4418], [14285.714, 0.4, 98.0, 300.0, 45.0, 250.0])]]\nfor label, args, expected in fixtures[N-1]:\n    check(label, solve(args), expected)\nprint(json.dumps({\"observations\": observations, \"passed\": all(x[\"passed\"] for x in observations)}, ensure_ascii=False))\nraise SystemExit(0 if all(x[\"passed\"] for x in observations) else 1)\n"},"fixed":{"sha256":"90453737f1df5861d5bde07e44709b16b59498faa12d35aae3da8c873ffedff0","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\nimport math\nN = 1\nobservations = []\ndef solve(x):\n    r,v,mu=x\n    def dot(a,b): return sum(p*q for p,q in zip(a,b))\n    def cross(a,b): return [a[1]*b[2]-a[2]*b[1],a[2]*b[0]-a[0]*b[2],a[0]*b[1]-a[1]*b[0]]\n    def ac(c): return math.acos(max(-1.0,min(1.0,c)))\n    rn=math.sqrt(dot(r,r)); vn2=dot(v,v)\n    h=cross(r,v); hn=math.sqrt(dot(h,h))\n    nv=[-h[1],h[0],0.0]; nn=math.sqrt(dot(nv,nv))\n    ev=[((vn2-mu/rn)*r[i]-dot(r,v)*v[i])/mu for i in range(3)]\n    e=math.sqrt(dot(ev,ev))\n    eps=vn2/2-mu/rn\n    a=-mu/(2*eps)\n    inc=ac(h[2]/hn)\n    raan=ac(nv[0]/nn)\n    if nv[1]<0: raan=2*math.pi-raan\n    w=ac(dot(nv,ev)/(nn*e))\n    if ev[2]<0: w=2*math.pi-w\n    nu=ac(dot(ev,r)/(e*rn))\n    if dot(r,v)<0: nu=2*math.pi-nu\n    d=math.degrees\n    return [round(a,3),round(e,6),round(d(inc),4),round(d(raan),4),round(d(w),4),round(d(nu),4)]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[('classical elements from a state vector [[-6553.1233, -4502.8986, 3974.0188], [2.9260598, -1.8478178, 5.4659665], 398600.4418]', [[-6553.1233, -4502.8986, 3974.0188], [2.9260598, -1.8478178, 5.4659665], 398600.4418], [8333.333, 0.2, 63.4, 200.0, 270.0, 120.0]), ('classical elements from a state vector [[-3920.2985, 4672.0298, 3311.4335], [-5.8519873, -4.8671157, 0.0180033], 398600.4418]', [[-3920.2985, 4672.0298, 3311.4335], [-5.8519873, -4.8671157, 0.0180033], 398600.4418], [7000.7, 0.01, 28.5, 40.0, 60.0, 30.0]), ('classical elements from a state vector [[4456.1689, -4211.3181, -12476.7753], [1.3065909, -3.3947954, 4.0262806], 398600.4418]', [[4456.1689, -4211.3181, -12476.7753], [1.3065909, -3.3947954, 4.0262806], 398600.4418], [14285.714, 0.4, 98.0, 300.0, 45.0, 250.0]), ('classical elements from a state vector [[-381.3488, -7970.4999, 2220.0855], [4.6015157, -1.3825381, -5.4145672], 398600.4418]', [[-381.3488, -7970.4999, 2220.0855], [4.6015157, -1.3825381, -5.4145672], 398600.4418], [9090.909, 0.1, 51.6, 100.0, 190.0, 330.0]), ('classical elements from a state vector [[-6475.5994, -5263.8249, -12931.4731], [0.8127286, -6.3785031, 1.6229816], 398600.4418]', [[-6475.5994, -5263.8249, -12931.4731], [0.8127286, -6.3785031, 1.6229816], 398600.4418], [50980.389, 0.7, 63.4, 270.0, 280.0, 10.0]), ('classical elements from a state vector [[3283.3574, 4039.2189, -5902.3182], [6.1750334, -0.7296993, 3.1019243], 398600.4418]', [[3283.3574, 4039.2189, -5902.3182], [6.1750334, -0.7296993, 3.1019243], 398600.4418], [7518.797, 0.05, 120.0, 10.0, 100.0, 200.0]), ('classical elements from a state vector [[11037.7999, -8186.9522, 3548.3256], [3.0254103, 2.7095491, -1.8439078], 398600.4418]', [[11037.7999, -8186.9522, 3548.3256], [3.0254103, 2.7095491, -1.8439078], 398600.4418], [10989.011, 0.3, 30.0, 170.0, 340.0, 170.0])], [('classical elements from a state vector [[-381.3488, -7970.4999, 2220.0855], [4.6015157, -1.3825381, -5.4145672], 398600.4418]', [[-381.3488, -7970.4999, 2220.0855], [4.6015157, -1.3825381, -5.4145672], 398600.4418], [9090.909, 0.1, 51.6, 100.0, 190.0, 330.0]), ('classical elements from a state vector [[4456.1689, -4211.3181, -12476.7753], [1.3065909, -3.3947954, 4.0262806], 398600.4418]', [[4456.1689, -4211.3181, -12476.7753], [1.3065909, -3.3947954, 4.0262806], 398600.4418], [14285.714, 0.4, 98.0, 300.0, 45.0, 250.0]), ('classical elements from a state vector [[-6475.5994, -5263.8249, -12931.4731], [0.8127286, -6.3785031, 1.6229816], 398600.4418]', [[-6475.5994, -5263.8249, -12931.4731], [0.8127286, -6.3785031, 1.6229816], 398600.4418], [50980.389, 0.7, 63.4, 270.0, 280.0, 10.0]), ('classical elements from a state vector [[3283.3574, 4039.2189, -5902.3182], [6.1750334, -0.7296993, 3.1019243], 398600.4418]', [[3283.3574, 4039.2189, -5902.3182], [6.1750334, -0.7296993, 3.1019243], 398600.4418], [7518.797, 0.05, 120.0, 10.0, 100.0, 200.0]), ('classical elements from a state vector [[11037.7999, -8186.9522, 3548.3256], [3.0254103, 2.7095491, -1.8439078], 398600.4418]', [[11037.7999, -8186.9522, 3548.3256], [3.0254103, 2.7095491, -1.8439078], 398600.4418], [10989.011, 0.3, 30.0, 170.0, 340.0, 170.0]), ('classical elements from a state vector [[-1735.9191, -3185.9581, -6190.1572], [-1.8703175, -6.1223077, 3.8454015], 398600.4418]', [[-1735.9191, -3185.9581, -6190.1572], [-1.8703175, -6.1223077, 3.8454015], 398600.4418], [7202.881, 0.02, 85.0, 250.0, 20.0, 280.0]), ('classical elements from a state vector [[-3920.2985, 4672.0298, 3311.4335], [-5.8519873, -4.8671157, 0.0180033], 398600.4418]', [[-3920.2985, 4672.0298, 3311.4335], [-5.8519873, -4.8671157, 0.0180033], 398600.4418], [7000.7, 0.01, 28.5, 40.0, 60.0, 30.0])], [('classical elements from a state vector [[-6475.5994, -5263.8249, -12931.4731], [0.8127286, -6.3785031, 1.6229816], 398600.4418]', [[-6475.5994, -5263.8249, -12931.4731], [0.8127286, -6.3785031, 1.6229816], 398600.4418], [50980.389, 0.7, 63.4, 270.0, 280.0, 10.0]), ('classical elements from a state vector [[3283.3574, 4039.2189, -5902.3182], [6.1750334, -0.7296993, 3.1019243], 398600.4418]', [[3283.3574, 4039.2189, -5902.3182], [6.1750334, -0.7296993, 3.1019243], 398600.4418], [7518.797, 0.05, 120.0, 10.0, 100.0, 200.0]), ('classical elements from a state vector [[11037.7999, -8186.9522, 3548.3256], [3.0254103, 2.7095491, -1.8439078], 398600.4418]', [[11037.7999, -8186.9522, 3548.3256], [3.0254103, 2.7095491, -1.8439078], 398600.4418], [10989.011, 0.3, 30.0, 170.0, 340.0, 170.0]), ('classical elements from a state vector [[-1735.9191, -3185.9581, -6190.1572], [-1.8703175, -6.1223077, 3.8454015], 398600.4418]', [[-1735.9191, -3185.9581, -6190.1572], [-1.8703175, -6.1223077, 3.8454015], 398600.4418], [7202.881, 0.02, 85.0, 250.0, 20.0, 280.0]), ('classical elements from a state vector [[-3920.2985, 4672.0298, 3311.4335], [-5.8519873, -4.8671157, 0.0180033], 398600.4418]', [[-3920.2985, 4672.0298, 3311.4335], [-5.8519873, -4.8671157, 0.0180033], 398600.4418], [7000.7, 0.01, 28.5, 40.0, 60.0, 30.0]), ('classical elements from a state vector [[-6553.1233, -4502.8986, 3974.0188], [2.9260598, -1.8478178, 5.4659665], 398600.4418]', [[-6553.1233, -4502.8986, 3974.0188], [2.9260598, -1.8478178, 5.4659665], 398600.4418], [8333.333, 0.2, 63.4, 200.0, 270.0, 120.0]), ('classical elements from a state vector [[4456.1689, -4211.3181, -12476.7753], [1.3065909, -3.3947954, 4.0262806], 398600.4418]', [[4456.1689, -4211.3181, -12476.7753], [1.3065909, -3.3947954, 4.0262806], 398600.4418], [14285.714, 0.4, 98.0, 300.0, 45.0, 250.0])], [('classical elements from a state vector [[11037.7999, -8186.9522, 3548.3256], [3.0254103, 2.7095491, -1.8439078], 398600.4418]', [[11037.7999, -8186.9522, 3548.3256], [3.0254103, 2.7095491, -1.8439078], 398600.4418], [10989.011, 0.3, 30.0, 170.0, 340.0, 170.0]), ('classical elements from a state vector [[-6553.1233, -4502.8986, 3974.0188], [2.9260598, -1.8478178, 5.4659665], 398600.4418]', [[-6553.1233, -4502.8986, 3974.0188], [2.9260598, -1.8478178, 5.4659665], 398600.4418], [8333.333, 0.2, 63.4, 200.0, 270.0, 120.0]), ('classical elements from a state vector [[4456.1689, -4211.3181, -12476.7753], [1.3065909, -3.3947954, 4.0262806], 398600.4418]', [[4456.1689, -4211.3181, -12476.7753], [1.3065909, -3.3947954, 4.0262806], 398600.4418], [14285.714, 0.4, 98.0, 300.0, 45.0, 250.0]), ('classical elements from a state vector [[-381.3488, -7970.4999, 2220.0855], [4.6015157, -1.3825381, -5.4145672], 398600.4418]', [[-381.3488, -7970.4999, 2220.0855], [4.6015157, -1.3825381, -5.4145672], 398600.4418], [9090.909, 0.1, 51.6, 100.0, 190.0, 330.0]), ('classical elements from a state vector [[-6475.5994, -5263.8249, -12931.4731], [0.8127286, -6.3785031, 1.6229816], 398600.4418]', [[-6475.5994, -5263.8249, -12931.4731], [0.8127286, -6.3785031, 1.6229816], 398600.4418], [50980.389, 0.7, 63.4, 270.0, 280.0, 10.0]), ('classical elements from a state vector [[3283.3574, 4039.2189, -5902.3182], [6.1750334, -0.7296993, 3.1019243], 398600.4418]', [[3283.3574, 4039.2189, -5902.3182], [6.1750334, -0.7296993, 3.1019243], 398600.4418], [7518.797, 0.05, 120.0, 10.0, 100.0, 200.0]), ('classical elements from a state vector [[-1735.9191, -3185.9581, -6190.1572], [-1.8703175, -6.1223077, 3.8454015], 398600.4418]', [[-1735.9191, -3185.9581, -6190.1572], [-1.8703175, -6.1223077, 3.8454015], 398600.4418], [7202.881, 0.02, 85.0, 250.0, 20.0, 280.0])], [('classical elements from a state vector [[-6553.1233, -4502.8986, 3974.0188], [2.9260598, -1.8478178, 5.4659665], 398600.4418]', [[-6553.1233, -4502.8986, 3974.0188], [2.9260598, -1.8478178, 5.4659665], 398600.4418], [8333.333, 0.2, 63.4, 200.0, 270.0, 120.0]), ('classical elements from a state vector [[-1735.9191, -3185.9581, -6190.1572], [-1.8703175, -6.1223077, 3.8454015], 398600.4418]', [[-1735.9191, -3185.9581, -6190.1572], [-1.8703175, -6.1223077, 3.8454015], 398600.4418], [7202.881, 0.02, 85.0, 250.0, 20.0, 280.0]), ('classical elements from a state vector [[-6475.5994, -5263.8249, -12931.4731], [0.8127286, -6.3785031, 1.6229816], 398600.4418]', [[-6475.5994, -5263.8249, -12931.4731], [0.8127286, -6.3785031, 1.6229816], 398600.4418], [50980.389, 0.7, 63.4, 270.0, 280.0, 10.0]), ('classical elements from a state vector [[3283.3574, 4039.2189, -5902.3182], [6.1750334, -0.7296993, 3.1019243], 398600.4418]', [[3283.3574, 4039.2189, -5902.3182], [6.1750334, -0.7296993, 3.1019243], 398600.4418], [7518.797, 0.05, 120.0, 10.0, 100.0, 200.0]), ('classical elements from a state vector [[11037.7999, -8186.9522, 3548.3256], [3.0254103, 2.7095491, -1.8439078], 398600.4418]', [[11037.7999, -8186.9522, 3548.3256], [3.0254103, 2.7095491, -1.8439078], 398600.4418], [10989.011, 0.3, 30.0, 170.0, 340.0, 170.0]), ('classical elements from a state vector [[-3920.2985, 4672.0298, 3311.4335], [-5.8519873, -4.8671157, 0.0180033], 398600.4418]', [[-3920.2985, 4672.0298, 3311.4335], [-5.8519873, -4.8671157, 0.0180033], 398600.4418], [7000.7, 0.01, 28.5, 40.0, 60.0, 30.0]), ('classical elements from a state vector [[4456.1689, -4211.3181, -12476.7753], [1.3065909, -3.3947954, 4.0262806], 398600.4418]', [[4456.1689, -4211.3181, -12476.7753], [1.3065909, -3.3947954, 4.0262806], 398600.4418], [14285.714, 0.4, 98.0, 300.0, 45.0, 250.0])]]\nfor label, args, expected in fixtures[N-1]:\n    check(label, solve(args), expected)\nprint(json.dumps({\"observations\": observations, \"passed\": all(x[\"passed\"] for x in observations)}, ensure_ascii=False))\nraise SystemExit(0 if all(x[\"passed\"] for x in observations) else 1)\n"}},"limitations":"A deterministic toy two-body model with stipulated constants and conventions; not flight dynamics software or a validated SGP4 implementation. This reproducer isolates one failure mechanism. Results cover the supplied fixtures. Variants within a family share a test contract and should remain grouped when constructing evaluation splits. Related mechanisms with a shared evaluation_group must also remain together; these controlled models are not independent production incidents.","method":"Deterministic executable model with adversarial boundary fixtures.","provenance":{"created_by":"Failure Map","dependencies":"Python standard library","family":"w2-orbital_propagation-rv2coe-perigee-quadrant","generated_at":"2026-09-29T14:48:11.812382+00:00","license":"CC0-1.0","python":"3.12.14","seed":1,"split":"open-access"},"relevance":"Orbit determination and mission planning chain many small conversions; one wrong branch or unit silently moves a spacecraft by kilometres.","repair":"Reflect argp when the eccentricity vector points south.","root_cause":"The e_z<0 quadrant correction is missing.","sha256":"fb35f05d3a47d1329ad5accc8db3cac4209d372b2f68b5d66878ccf1c8914924","title":"Classical elements from a state vector: Argument of perigee is never reflected · case 01","variant":1,"variant_policy":"Five numbered records share a model and may reuse boundary fixtures.","verification":{"attempt":{"elapsed_ms":39.747,"exit_code":1,"observations":[{"actual":[8333.333,0.2,63.4,200.0,90.0,120.0],"check":"classical elements from a state vector [[-6553.1233, -4502.8986, 3974.0188], [2.9260598, -1.8478178, 5.4659665], 398600.4418]","expected":[8333.333,0.2,63.4,200.0,270.0,120.0],"passed":false},{"actual":[7000.7,0.01,28.5,40.0,60.0,30.0],"check":"classical elements from a state vector [[-3920.2985, 4672.0298, 3311.4335], [-5.8519873, -4.8671157, 0.0180033], 398600.4418]","expected":[7000.7,0.01,28.5,40.0,60.0,30.0],"passed":true},{"actual":[14285.714,0.4,98.0,300.0,315.0,250.0],"check":"classical elements from a state vector [[4456.1689, -4211.3181, -12476.7753], [1.3065909, -3.3947954, 4.0262806], 398600.4418]","expected":[14285.714,0.4,98.0,300.0,45.0,250.0],"passed":false},{"actual":[9090.909,0.1,51.6,100.0,190.0,330.0],"check":"classical elements from a state vector [[-381.3488, -7970.4999, 2220.0855], [4.6015157, -1.3825381, -5.4145672], 398600.4418]","expected":[9090.909,0.1,51.6,100.0,190.0,330.0],"passed":true},{"actual":[50980.389,0.7,63.4,270.0,280.0,10.0],"check":"classical elements from a state vector [[-6475.5994, -5263.8249, -12931.4731], [0.8127286, -6.3785031, 1.6229816], 398600.4418]","expected":[50980.389,0.7,63.4,270.0,280.0,10.0],"passed":true},{"actual":[7518.797,0.05,120.0,10.0,260.0,200.0],"check":"classical elements from a state vector [[3283.3574, 4039.2189, -5902.3182], [6.1750334, -0.7296993, 3.1019243], 398600.4418]","expected":[7518.797,0.05,120.0,10.0,100.0,200.0],"passed":false},{"actual":[10989.011,0.3,30.0,170.0,20.0,170.0],"check":"classical elements from a state vector [[11037.7999, -8186.9522, 3548.3256], [3.0254103, 2.7095491, -1.8439078], 398600.4418]","expected":[10989.011,0.3,30.0,170.0,340.0,170.0],"passed":false}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"classical elements from a state vector [[-6553.1233, -4502.8986, 3974.0188], [2.9260598, -1.8478178, 5.4659665], 398600.4418]\", \"actual\": [8333.333, 0.2, 63.4, 200.0, 90.0, 120.0], \"expected\": [8333.333, 0.2, 63.4, 200.0, 270.0, 120.0], \"passed\": false}, {\"check\": \"classical elements from a state vector [[-3920.2985, 4672.0298, 3311.4335], [-5.8519873, -4.8671157, 0.0180033], 398600.4418]\", \"actual\": [7000.7, 0.01, 28.5, 40.0, 60.0, 30.0], \"expected\": [7000.7, 0.01, 28.5, 40.0, 60.0, 30.0], \"passed\": true}, {\"check\": \"classical elements from a state vector [[4456.1689, -4211.3181, -12476.7753], [1.3065909, -3.3947954, 4.0262806], 398600.4418]\", \"actual\": [14285.714, 0.4, 98.0, 300.0, 315.0, 250.0], \"expected\": [14285.714, 0.4, 98.0, 300.0, 45.0, 250.0], \"passed\": false}, {\"check\": \"classical elements from a state vector [[-381.3488, -7970.4999, 2220.0855], [4.6015157, -1.3825381, -5.4145672], 398600.4418]\", \"actual\": [9090.909, 0.1, 51.6, 100.0, 190.0, 330.0], \"expected\": [9090.909, 0.1, 51.6, 100.0, 190.0, 330.0], \"passed\": true}, {\"check\": \"classical elements from a state vector [[-6475.5994, -5263.8249, -12931.4731], [0.8127286, -6.3785031, 1.6229816], 398600.4418]\", \"actual\": [50980.389, 0.7, 63.4, 270.0, 280.0, 10.0], \"expected\": [50980.389, 0.7, 63.4, 270.0, 280.0, 10.0], \"passed\": true}, {\"check\": \"classical elements from a state vector [[3283.3574, 4039.2189, -5902.3182], [6.1750334, -0.7296993, 3.1019243], 398600.4418]\", \"actual\": [7518.797, 0.05, 120.0, 10.0, 260.0, 200.0], \"expected\": [7518.797, 0.05, 120.0, 10.0, 100.0, 200.0], \"passed\": false}, {\"check\": \"classical elements from a state vector [[11037.7999, -8186.9522, 3548.3256], [3.0254103, 2.7095491, -1.8439078], 398600.4418]\", \"actual\": [10989.011, 0.3, 30.0, 170.0, 20.0, 170.0], \"expected\": [10989.011, 0.3, 30.0, 170.0, 340.0, 170.0], \"passed\": false}], \"passed\": false}\n"},"broken":{"elapsed_ms":40.603,"exit_code":1,"observations":[{"actual":[8333.333,0.2,63.4,200.0,90.0,120.0],"check":"classical elements from a state vector [[-6553.1233, -4502.8986, 3974.0188], [2.9260598, -1.8478178, 5.4659665], 398600.4418]","expected":[8333.333,0.2,63.4,200.0,270.0,120.0],"passed":false},{"actual":[7000.7,0.01,28.5,40.0,60.0,30.0],"check":"classical elements from a state vector [[-3920.2985, 4672.0298, 3311.4335], [-5.8519873, -4.8671157, 0.0180033], 398600.4418]","expected":[7000.7,0.01,28.5,40.0,60.0,30.0],"passed":true},{"actual":[14285.714,0.4,98.0,300.0,45.0,250.0],"check":"classical elements from a state vector [[4456.1689, -4211.3181, -12476.7753], [1.3065909, -3.3947954, 4.0262806], 398600.4418]","expected":[14285.714,0.4,98.0,300.0,45.0,250.0],"passed":true},{"actual":[9090.909,0.1,51.6,100.0,170.0,330.0],"check":"classical elements from a state vector [[-381.3488, -7970.4999, 2220.0855], [4.6015157, -1.3825381, -5.4145672], 398600.4418]","expected":[9090.909,0.1,51.6,100.0,190.0,330.0],"passed":false},{"actual":[50980.389,0.7,63.4,270.0,80.0,10.0],"check":"classical elements from a state vector [[-6475.5994, -5263.8249, -12931.4731], [0.8127286, -6.3785031, 1.6229816], 398600.4418]","expected":[50980.389,0.7,63.4,270.0,280.0,10.0],"passed":false},{"actual":[7518.797,0.05,120.0,10.0,100.0,200.0],"check":"classical elements from a state vector [[3283.3574, 4039.2189, -5902.3182], [6.1750334, -0.7296993, 3.1019243], 398600.4418]","expected":[7518.797,0.05,120.0,10.0,100.0,200.0],"passed":true},{"actual":[10989.011,0.3,30.0,170.0,20.0,170.0],"check":"classical elements from a state vector [[11037.7999, -8186.9522, 3548.3256], [3.0254103, 2.7095491, -1.8439078], 398600.4418]","expected":[10989.011,0.3,30.0,170.0,340.0,170.0],"passed":false}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"classical elements from a state vector [[-6553.1233, -4502.8986, 3974.0188], [2.9260598, -1.8478178, 5.4659665], 398600.4418]\", \"actual\": [8333.333, 0.2, 63.4, 200.0, 90.0, 120.0], \"expected\": [8333.333, 0.2, 63.4, 200.0, 270.0, 120.0], \"passed\": false}, {\"check\": \"classical elements from a state vector [[-3920.2985, 4672.0298, 3311.4335], [-5.8519873, -4.8671157, 0.0180033], 398600.4418]\", \"actual\": [7000.7, 0.01, 28.5, 40.0, 60.0, 30.0], \"expected\": [7000.7, 0.01, 28.5, 40.0, 60.0, 30.0], \"passed\": true}, {\"check\": \"classical elements from a state vector [[4456.1689, -4211.3181, -12476.7753], [1.3065909, -3.3947954, 4.0262806], 398600.4418]\", \"actual\": [14285.714, 0.4, 98.0, 300.0, 45.0, 250.0], \"expected\": [14285.714, 0.4, 98.0, 300.0, 45.0, 250.0], \"passed\": true}, {\"check\": \"classical elements from a state vector [[-381.3488, -7970.4999, 2220.0855], [4.6015157, -1.3825381, -5.4145672], 398600.4418]\", \"actual\": [9090.909, 0.1, 51.6, 100.0, 170.0, 330.0], \"expected\": [9090.909, 0.1, 51.6, 100.0, 190.0, 330.0], \"passed\": false}, {\"check\": \"classical elements from a state vector [[-6475.5994, -5263.8249, -12931.4731], [0.8127286, -6.3785031, 1.6229816], 398600.4418]\", \"actual\": [50980.389, 0.7, 63.4, 270.0, 80.0, 10.0], \"expected\": [50980.389, 0.7, 63.4, 270.0, 280.0, 10.0], \"passed\": false}, {\"check\": \"classical elements from a state vector [[3283.3574, 4039.2189, -5902.3182], [6.1750334, -0.7296993, 3.1019243], 398600.4418]\", \"actual\": [7518.797, 0.05, 120.0, 10.0, 100.0, 200.0], \"expected\": [7518.797, 0.05, 120.0, 10.0, 100.0, 200.0], \"passed\": true}, {\"check\": \"classical elements from a state vector [[11037.7999, -8186.9522, 3548.3256], [3.0254103, 2.7095491, -1.8439078], 398600.4418]\", \"actual\": [10989.011, 0.3, 30.0, 170.0, 20.0, 170.0], \"expected\": [10989.011, 0.3, 30.0, 170.0, 340.0, 170.0], \"passed\": false}], \"passed\": false}\n"},"fixed":{"elapsed_ms":43.371,"exit_code":0,"observations":[{"actual":[8333.333,0.2,63.4,200.0,270.0,120.0],"check":"classical elements from a state vector [[-6553.1233, -4502.8986, 3974.0188], [2.9260598, -1.8478178, 5.4659665], 398600.4418]","expected":[8333.333,0.2,63.4,200.0,270.0,120.0],"passed":true},{"actual":[7000.7,0.01,28.5,40.0,60.0,30.0],"check":"classical elements from a state vector [[-3920.2985, 4672.0298, 3311.4335], [-5.8519873, -4.8671157, 0.0180033], 398600.4418]","expected":[7000.7,0.01,28.5,40.0,60.0,30.0],"passed":true},{"actual":[14285.714,0.4,98.0,300.0,45.0,250.0],"check":"classical elements from a state vector [[4456.1689, -4211.3181, -12476.7753], [1.3065909, -3.3947954, 4.0262806], 398600.4418]","expected":[14285.714,0.4,98.0,300.0,45.0,250.0],"passed":true},{"actual":[9090.909,0.1,51.6,100.0,190.0,330.0],"check":"classical elements from a state vector [[-381.3488, -7970.4999, 2220.0855], [4.6015157, -1.3825381, -5.4145672], 398600.4418]","expected":[9090.909,0.1,51.6,100.0,190.0,330.0],"passed":true},{"actual":[50980.389,0.7,63.4,270.0,280.0,10.0],"check":"classical elements from a state vector [[-6475.5994, -5263.8249, -12931.4731], [0.8127286, -6.3785031, 1.6229816], 398600.4418]","expected":[50980.389,0.7,63.4,270.0,280.0,10.0],"passed":true},{"actual":[7518.797,0.05,120.0,10.0,100.0,200.0],"check":"classical elements from a state vector [[3283.3574, 4039.2189, -5902.3182], [6.1750334, -0.7296993, 3.1019243], 398600.4418]","expected":[7518.797,0.05,120.0,10.0,100.0,200.0],"passed":true},{"actual":[10989.011,0.3,30.0,170.0,340.0,170.0],"check":"classical elements from a state vector [[11037.7999, -8186.9522, 3548.3256], [3.0254103, 2.7095491, -1.8439078], 398600.4418]","expected":[10989.011,0.3,30.0,170.0,340.0,170.0],"passed":true}],"passed":true,"stderr":"","stdout":"{\"observations\": [{\"check\": \"classical elements from a state vector [[-6553.1233, -4502.8986, 3974.0188], [2.9260598, -1.8478178, 5.4659665], 398600.4418]\", \"actual\": [8333.333, 0.2, 63.4, 200.0, 270.0, 120.0], \"expected\": [8333.333, 0.2, 63.4, 200.0, 270.0, 120.0], \"passed\": true}, {\"check\": \"classical elements from a state vector [[-3920.2985, 4672.0298, 3311.4335], [-5.8519873, -4.8671157, 0.0180033], 398600.4418]\", \"actual\": [7000.7, 0.01, 28.5, 40.0, 60.0, 30.0], \"expected\": [7000.7, 0.01, 28.5, 40.0, 60.0, 30.0], \"passed\": true}, {\"check\": \"classical elements from a state vector [[4456.1689, -4211.3181, -12476.7753], [1.3065909, -3.3947954, 4.0262806], 398600.4418]\", \"actual\": [14285.714, 0.4, 98.0, 300.0, 45.0, 250.0], \"expected\": [14285.714, 0.4, 98.0, 300.0, 45.0, 250.0], \"passed\": true}, {\"check\": \"classical elements from a state vector [[-381.3488, -7970.4999, 2220.0855], [4.6015157, -1.3825381, -5.4145672], 398600.4418]\", \"actual\": [9090.909, 0.1, 51.6, 100.0, 190.0, 330.0], \"expected\": [9090.909, 0.1, 51.6, 100.0, 190.0, 330.0], \"passed\": true}, {\"check\": \"classical elements from a state vector [[-6475.5994, -5263.8249, -12931.4731], [0.8127286, -6.3785031, 1.6229816], 398600.4418]\", \"actual\": [50980.389, 0.7, 63.4, 270.0, 280.0, 10.0], \"expected\": [50980.389, 0.7, 63.4, 270.0, 280.0, 10.0], \"passed\": true}, {\"check\": \"classical elements from a state vector [[3283.3574, 4039.2189, -5902.3182], [6.1750334, -0.7296993, 3.1019243], 398600.4418]\", \"actual\": [7518.797, 0.05, 120.0, 10.0, 100.0, 200.0], \"expected\": [7518.797, 0.05, 120.0, 10.0, 100.0, 200.0], \"passed\": true}, {\"check\": \"classical elements from a state vector [[11037.7999, -8186.9522, 3548.3256], [3.0254103, 2.7095491, -1.8439078], 398600.4418]\", \"actual\": [10989.011, 0.3, 30.0, 170.0, 340.0, 170.0], \"expected\": [10989.011, 0.3, 30.0, 170.0, 340.0, 170.0], \"passed\": true}], \"passed\": true}\n"}},"verified":true,"visibility":"public"}