{"abstract":"Positions are scattered around the orbit.","category":"Orbital propagation","checks":7,"contract":"Input [p, e, i, raan, argp, nu, mu] (km, degrees). Perifocal position r=p/(1+e cos nu)[cos nu, sin nu, 0] and velocity sqrt(mu/p)[-sin nu, e+cos nu, 0] are rotated to the inertial frame by R3(-raan)R1(-i)R3(-argp). Return [r rounded 4, v rounded 7].","evaluation_group":"w2-orbital_propagation-coe2rv","failed_approach":"Converting with pi/360 halves every angle.","family":"w2-orbital_propagation-coe2rv-angle-conversion","id":"FA-69516","implementations":{"attempt":{"sha256":"8a7efb3da50ea3a3b60ddd258f56b0d35cd2030fb89f7a58dd2fbfd61f39c54e","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\nimport math\nN = 1\nobservations = []\ndef solve(x):\n    p,e,i,raan,w,nu,mu=x\n    i,raan,w,nu=[t*math.pi/360 for t in (i,raan,w,nu)]\n    r=p/(1+e*math.cos(nu))\n    rp=[r*math.cos(nu),r*math.sin(nu),0.0]\n    k=math.sqrt(mu/p)\n    vp=[-k*math.sin(nu),k*(e+math.cos(nu)),0.0]\n    cO,sO,cw,sw,ci,si=math.cos(raan),math.sin(raan),math.cos(w),math.sin(w),math.cos(i),math.sin(i)\n    R=[[cO*cw-sO*sw*ci,-cO*sw-sO*cw*ci,sO*si],\n       [sO*cw+cO*sw*ci,-sO*sw+cO*cw*ci,-cO*si],\n       [sw*si,cw*si,ci]]\n    rv=[sum(R[j][q]*rp[q] for q in range(3)) for j in range(3)]\n    vv=[sum(R[j][q]*vp[q] for q in range(3)) for j in range(3)]\n    return [[round(c,4) for c in rv],[round(c,7) for c in vv]]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[('state vector from classical elements [7000, 0.01, 28.5, 40, 60, 30, 398600.4418]', [7000, 0.01, 28.5, 40, 60, 30, 398600.4418], [[-3920.2985, 4672.0298, 3311.4335], [-5.8519873, -4.8671157, 0.0180033]]), ('state vector from classical elements [8000, 0.2, 63.4, 200, 270, 120, 398600.4418]', [8000, 0.2, 63.4, 200, 270, 120, 398600.4418], [[-6553.1233, -4502.8986, 3974.0188], [2.9260598, -1.8478178, 5.4659665]]), ('state vector from classical elements [12000, 0.4, 98.0, 300, 45, 250, 398600.4418]', [12000, 0.4, 98.0, 300, 45, 250, 398600.4418], [[4456.1689, -4211.3181, -12476.7753], [1.3065909, -3.3947954, 4.0262806]]), ('state vector from classical elements [9000, 0.1, 51.6, 100, 190, 330, 398600.4418]', [9000, 0.1, 51.6, 100, 190, 330, 398600.4418], [[-381.3488, -7970.4999, 2220.0855], [4.6015157, -1.3825381, -5.4145672]]), ('state vector from classical elements [26000, 0.7, 63.4, 270, 280, 10, 398600.4418]', [26000, 0.7, 63.4, 270, 280, 10, 398600.4418], [[-6475.5994, -5263.8249, -12931.4731], [0.8127286, -6.3785031, 1.6229816]]), ('state vector from classical elements [7500, 0.05, 120.0, 10, 100, 200, 398600.4418]', [7500, 0.05, 120.0, 10, 100, 200, 398600.4418], [[3283.3574, 4039.2189, -5902.3182], [6.1750334, -0.7296993, 3.1019243]]), ('state vector from classical elements [10000, 0.3, 30.0, 170, 340, 170, 398600.4418]', [10000, 0.3, 30.0, 170, 340, 170, 398600.4418], [[11037.7999, -8186.9522, 3548.3256], [3.0254103, 2.7095491, -1.8439078]])], [('state vector from classical elements [8000, 0.2, 63.4, 200, 270, 120, 398600.4418]', [8000, 0.2, 63.4, 200, 270, 120, 398600.4418], [[-6553.1233, -4502.8986, 3974.0188], [2.9260598, -1.8478178, 5.4659665]]), ('state vector from classical elements [9000, 0.1, 51.6, 100, 190, 330, 398600.4418]', [9000, 0.1, 51.6, 100, 190, 330, 398600.4418], [[-381.3488, -7970.4999, 2220.0855], [4.6015157, -1.3825381, -5.4145672]]), ('state vector from classical elements [26000, 0.7, 63.4, 270, 280, 10, 398600.4418]', [26000, 0.7, 63.4, 270, 280, 10, 398600.4418], [[-6475.5994, -5263.8249, -12931.4731], [0.8127286, -6.3785031, 1.6229816]]), ('state vector from classical elements [7500, 0.05, 120.0, 10, 100, 200, 398600.4418]', [7500, 0.05, 120.0, 10, 100, 200, 398600.4418], [[3283.3574, 4039.2189, -5902.3182], [6.1750334, -0.7296993, 3.1019243]]), ('state vector from classical elements [10000, 0.3, 30.0, 170, 340, 170, 398600.4418]', [10000, 0.3, 30.0, 170, 340, 170, 398600.4418], [[11037.7999, -8186.9522, 3548.3256], [3.0254103, 2.7095491, -1.8439078]]), ('state vector from classical elements [7200, 0.02, 85.0, 250, 20, 280, 398600.4418]', [7200, 0.02, 85.0, 250, 20, 280, 398600.4418], [[-1735.9191, -3185.9581, -6190.1572], [-1.8703175, -6.1223077, 3.8454015]]), ('state vector from classical elements [7000, 0.0, 0.0, 0, 0, 90, 398600.4418]', [7000, 0.0, 0.0, 0, 0, 90, 398600.4418], [[0.0, 7000.0, 0.0], [-7.5460533, 0.0, 0.0]])], [('state vector from classical elements [12000, 0.4, 98.0, 300, 45, 250, 398600.4418]', [12000, 0.4, 98.0, 300, 45, 250, 398600.4418], [[4456.1689, -4211.3181, -12476.7753], [1.3065909, -3.3947954, 4.0262806]]), ('state vector from classical elements [10000, 0.3, 30.0, 170, 340, 170, 398600.4418]', [10000, 0.3, 30.0, 170, 340, 170, 398600.4418], [[11037.7999, -8186.9522, 3548.3256], [3.0254103, 2.7095491, -1.8439078]]), ('state vector from classical elements [7200, 0.02, 85.0, 250, 20, 280, 398600.4418]', [7200, 0.02, 85.0, 250, 20, 280, 398600.4418], [[-1735.9191, -3185.9581, -6190.1572], [-1.8703175, -6.1223077, 3.8454015]]), ('state vector from classical elements [7000, 0.0, 0.0, 0, 0, 90, 398600.4418]', [7000, 0.0, 0.0, 0, 0, 90, 398600.4418], [[0.0, 7000.0, 0.0], [-7.5460533, 0.0, 0.0]]), ('state vector from classical elements [6800, 0.001, 45, 0, 0, 0, 398600.4418]', [6800, 0.001, 45, 0, 0, 0, 398600.4418], [[6793.2068, 0.0, 0.0], [0.0, 5.4191792, 5.4191792]]), ('state vector from classical elements [7000, 0.01, 28.5, 40, 60, 30, 398600.4418]', [7000, 0.01, 28.5, 40, 60, 30, 398600.4418], [[-3920.2985, 4672.0298, 3311.4335], [-5.8519873, -4.8671157, 0.0180033]]), ('state vector from classical elements [8000, 0.2, 63.4, 200, 270, 120, 398600.4418]', [8000, 0.2, 63.4, 200, 270, 120, 398600.4418], [[-6553.1233, -4502.8986, 3974.0188], [2.9260598, -1.8478178, 5.4659665]])], [('state vector from classical elements [9000, 0.1, 51.6, 100, 190, 330, 398600.4418]', [9000, 0.1, 51.6, 100, 190, 330, 398600.4418], [[-381.3488, -7970.4999, 2220.0855], [4.6015157, -1.3825381, -5.4145672]]), ('state vector from classical elements [6800, 0.001, 45, 0, 0, 0, 398600.4418]', [6800, 0.001, 45, 0, 0, 0, 398600.4418], [[6793.2068, 0.0, 0.0], [0.0, 5.4191792, 5.4191792]]), ('state vector from classical elements [7000, 0.01, 28.5, 40, 60, 30, 398600.4418]', [7000, 0.01, 28.5, 40, 60, 30, 398600.4418], [[-3920.2985, 4672.0298, 3311.4335], [-5.8519873, -4.8671157, 0.0180033]]), ('state vector from classical elements [8000, 0.2, 63.4, 200, 270, 120, 398600.4418]', [8000, 0.2, 63.4, 200, 270, 120, 398600.4418], [[-6553.1233, -4502.8986, 3974.0188], [2.9260598, -1.8478178, 5.4659665]]), ('state vector from classical elements [12000, 0.4, 98.0, 300, 45, 250, 398600.4418]', [12000, 0.4, 98.0, 300, 45, 250, 398600.4418], [[4456.1689, -4211.3181, -12476.7753], [1.3065909, -3.3947954, 4.0262806]]), ('state vector from classical elements [26000, 0.7, 63.4, 270, 280, 10, 398600.4418]', [26000, 0.7, 63.4, 270, 280, 10, 398600.4418], [[-6475.5994, -5263.8249, -12931.4731], [0.8127286, -6.3785031, 1.6229816]]), ('state vector from classical elements [7500, 0.05, 120.0, 10, 100, 200, 398600.4418]', [7500, 0.05, 120.0, 10, 100, 200, 398600.4418], [[3283.3574, 4039.2189, -5902.3182], [6.1750334, -0.7296993, 3.1019243]])], [('state vector from classical elements [26000, 0.7, 63.4, 270, 280, 10, 398600.4418]', [26000, 0.7, 63.4, 270, 280, 10, 398600.4418], [[-6475.5994, -5263.8249, -12931.4731], [0.8127286, -6.3785031, 1.6229816]]), ('state vector from classical elements [12000, 0.4, 98.0, 300, 45, 250, 398600.4418]', [12000, 0.4, 98.0, 300, 45, 250, 398600.4418], [[4456.1689, -4211.3181, -12476.7753], [1.3065909, -3.3947954, 4.0262806]]), ('state vector from classical elements [9000, 0.1, 51.6, 100, 190, 330, 398600.4418]', [9000, 0.1, 51.6, 100, 190, 330, 398600.4418], [[-381.3488, -7970.4999, 2220.0855], [4.6015157, -1.3825381, -5.4145672]]), ('state vector from classical elements [7500, 0.05, 120.0, 10, 100, 200, 398600.4418]', [7500, 0.05, 120.0, 10, 100, 200, 398600.4418], [[3283.3574, 4039.2189, -5902.3182], [6.1750334, -0.7296993, 3.1019243]]), ('state vector from classical elements [10000, 0.3, 30.0, 170, 340, 170, 398600.4418]', [10000, 0.3, 30.0, 170, 340, 170, 398600.4418], [[11037.7999, -8186.9522, 3548.3256], [3.0254103, 2.7095491, -1.8439078]]), ('state vector from classical elements [7200, 0.02, 85.0, 250, 20, 280, 398600.4418]', [7200, 0.02, 85.0, 250, 20, 280, 398600.4418], [[-1735.9191, -3185.9581, -6190.1572], [-1.8703175, -6.1223077, 3.8454015]]), ('state vector from classical elements [7000, 0.0, 0.0, 0, 0, 90, 398600.4418]', [7000, 0.0, 0.0, 0, 0, 90, 398600.4418], [[0.0, 7000.0, 0.0], [-7.5460533, 0.0, 0.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":"64d74d57180e9a51c9607125e5e479d1f8ccb4bb7f8a52ab50112d3a13149d1e","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\nimport math\nN = 1\nobservations = []\ndef solve(x):\n    p,e,i,raan,w,nu,mu=x\n    i,raan,w=[math.radians(t) for t in (i,raan,w)]\n    r=p/(1+e*math.cos(nu))\n    rp=[r*math.cos(nu),r*math.sin(nu),0.0]\n    k=math.sqrt(mu/p)\n    vp=[-k*math.sin(nu),k*(e+math.cos(nu)),0.0]\n    cO,sO,cw,sw,ci,si=math.cos(raan),math.sin(raan),math.cos(w),math.sin(w),math.cos(i),math.sin(i)\n    R=[[cO*cw-sO*sw*ci,-cO*sw-sO*cw*ci,sO*si],\n       [sO*cw+cO*sw*ci,-sO*sw+cO*cw*ci,-cO*si],\n       [sw*si,cw*si,ci]]\n    rv=[sum(R[j][q]*rp[q] for q in range(3)) for j in range(3)]\n    vv=[sum(R[j][q]*vp[q] for q in range(3)) for j in range(3)]\n    return [[round(c,4) for c in rv],[round(c,7) for c in vv]]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[('state vector from classical elements [7000, 0.01, 28.5, 40, 60, 30, 398600.4418]', [7000, 0.01, 28.5, 40, 60, 30, 398600.4418], [[-3920.2985, 4672.0298, 3311.4335], [-5.8519873, -4.8671157, 0.0180033]]), ('state vector from classical elements [8000, 0.2, 63.4, 200, 270, 120, 398600.4418]', [8000, 0.2, 63.4, 200, 270, 120, 398600.4418], [[-6553.1233, -4502.8986, 3974.0188], [2.9260598, -1.8478178, 5.4659665]]), ('state vector from classical elements [12000, 0.4, 98.0, 300, 45, 250, 398600.4418]', [12000, 0.4, 98.0, 300, 45, 250, 398600.4418], [[4456.1689, -4211.3181, -12476.7753], [1.3065909, -3.3947954, 4.0262806]]), ('state vector from classical elements [9000, 0.1, 51.6, 100, 190, 330, 398600.4418]', [9000, 0.1, 51.6, 100, 190, 330, 398600.4418], [[-381.3488, -7970.4999, 2220.0855], [4.6015157, -1.3825381, -5.4145672]]), ('state vector from classical elements [26000, 0.7, 63.4, 270, 280, 10, 398600.4418]', [26000, 0.7, 63.4, 270, 280, 10, 398600.4418], [[-6475.5994, -5263.8249, -12931.4731], [0.8127286, -6.3785031, 1.6229816]]), ('state vector from classical elements [7500, 0.05, 120.0, 10, 100, 200, 398600.4418]', [7500, 0.05, 120.0, 10, 100, 200, 398600.4418], [[3283.3574, 4039.2189, -5902.3182], [6.1750334, -0.7296993, 3.1019243]]), ('state vector from classical elements [10000, 0.3, 30.0, 170, 340, 170, 398600.4418]', [10000, 0.3, 30.0, 170, 340, 170, 398600.4418], [[11037.7999, -8186.9522, 3548.3256], [3.0254103, 2.7095491, -1.8439078]])], [('state vector from classical elements [8000, 0.2, 63.4, 200, 270, 120, 398600.4418]', [8000, 0.2, 63.4, 200, 270, 120, 398600.4418], [[-6553.1233, -4502.8986, 3974.0188], [2.9260598, -1.8478178, 5.4659665]]), ('state vector from classical elements [9000, 0.1, 51.6, 100, 190, 330, 398600.4418]', [9000, 0.1, 51.6, 100, 190, 330, 398600.4418], [[-381.3488, -7970.4999, 2220.0855], [4.6015157, -1.3825381, -5.4145672]]), ('state vector from classical elements [26000, 0.7, 63.4, 270, 280, 10, 398600.4418]', [26000, 0.7, 63.4, 270, 280, 10, 398600.4418], [[-6475.5994, -5263.8249, -12931.4731], [0.8127286, -6.3785031, 1.6229816]]), ('state vector from classical elements [7500, 0.05, 120.0, 10, 100, 200, 398600.4418]', [7500, 0.05, 120.0, 10, 100, 200, 398600.4418], [[3283.3574, 4039.2189, -5902.3182], [6.1750334, -0.7296993, 3.1019243]]), ('state vector from classical elements [10000, 0.3, 30.0, 170, 340, 170, 398600.4418]', [10000, 0.3, 30.0, 170, 340, 170, 398600.4418], [[11037.7999, -8186.9522, 3548.3256], [3.0254103, 2.7095491, -1.8439078]]), ('state vector from classical elements [7200, 0.02, 85.0, 250, 20, 280, 398600.4418]', [7200, 0.02, 85.0, 250, 20, 280, 398600.4418], [[-1735.9191, -3185.9581, -6190.1572], [-1.8703175, -6.1223077, 3.8454015]]), ('state vector from classical elements [7000, 0.0, 0.0, 0, 0, 90, 398600.4418]', [7000, 0.0, 0.0, 0, 0, 90, 398600.4418], [[0.0, 7000.0, 0.0], [-7.5460533, 0.0, 0.0]])], [('state vector from classical elements [12000, 0.4, 98.0, 300, 45, 250, 398600.4418]', [12000, 0.4, 98.0, 300, 45, 250, 398600.4418], [[4456.1689, -4211.3181, -12476.7753], [1.3065909, -3.3947954, 4.0262806]]), ('state vector from classical elements [10000, 0.3, 30.0, 170, 340, 170, 398600.4418]', [10000, 0.3, 30.0, 170, 340, 170, 398600.4418], [[11037.7999, -8186.9522, 3548.3256], [3.0254103, 2.7095491, -1.8439078]]), ('state vector from classical elements [7200, 0.02, 85.0, 250, 20, 280, 398600.4418]', [7200, 0.02, 85.0, 250, 20, 280, 398600.4418], [[-1735.9191, -3185.9581, -6190.1572], [-1.8703175, -6.1223077, 3.8454015]]), ('state vector from classical elements [7000, 0.0, 0.0, 0, 0, 90, 398600.4418]', [7000, 0.0, 0.0, 0, 0, 90, 398600.4418], [[0.0, 7000.0, 0.0], [-7.5460533, 0.0, 0.0]]), ('state vector from classical elements [6800, 0.001, 45, 0, 0, 0, 398600.4418]', [6800, 0.001, 45, 0, 0, 0, 398600.4418], [[6793.2068, 0.0, 0.0], [0.0, 5.4191792, 5.4191792]]), ('state vector from classical elements [7000, 0.01, 28.5, 40, 60, 30, 398600.4418]', [7000, 0.01, 28.5, 40, 60, 30, 398600.4418], [[-3920.2985, 4672.0298, 3311.4335], [-5.8519873, -4.8671157, 0.0180033]]), ('state vector from classical elements [8000, 0.2, 63.4, 200, 270, 120, 398600.4418]', [8000, 0.2, 63.4, 200, 270, 120, 398600.4418], [[-6553.1233, -4502.8986, 3974.0188], [2.9260598, -1.8478178, 5.4659665]])], [('state vector from classical elements [9000, 0.1, 51.6, 100, 190, 330, 398600.4418]', [9000, 0.1, 51.6, 100, 190, 330, 398600.4418], [[-381.3488, -7970.4999, 2220.0855], [4.6015157, -1.3825381, -5.4145672]]), ('state vector from classical elements [6800, 0.001, 45, 0, 0, 0, 398600.4418]', [6800, 0.001, 45, 0, 0, 0, 398600.4418], [[6793.2068, 0.0, 0.0], [0.0, 5.4191792, 5.4191792]]), ('state vector from classical elements [7000, 0.01, 28.5, 40, 60, 30, 398600.4418]', [7000, 0.01, 28.5, 40, 60, 30, 398600.4418], [[-3920.2985, 4672.0298, 3311.4335], [-5.8519873, -4.8671157, 0.0180033]]), ('state vector from classical elements [8000, 0.2, 63.4, 200, 270, 120, 398600.4418]', [8000, 0.2, 63.4, 200, 270, 120, 398600.4418], [[-6553.1233, -4502.8986, 3974.0188], [2.9260598, -1.8478178, 5.4659665]]), ('state vector from classical elements [12000, 0.4, 98.0, 300, 45, 250, 398600.4418]', [12000, 0.4, 98.0, 300, 45, 250, 398600.4418], [[4456.1689, -4211.3181, -12476.7753], [1.3065909, -3.3947954, 4.0262806]]), ('state vector from classical elements [26000, 0.7, 63.4, 270, 280, 10, 398600.4418]', [26000, 0.7, 63.4, 270, 280, 10, 398600.4418], [[-6475.5994, -5263.8249, -12931.4731], [0.8127286, -6.3785031, 1.6229816]]), ('state vector from classical elements [7500, 0.05, 120.0, 10, 100, 200, 398600.4418]', [7500, 0.05, 120.0, 10, 100, 200, 398600.4418], [[3283.3574, 4039.2189, -5902.3182], [6.1750334, -0.7296993, 3.1019243]])], [('state vector from classical elements [26000, 0.7, 63.4, 270, 280, 10, 398600.4418]', [26000, 0.7, 63.4, 270, 280, 10, 398600.4418], [[-6475.5994, -5263.8249, -12931.4731], [0.8127286, -6.3785031, 1.6229816]]), ('state vector from classical elements [12000, 0.4, 98.0, 300, 45, 250, 398600.4418]', [12000, 0.4, 98.0, 300, 45, 250, 398600.4418], [[4456.1689, -4211.3181, -12476.7753], [1.3065909, -3.3947954, 4.0262806]]), ('state vector from classical elements [9000, 0.1, 51.6, 100, 190, 330, 398600.4418]', [9000, 0.1, 51.6, 100, 190, 330, 398600.4418], [[-381.3488, -7970.4999, 2220.0855], [4.6015157, -1.3825381, -5.4145672]]), ('state vector from classical elements [7500, 0.05, 120.0, 10, 100, 200, 398600.4418]', [7500, 0.05, 120.0, 10, 100, 200, 398600.4418], [[3283.3574, 4039.2189, -5902.3182], [6.1750334, -0.7296993, 3.1019243]]), ('state vector from classical elements [10000, 0.3, 30.0, 170, 340, 170, 398600.4418]', [10000, 0.3, 30.0, 170, 340, 170, 398600.4418], [[11037.7999, -8186.9522, 3548.3256], [3.0254103, 2.7095491, -1.8439078]]), ('state vector from classical elements [7200, 0.02, 85.0, 250, 20, 280, 398600.4418]', [7200, 0.02, 85.0, 250, 20, 280, 398600.4418], [[-1735.9191, -3185.9581, -6190.1572], [-1.8703175, -6.1223077, 3.8454015]]), ('state vector from classical elements [7000, 0.0, 0.0, 0, 0, 90, 398600.4418]', [7000, 0.0, 0.0, 0, 0, 90, 398600.4418], [[0.0, 7000.0, 0.0], [-7.5460533, 0.0, 0.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":"20cfeb349e6cc6241a263f39c2f17ccb5233a06d4f7c8349815abe11d51a493e","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\nimport math\nN = 1\nobservations = []\ndef solve(x):\n    p,e,i,raan,w,nu,mu=x\n    i,raan,w,nu=[math.radians(t) for t in (i,raan,w,nu)]\n    r=p/(1+e*math.cos(nu))\n    rp=[r*math.cos(nu),r*math.sin(nu),0.0]\n    k=math.sqrt(mu/p)\n    vp=[-k*math.sin(nu),k*(e+math.cos(nu)),0.0]\n    cO,sO,cw,sw,ci,si=math.cos(raan),math.sin(raan),math.cos(w),math.sin(w),math.cos(i),math.sin(i)\n    R=[[cO*cw-sO*sw*ci,-cO*sw-sO*cw*ci,sO*si],\n       [sO*cw+cO*sw*ci,-sO*sw+cO*cw*ci,-cO*si],\n       [sw*si,cw*si,ci]]\n    rv=[sum(R[j][q]*rp[q] for q in range(3)) for j in range(3)]\n    vv=[sum(R[j][q]*vp[q] for q in range(3)) for j in range(3)]\n    return [[round(c,4) for c in rv],[round(c,7) for c in vv]]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[('state vector from classical elements [7000, 0.01, 28.5, 40, 60, 30, 398600.4418]', [7000, 0.01, 28.5, 40, 60, 30, 398600.4418], [[-3920.2985, 4672.0298, 3311.4335], [-5.8519873, -4.8671157, 0.0180033]]), ('state vector from classical elements [8000, 0.2, 63.4, 200, 270, 120, 398600.4418]', [8000, 0.2, 63.4, 200, 270, 120, 398600.4418], [[-6553.1233, -4502.8986, 3974.0188], [2.9260598, -1.8478178, 5.4659665]]), ('state vector from classical elements [12000, 0.4, 98.0, 300, 45, 250, 398600.4418]', [12000, 0.4, 98.0, 300, 45, 250, 398600.4418], [[4456.1689, -4211.3181, -12476.7753], [1.3065909, -3.3947954, 4.0262806]]), ('state vector from classical elements [9000, 0.1, 51.6, 100, 190, 330, 398600.4418]', [9000, 0.1, 51.6, 100, 190, 330, 398600.4418], [[-381.3488, -7970.4999, 2220.0855], [4.6015157, -1.3825381, -5.4145672]]), ('state vector from classical elements [26000, 0.7, 63.4, 270, 280, 10, 398600.4418]', [26000, 0.7, 63.4, 270, 280, 10, 398600.4418], [[-6475.5994, -5263.8249, -12931.4731], [0.8127286, -6.3785031, 1.6229816]]), ('state vector from classical elements [7500, 0.05, 120.0, 10, 100, 200, 398600.4418]', [7500, 0.05, 120.0, 10, 100, 200, 398600.4418], [[3283.3574, 4039.2189, -5902.3182], [6.1750334, -0.7296993, 3.1019243]]), ('state vector from classical elements [10000, 0.3, 30.0, 170, 340, 170, 398600.4418]', [10000, 0.3, 30.0, 170, 340, 170, 398600.4418], [[11037.7999, -8186.9522, 3548.3256], [3.0254103, 2.7095491, -1.8439078]])], [('state vector from classical elements [8000, 0.2, 63.4, 200, 270, 120, 398600.4418]', [8000, 0.2, 63.4, 200, 270, 120, 398600.4418], [[-6553.1233, -4502.8986, 3974.0188], [2.9260598, -1.8478178, 5.4659665]]), ('state vector from classical elements [9000, 0.1, 51.6, 100, 190, 330, 398600.4418]', [9000, 0.1, 51.6, 100, 190, 330, 398600.4418], [[-381.3488, -7970.4999, 2220.0855], [4.6015157, -1.3825381, -5.4145672]]), ('state vector from classical elements [26000, 0.7, 63.4, 270, 280, 10, 398600.4418]', [26000, 0.7, 63.4, 270, 280, 10, 398600.4418], [[-6475.5994, -5263.8249, -12931.4731], [0.8127286, -6.3785031, 1.6229816]]), ('state vector from classical elements [7500, 0.05, 120.0, 10, 100, 200, 398600.4418]', [7500, 0.05, 120.0, 10, 100, 200, 398600.4418], [[3283.3574, 4039.2189, -5902.3182], [6.1750334, -0.7296993, 3.1019243]]), ('state vector from classical elements [10000, 0.3, 30.0, 170, 340, 170, 398600.4418]', [10000, 0.3, 30.0, 170, 340, 170, 398600.4418], [[11037.7999, -8186.9522, 3548.3256], [3.0254103, 2.7095491, -1.8439078]]), ('state vector from classical elements [7200, 0.02, 85.0, 250, 20, 280, 398600.4418]', [7200, 0.02, 85.0, 250, 20, 280, 398600.4418], [[-1735.9191, -3185.9581, -6190.1572], [-1.8703175, -6.1223077, 3.8454015]]), ('state vector from classical elements [7000, 0.0, 0.0, 0, 0, 90, 398600.4418]', [7000, 0.0, 0.0, 0, 0, 90, 398600.4418], [[0.0, 7000.0, 0.0], [-7.5460533, 0.0, 0.0]])], [('state vector from classical elements [12000, 0.4, 98.0, 300, 45, 250, 398600.4418]', [12000, 0.4, 98.0, 300, 45, 250, 398600.4418], [[4456.1689, -4211.3181, -12476.7753], [1.3065909, -3.3947954, 4.0262806]]), ('state vector from classical elements [10000, 0.3, 30.0, 170, 340, 170, 398600.4418]', [10000, 0.3, 30.0, 170, 340, 170, 398600.4418], [[11037.7999, -8186.9522, 3548.3256], [3.0254103, 2.7095491, -1.8439078]]), ('state vector from classical elements [7200, 0.02, 85.0, 250, 20, 280, 398600.4418]', [7200, 0.02, 85.0, 250, 20, 280, 398600.4418], [[-1735.9191, -3185.9581, -6190.1572], [-1.8703175, -6.1223077, 3.8454015]]), ('state vector from classical elements [7000, 0.0, 0.0, 0, 0, 90, 398600.4418]', [7000, 0.0, 0.0, 0, 0, 90, 398600.4418], [[0.0, 7000.0, 0.0], [-7.5460533, 0.0, 0.0]]), ('state vector from classical elements [6800, 0.001, 45, 0, 0, 0, 398600.4418]', [6800, 0.001, 45, 0, 0, 0, 398600.4418], [[6793.2068, 0.0, 0.0], [0.0, 5.4191792, 5.4191792]]), ('state vector from classical elements [7000, 0.01, 28.5, 40, 60, 30, 398600.4418]', [7000, 0.01, 28.5, 40, 60, 30, 398600.4418], [[-3920.2985, 4672.0298, 3311.4335], [-5.8519873, -4.8671157, 0.0180033]]), ('state vector from classical elements [8000, 0.2, 63.4, 200, 270, 120, 398600.4418]', [8000, 0.2, 63.4, 200, 270, 120, 398600.4418], [[-6553.1233, -4502.8986, 3974.0188], [2.9260598, -1.8478178, 5.4659665]])], [('state vector from classical elements [9000, 0.1, 51.6, 100, 190, 330, 398600.4418]', [9000, 0.1, 51.6, 100, 190, 330, 398600.4418], [[-381.3488, -7970.4999, 2220.0855], [4.6015157, -1.3825381, -5.4145672]]), ('state vector from classical elements [6800, 0.001, 45, 0, 0, 0, 398600.4418]', [6800, 0.001, 45, 0, 0, 0, 398600.4418], [[6793.2068, 0.0, 0.0], [0.0, 5.4191792, 5.4191792]]), ('state vector from classical elements [7000, 0.01, 28.5, 40, 60, 30, 398600.4418]', [7000, 0.01, 28.5, 40, 60, 30, 398600.4418], [[-3920.2985, 4672.0298, 3311.4335], [-5.8519873, -4.8671157, 0.0180033]]), ('state vector from classical elements [8000, 0.2, 63.4, 200, 270, 120, 398600.4418]', [8000, 0.2, 63.4, 200, 270, 120, 398600.4418], [[-6553.1233, -4502.8986, 3974.0188], [2.9260598, -1.8478178, 5.4659665]]), ('state vector from classical elements [12000, 0.4, 98.0, 300, 45, 250, 398600.4418]', [12000, 0.4, 98.0, 300, 45, 250, 398600.4418], [[4456.1689, -4211.3181, -12476.7753], [1.3065909, -3.3947954, 4.0262806]]), ('state vector from classical elements [26000, 0.7, 63.4, 270, 280, 10, 398600.4418]', [26000, 0.7, 63.4, 270, 280, 10, 398600.4418], [[-6475.5994, -5263.8249, -12931.4731], [0.8127286, -6.3785031, 1.6229816]]), ('state vector from classical elements [7500, 0.05, 120.0, 10, 100, 200, 398600.4418]', [7500, 0.05, 120.0, 10, 100, 200, 398600.4418], [[3283.3574, 4039.2189, -5902.3182], [6.1750334, -0.7296993, 3.1019243]])], [('state vector from classical elements [26000, 0.7, 63.4, 270, 280, 10, 398600.4418]', [26000, 0.7, 63.4, 270, 280, 10, 398600.4418], [[-6475.5994, -5263.8249, -12931.4731], [0.8127286, -6.3785031, 1.6229816]]), ('state vector from classical elements [12000, 0.4, 98.0, 300, 45, 250, 398600.4418]', [12000, 0.4, 98.0, 300, 45, 250, 398600.4418], [[4456.1689, -4211.3181, -12476.7753], [1.3065909, -3.3947954, 4.0262806]]), ('state vector from classical elements [9000, 0.1, 51.6, 100, 190, 330, 398600.4418]', [9000, 0.1, 51.6, 100, 190, 330, 398600.4418], [[-381.3488, -7970.4999, 2220.0855], [4.6015157, -1.3825381, -5.4145672]]), ('state vector from classical elements [7500, 0.05, 120.0, 10, 100, 200, 398600.4418]', [7500, 0.05, 120.0, 10, 100, 200, 398600.4418], [[3283.3574, 4039.2189, -5902.3182], [6.1750334, -0.7296993, 3.1019243]]), ('state vector from classical elements [10000, 0.3, 30.0, 170, 340, 170, 398600.4418]', [10000, 0.3, 30.0, 170, 340, 170, 398600.4418], [[11037.7999, -8186.9522, 3548.3256], [3.0254103, 2.7095491, -1.8439078]]), ('state vector from classical elements [7200, 0.02, 85.0, 250, 20, 280, 398600.4418]', [7200, 0.02, 85.0, 250, 20, 280, 398600.4418], [[-1735.9191, -3185.9581, -6190.1572], [-1.8703175, -6.1223077, 3.8454015]]), ('state vector from classical elements [7000, 0.0, 0.0, 0, 0, 90, 398600.4418]', [7000, 0.0, 0.0, 0, 0, 90, 398600.4418], [[0.0, 7000.0, 0.0], [-7.5460533, 0.0, 0.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-coe2rv-angle-conversion","generated_at":"2026-09-29T14:48:12.104677+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":"Convert all four angles.","root_cause":"Only inclination, RAAN and argp are converted to radians.","sha256":"6f95db52e683789e35ed8a499cd16cc147a1448793b2e72011fb03936f46e0c2","title":"State vector from classical elements: True anomaly is left in degrees · case 01","variant":1,"variant_policy":"Five numbered records share a model and may reuse boundary fixtures.","verification":{"attempt":{"elapsed_ms":40.026,"exit_code":1,"observations":[{"actual":[[2981.617,6141.7156,1206.7404],[-6.8400125,3.081437,1.3295272]],"check":"state vector from classical elements [7000, 0.01, 28.5, 40, 60, 30, 398600.4418]","expected":[[-3920.2985,4672.0298,3311.4335],[-5.8519873,-4.8671157,0.0180033]],"passed":false},{"actual":[[2797.0324,-6640.0935,-989.106],[6.4053635,1.9708955,-4.1073053]],"check":"state vector from classical elements [8000, 0.2, 63.4, 200, 270, 120, 398600.4418]","expected":[[-6553.1233,-4502.8986,3974.0188],[2.9260598,-1.8478178,5.4659665]],"passed":false},{"actual":[[8629.6954,-11321.029,6314.891],[4.3416445,-0.4378333,-2.0610547]],"check":"state vector from classical elements [12000, 0.4, 98.0, 300, 45, 250, 398600.4418]","expected":[[4456.1689,-4211.3181,-12476.7753],[1.3065909,-3.3947954,4.0262806]],"passed":false},{"actual":[[5654.4665,-7002.9269,-4270.0232],[4.623633,3.8103641,-0.5282093]],"check":"state vector from classical elements [9000, 0.1, 51.6, 100, 190, 330, 398600.4418]","expected":[[-381.3488,-7970.4999,2220.0855],[4.6015157,-1.3825381,-5.4145672]],"passed":false},{"actual":[[3586.8323,-14158.534,4616.853],[6.0265166,0.3589473,-2.7886473]],"check":"state vector from classical elements [26000, 0.7, 63.4, 270, 280, 10, 398600.4418]","expected":[[-6475.5994,-5263.8249,-12931.4731],[0.8127286,-6.3785031,1.6229816]],"passed":false},{"actual":[[-6691.994,1313.1734,3276.0392],[-3.6444692,-3.3700501,-5.2647237]],"check":"state vector from classical elements [7500, 0.05, 120.0, 10, 100, 200, 398600.4418]","expected":[[3283.3574,4039.2189,-5902.3182],[6.1750334,-0.7296993,3.1019243]],"passed":false},{"actual":[[8837.9636,-3305.0983,-2436.2988],[3.8700614,5.452909,-0.9056903]],"check":"state vector from classical elements [10000, 0.3, 30.0, 170, 340, 170, 398600.4418]","expected":[[11037.7999,-8186.9522,3548.3256],[3.0254103,2.7095491,-1.8439078]],"passed":false}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"state vector from classical elements [7000, 0.01, 28.5, 40, 60, 30, 398600.4418]\", \"actual\": [[2981.617, 6141.7156, 1206.7404], [-6.8400125, 3.081437, 1.3295272]], \"expected\": [[-3920.2985, 4672.0298, 3311.4335], [-5.8519873, -4.8671157, 0.0180033]], \"passed\": false}, {\"check\": \"state vector from classical elements [8000, 0.2, 63.4, 200, 270, 120, 398600.4418]\", \"actual\": [[2797.0324, -6640.0935, -989.106], [6.4053635, 1.9708955, -4.1073053]], \"expected\": [[-6553.1233, -4502.8986, 3974.0188], [2.9260598, -1.8478178, 5.4659665]], \"passed\": false}, {\"check\": \"state vector from classical elements [12000, 0.4, 98.0, 300, 45, 250, 398600.4418]\", \"actual\": [[8629.6954, -11321.029, 6314.891], [4.3416445, -0.4378333, -2.0610547]], \"expected\": [[4456.1689, -4211.3181, -12476.7753], [1.3065909, -3.3947954, 4.0262806]], \"passed\": false}, {\"check\": \"state vector from classical elements [9000, 0.1, 51.6, 100, 190, 330, 398600.4418]\", \"actual\": [[5654.4665, -7002.9269, -4270.0232], [4.623633, 3.8103641, -0.5282093]], \"expected\": [[-381.3488, -7970.4999, 2220.0855], [4.6015157, -1.3825381, -5.4145672]], \"passed\": false}, {\"check\": \"state vector from classical elements [26000, 0.7, 63.4, 270, 280, 10, 398600.4418]\", \"actual\": [[3586.8323, -14158.534, 4616.853], [6.0265166, 0.3589473, -2.7886473]], \"expected\": [[-6475.5994, -5263.8249, -12931.4731], [0.8127286, -6.3785031, 1.6229816]], \"passed\": false}, {\"check\": \"state vector from classical elements [7500, 0.05, 120.0, 10, 100, 200, 398600.4418]\", \"actual\": [[-6691.994, 1313.1734, 3276.0392], [-3.6444692, -3.3700501, -5.2647237]], \"expected\": [[3283.3574, 4039.2189, -5902.3182], [6.1750334, -0.7296993, 3.1019243]], \"passed\": false}, {\"check\": \"state vector from classical elements [10000, 0.3, 30.0, 170, 340, 170, 398600.4418]\", \"actual\": [[8837.9636, -3305.0983, -2436.2988], [3.8700614, 5.452909, -0.9056903]], \"expected\": [[11037.7999, -8186.9522, 3548.3256], [3.0254103, 2.7095491, -1.8439078]], \"passed\": false}], \"passed\": false}\n"},"broken":{"elapsed_ms":40.366,"exit_code":1,"observations":[{"actual":[[6417.2218,2494.7121,-1202.0226],[-1.9640661,6.4703118,3.3766544]],"check":"state vector from classical elements [7000, 0.01, 28.5, 40, 60, 30, 398600.4418]","expected":[[-3920.2985,4672.0298,3311.4335],[-5.8519873,-4.8671157,0.0180033]],"passed":false},{"actual":[[-4611.3588,990.6175,-5008.4672],[-6.0994255,-4.1728548,3.6645591]],"check":"state vector from classical elements [8000, 0.2, 63.4, 200, 270, 120, 398600.4418]","expected":[[-6553.1233,-4502.8986,3974.0188],[2.9260598,-1.8478178,5.4659665]],"passed":false},{"actual":[[5368.6251,-7727.163,-5591.1454],[-0.1200678,-1.6200662,6.503554]],"check":"state vector from classical elements [12000, 0.4, 98.0, 300, 45, 250, 398600.4418]","expected":[[4456.1689,-4211.3181,-12476.7753],[1.3065909,-3.3947954,4.0262806]],"passed":false},{"actual":[[-3502.0742,9051.598,2368.2809],[-3.1498129,-2.4821775,4.4575186]],"check":"state vector from classical elements [9000, 0.1, 51.6, 100, 190, 330, 398600.4418]","expected":[[-381.3488,-7970.4999,2220.0855],[4.6015157,-1.3825381,-5.4145672]],"passed":false},{"actual":[[20647.218,42936.9895,41231.5417],[-0.9816158,0.1663694,-1.9602414]],"check":"state vector from classical elements [26000, 0.7, 63.4, 270, 280, 10, 398600.4418]","expected":[[-6475.5994,-5263.8249,-12931.4731],[0.8127286,-6.3785031,1.6229816]],"passed":false},{"actual":[[5992.5775,-1290.5708,4003.7468],[-4.4015184,-3.6140883,4.8408509]],"check":"state vector from classical elements [7500, 0.05, 120.0, 10, 100, 200, 398600.4418]","expected":[[3283.3574,4039.2189,-5902.3182],[6.1750334,-0.7296993,3.1019243]],"passed":false},{"actual":[[-7691.1075,1322.3109,19.2401],[-1.8243912,-6.7953723,4.0466119]],"check":"state vector from classical elements [10000, 0.3, 30.0, 170, 340, 170, 398600.4418]","expected":[[11037.7999,-8186.9522,3548.3256],[3.0254103,2.7095491,-1.8439078]],"passed":false}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"state vector from classical elements [7000, 0.01, 28.5, 40, 60, 30, 398600.4418]\", \"actual\": [[6417.2218, 2494.7121, -1202.0226], [-1.9640661, 6.4703118, 3.3766544]], \"expected\": [[-3920.2985, 4672.0298, 3311.4335], [-5.8519873, -4.8671157, 0.0180033]], \"passed\": false}, {\"check\": \"state vector from classical elements [8000, 0.2, 63.4, 200, 270, 120, 398600.4418]\", \"actual\": [[-4611.3588, 990.6175, -5008.4672], [-6.0994255, -4.1728548, 3.6645591]], \"expected\": [[-6553.1233, -4502.8986, 3974.0188], [2.9260598, -1.8478178, 5.4659665]], \"passed\": false}, {\"check\": \"state vector from classical elements [12000, 0.4, 98.0, 300, 45, 250, 398600.4418]\", \"actual\": [[5368.6251, -7727.163, -5591.1454], [-0.1200678, -1.6200662, 6.503554]], \"expected\": [[4456.1689, -4211.3181, -12476.7753], [1.3065909, -3.3947954, 4.0262806]], \"passed\": false}, {\"check\": \"state vector from classical elements [9000, 0.1, 51.6, 100, 190, 330, 398600.4418]\", \"actual\": [[-3502.0742, 9051.598, 2368.2809], [-3.1498129, -2.4821775, 4.4575186]], \"expected\": [[-381.3488, -7970.4999, 2220.0855], [4.6015157, -1.3825381, -5.4145672]], \"passed\": false}, {\"check\": \"state vector from classical elements [26000, 0.7, 63.4, 270, 280, 10, 398600.4418]\", \"actual\": [[20647.218, 42936.9895, 41231.5417], [-0.9816158, 0.1663694, -1.9602414]], \"expected\": [[-6475.5994, -5263.8249, -12931.4731], [0.8127286, -6.3785031, 1.6229816]], \"passed\": false}, {\"check\": \"state vector from classical elements [7500, 0.05, 120.0, 10, 100, 200, 398600.4418]\", \"actual\": [[5992.5775, -1290.5708, 4003.7468], [-4.4015184, -3.6140883, 4.8408509]], \"expected\": [[3283.3574, 4039.2189, -5902.3182], [6.1750334, -0.7296993, 3.1019243]], \"passed\": false}, {\"check\": \"state vector from classical elements [10000, 0.3, 30.0, 170, 340, 170, 398600.4418]\", \"actual\": [[-7691.1075, 1322.3109, 19.2401], [-1.8243912, -6.7953723, 4.0466119]], \"expected\": [[11037.7999, -8186.9522, 3548.3256], [3.0254103, 2.7095491, -1.8439078]], \"passed\": false}], \"passed\": false}\n"},"fixed":{"elapsed_ms":41.673,"exit_code":0,"observations":[{"actual":[[-3920.2985,4672.0298,3311.4335],[-5.8519873,-4.8671157,0.0180033]],"check":"state vector from classical elements [7000, 0.01, 28.5, 40, 60, 30, 398600.4418]","expected":[[-3920.2985,4672.0298,3311.4335],[-5.8519873,-4.8671157,0.0180033]],"passed":true},{"actual":[[-6553.1233,-4502.8986,3974.0188],[2.9260598,-1.8478178,5.4659665]],"check":"state vector from classical elements [8000, 0.2, 63.4, 200, 270, 120, 398600.4418]","expected":[[-6553.1233,-4502.8986,3974.0188],[2.9260598,-1.8478178,5.4659665]],"passed":true},{"actual":[[4456.1689,-4211.3181,-12476.7753],[1.3065909,-3.3947954,4.0262806]],"check":"state vector from classical elements [12000, 0.4, 98.0, 300, 45, 250, 398600.4418]","expected":[[4456.1689,-4211.3181,-12476.7753],[1.3065909,-3.3947954,4.0262806]],"passed":true},{"actual":[[-381.3488,-7970.4999,2220.0855],[4.6015157,-1.3825381,-5.4145672]],"check":"state vector from classical elements [9000, 0.1, 51.6, 100, 190, 330, 398600.4418]","expected":[[-381.3488,-7970.4999,2220.0855],[4.6015157,-1.3825381,-5.4145672]],"passed":true},{"actual":[[-6475.5994,-5263.8249,-12931.4731],[0.8127286,-6.3785031,1.6229816]],"check":"state vector from classical elements [26000, 0.7, 63.4, 270, 280, 10, 398600.4418]","expected":[[-6475.5994,-5263.8249,-12931.4731],[0.8127286,-6.3785031,1.6229816]],"passed":true},{"actual":[[3283.3574,4039.2189,-5902.3182],[6.1750334,-0.7296993,3.1019243]],"check":"state vector from classical elements [7500, 0.05, 120.0, 10, 100, 200, 398600.4418]","expected":[[3283.3574,4039.2189,-5902.3182],[6.1750334,-0.7296993,3.1019243]],"passed":true},{"actual":[[11037.7999,-8186.9522,3548.3256],[3.0254103,2.7095491,-1.8439078]],"check":"state vector from classical elements [10000, 0.3, 30.0, 170, 340, 170, 398600.4418]","expected":[[11037.7999,-8186.9522,3548.3256],[3.0254103,2.7095491,-1.8439078]],"passed":true}],"passed":true,"stderr":"","stdout":"{\"observations\": [{\"check\": \"state vector from classical elements [7000, 0.01, 28.5, 40, 60, 30, 398600.4418]\", \"actual\": [[-3920.2985, 4672.0298, 3311.4335], [-5.8519873, -4.8671157, 0.0180033]], \"expected\": [[-3920.2985, 4672.0298, 3311.4335], [-5.8519873, -4.8671157, 0.0180033]], \"passed\": true}, {\"check\": \"state vector from classical elements [8000, 0.2, 63.4, 200, 270, 120, 398600.4418]\", \"actual\": [[-6553.1233, -4502.8986, 3974.0188], [2.9260598, -1.8478178, 5.4659665]], \"expected\": [[-6553.1233, -4502.8986, 3974.0188], [2.9260598, -1.8478178, 5.4659665]], \"passed\": true}, {\"check\": \"state vector from classical elements [12000, 0.4, 98.0, 300, 45, 250, 398600.4418]\", \"actual\": [[4456.1689, -4211.3181, -12476.7753], [1.3065909, -3.3947954, 4.0262806]], \"expected\": [[4456.1689, -4211.3181, -12476.7753], [1.3065909, -3.3947954, 4.0262806]], \"passed\": true}, {\"check\": \"state vector from classical elements [9000, 0.1, 51.6, 100, 190, 330, 398600.4418]\", \"actual\": [[-381.3488, -7970.4999, 2220.0855], [4.6015157, -1.3825381, -5.4145672]], \"expected\": [[-381.3488, -7970.4999, 2220.0855], [4.6015157, -1.3825381, -5.4145672]], \"passed\": true}, {\"check\": \"state vector from classical elements [26000, 0.7, 63.4, 270, 280, 10, 398600.4418]\", \"actual\": [[-6475.5994, -5263.8249, -12931.4731], [0.8127286, -6.3785031, 1.6229816]], \"expected\": [[-6475.5994, -5263.8249, -12931.4731], [0.8127286, -6.3785031, 1.6229816]], \"passed\": true}, {\"check\": \"state vector from classical elements [7500, 0.05, 120.0, 10, 100, 200, 398600.4418]\", \"actual\": [[3283.3574, 4039.2189, -5902.3182], [6.1750334, -0.7296993, 3.1019243]], \"expected\": [[3283.3574, 4039.2189, -5902.3182], [6.1750334, -0.7296993, 3.1019243]], \"passed\": true}, {\"check\": \"state vector from classical elements [10000, 0.3, 30.0, 170, 340, 170, 398600.4418]\", \"actual\": [[11037.7999, -8186.9522, 3548.3256], [3.0254103, 2.7095491, -1.8439078]], \"expected\": [[11037.7999, -8186.9522, 3548.3256], [3.0254103, 2.7095491, -1.8439078]], \"passed\": true}], \"passed\": true}\n"}},"verified":true,"visibility":"public"}