| org.orekit.frames |   | 93% |   | 91% | 127 | 1,565 | 226 | 4,077 | 34 | 972 | 0 | 142 |
| org.orekit.utils |   | 97% |   | 93% | 101 | 1,804 | 130 | 5,481 | 28 | 1,170 | 0 | 137 |
| org.orekit.propagation.events |   | 94% |   | 90% | 101 | 1,262 | 88 | 2,598 | 36 | 859 | 0 | 135 |
| org.orekit.estimation.measurements.modifiers |   | 90% |   | 78% | 65 | 410 | 125 | 1,447 | 25 | 288 | 0 | 67 |
| org.orekit.orbits |   | 98% |   | 89% | 134 | 1,372 | 135 | 5,228 | 7 | 687 | 0 | 33 |
| org.orekit.time |   | 95% |   | 95% | 67 | 1,137 | 93 | 2,613 | 30 | 666 | 0 | 77 |
| org.orekit.models.earth.atmosphere |   | 98% |   | 87% | 73 | 482 | 59 | 2,892 | 2 | 176 | 0 | 14 |
| org.orekit.propagation.semianalytical.dsst.forces |   | 98% |   | 90% | 111 | 1,271 | 94 | 5,388 | 11 | 656 | 0 | 77 |
| org.orekit.propagation.numerical |   | 92% |   | 85% | 54 | 403 | 80 | 1,291 | 3 | 188 | 0 | 23 |
| org.orekit.forces.gravity.potential |   | 93% |   | 92% | 72 | 576 | 89 | 1,460 | 30 | 280 | 0 | 44 |
| org.orekit.bodies |   | 96% |   | 85% | 79 | 633 | 62 | 2,204 | 8 | 351 | 0 | 45 |
| org.orekit.files.ccsds.ndm.odm.ocm |   | 97% |   | 86% | 74 | 1,202 | 61 | 2,718 | 10 | 966 | 0 | 61 |
| org.orekit.estimation.measurements |   | 95% |   | 90% | 41 | 418 | 59 | 1,712 | 13 | 248 | 0 | 35 |
| org.orekit.propagation.analytical |  | 97% |   | 89% | 57 | 476 | 87 | 2,196 | 28 | 324 | 0 | 33 |
| org.orekit.models.earth |  | 90% |   | 80% | 33 | 184 | 68 | 612 | 8 | 105 | 0 | 16 |
| org.orekit.models.earth.atmosphere.data |  | 88% |   | 73% | 42 | 238 | 78 | 668 | 16 | 156 | 0 | 19 |
| org.orekit.propagation.analytical.tle |  | 97% |   | 85% | 63 | 355 | 57 | 1,919 | 12 | 174 | 0 | 14 |
| org.orekit.files.rinex.observation |  | 95% |   | 92% | 34 | 434 | 30 | 1,168 | 6 | 229 | 0 | 13 |
| org.orekit.models.earth.troposphere |  | 99% |   | 88% | 21 | 248 | 44 | 1,210 | 7 | 187 | 0 | 32 |
| org.orekit.propagation.semianalytical.dsst |  | 93% |   | 93% | 29 | 293 | 41 | 760 | 14 | 156 | 0 | 14 |
| org.orekit.propagation |  | 96% |   | 88% | 61 | 531 | 48 | 1,237 | 7 | 284 | 0 | 28 |
| org.orekit.data |  | 97% |   | 92% | 50 | 645 | 45 | 1,673 | 6 | 350 | 0 | 66 |
| org.orekit.files.ccsds.ndm.cdm |  | 98% |   | 84% | 87 | 1,027 | 37 | 2,110 | 20 | 793 | 0 | 40 |
| org.orekit.files.ccsds.ndm.adm.acm |  | 97% |   | 90% | 37 | 538 | 35 | 1,129 | 13 | 402 | 0 | 42 |
| org.orekit.estimation.sequential |  | 97% |   | 95% | 43 | 539 | 40 | 1,552 | 15 | 247 | 0 | 23 |
| org.orekit.models.earth.tessellation |  | 94% |   | 87% | 26 | 234 | 37 | 625 | 2 | 104 | 0 | 19 |
| org.orekit.files.ccsds.ndm.adm.aem |  | 96% |   | 85% | 49 | 343 | 22 | 805 | 8 | 194 | 0 | 14 |
| org.orekit.propagation.conversion |  | 96% |   | 90% | 21 | 337 | 23 | 808 | 6 | 246 | 1 | 49 |
| org.orekit.estimation.iod |  | 94% |   | 76% | 21 | 82 | 29 | 448 | 4 | 46 | 0 | 6 |
| org.orekit.files.ilrs |  | 98% |   | 85% | 34 | 739 | 22 | 1,741 | 3 | 624 | 0 | 85 |
| org.orekit.files.rinex.clock |  | 96% |   | 90% | 25 | 305 | 20 | 922 | 2 | 160 | 0 | 12 |
| org.orekit.files.ccsds.ndm.adm.apm |  | 97% |   | 89% | 54 | 498 | 18 | 1,012 | 11 | 281 | 0 | 23 |
| org.orekit.propagation.analytical.gnss |  | 96% |   | 73% | 27 | 137 | 27 | 731 | 7 | 99 | 0 | 11 |
| org.orekit.propagation.analytical.gnss.data |  | 97% | | 58% | 17 | 679 | 37 | 1,391 | 12 | 673 | 0 | 50 |
| org.orekit.files.ccsds.ndm.odm.oem |  | 95% |   | 86% | 33 | 205 | 16 | 556 | 8 | 112 | 0 | 13 |
| org.orekit.files.ccsds.utils.lexical |  | 94% |   | 90% | 21 | 183 | 39 | 428 | 7 | 85 | 0 | 9 |
| org.orekit.estimation.leastsquares |  | 94% |   | 94% | 11 | 172 | 25 | 474 | 0 | 59 | 0 | 11 |
| org.orekit.models.earth.ionosphere.nequick |  | 98% |   | 86% | 38 | 327 | 18 | 1,126 | 4 | 169 | 0 | 15 |
| org.orekit.control.heuristics.lambert |  | 95% |   | 80% | 15 | 116 | 25 | 449 | 0 | 70 | 0 | 8 |
| org.orekit.estimation.measurements.gnss |  | 98% |   | 91% | 35 | 482 | 22 | 1,454 | 1 | 249 | 0 | 49 |
| org.orekit.files.ccsds.ndm.adm |  | 96% |   | 89% | 17 | 175 | 10 | 424 | 4 | 97 | 0 | 22 |
| org.orekit.gnss.rflink.gps |  | 94% |  | 86% | 10 | 150 | 17 | 311 | 6 | 122 | 1 | 15 |
| org.orekit.forces.gravity |  | 98% |   | 91% | 18 | 219 | 18 | 956 | 7 | 140 | 0 | 20 |
| org.orekit.files.iirv |  | 97% |   | 91% | 15 | 285 | 11 | 637 | 0 | 193 | 0 | 10 |
| org.orekit.files.stk |  | 93% |  | 78% | 11 | 113 | 13 | 244 | 2 | 89 | 0 | 27 |
| org.orekit.models.earth.troposphere.iturp834 |  | 97% |   | 75% | 11 | 89 | 9 | 470 | 0 | 67 | 0 | 9 |
| org.orekit.ssa.collision.shorttermencounter.probability.twod |  | 98% |   | 81% | 18 | 219 | 18 | 930 | 2 | 166 | 0 | 25 |
| org.orekit.files.sp3 |  | 98% |   | 93% | 25 | 368 | 14 | 1,047 | 2 | 182 | 0 | 32 |
| org.orekit.forces.maneuvers.propulsion |  | 92% |  | 100% | 10 | 94 | 14 | 170 | 10 | 86 | 0 | 8 |
| org.orekit.utils.units |  | 97% |   | 93% | 20 | 223 | 10 | 536 | 3 | 76 | 0 | 10 |
| org.orekit.gnss.metric.ntrip |  | 97% |   | 84% | 21 | 196 | 18 | 496 | 0 | 118 | 0 | 18 |
| org.orekit.models.earth.ionosphere |  | 97% |   | 83% | 26 | 183 | 10 | 578 | 0 | 96 | 0 | 14 |
| org.orekit.files.rinex.navigation |  | 98% |   | 91% | 12 | 360 | 10 | 900 | 1 | 290 | 0 | 28 |
| org.orekit.propagation.events.handlers |  | 91% |  | 89% | 9 | 130 | 9 | 240 | 6 | 116 | 0 | 28 |
| org.orekit.gnss |  | 99% |  | 93% | 10 | 163 | 9 | 804 | 1 | 97 | 0 | 20 |
| org.orekit.propagation.integration |  | 98% |   | 93% | 17 | 384 | 18 | 1,067 | 1 | 262 | 0 | 30 |
| org.orekit.attitudes |  | 99% |   | 87% | 22 | 418 | 10 | 1,403 | 0 | 329 | 0 | 56 |
| org.orekit.propagation.covariance |  | 97% |   | 88% | 14 | 185 | 8 | 549 | 0 | 104 | 0 | 9 |
| org.orekit.files.ccsds.ndm.tdm |  | 98% |   | 86% | 21 | 274 | 13 | 654 | 9 | 225 | 0 | 22 |
| org.orekit.gnss.antenna |  | 97% |  | 89% | 9 | 158 | 13 | 371 | 1 | 112 | 0 | 42 |
| org.orekit.files.ccsds.ndm |  | 96% |  | 91% | 8 | 166 | 15 | 344 | 5 | 143 | 0 | 13 |
| org.orekit.files.ccsds.ndm.odm |  | 97% |  | 91% | 7 | 201 | 5 | 448 | 1 | 167 | 0 | 20 |
| org.orekit.propagation.semianalytical.dsst.utilities |  | 99% |  | 98% | 16 | 394 | 20 | 1,110 | 9 | 206 | 0 | 26 |
| org.orekit.files.ccsds.definitions |  | 98% |  | 93% | 10 | 233 | 15 | 479 | 3 | 176 | 1 | 72 |
| org.orekit.forces.radiation |  | 98% |  | 91% | 10 | 187 | 6 | 727 | 1 | 131 | 0 | 20 |
| org.orekit.errors |  | 98% |  | 81% | 11 | 82 | 9 | 459 | 4 | 60 | 0 | 10 |
| org.orekit.files.general |  | 93% |   | 57% | 14 | 81 | 5 | 175 | 1 | 61 | 0 | 12 |
| org.orekit.forces.maneuvers |  | 97% |  | 96% | 7 | 169 | 8 | 352 | 5 | 123 | 0 | 15 |
| org.orekit.files.rinex.navigation.parsers.ephemeris |  | 97% |  | 100% | 11 | 111 | 18 | 402 | 11 | 103 | 1 | 16 |
| org.orekit.models.earth.displacement |  | 99% |  | 95% | 4 | 113 | 8 | 434 | 1 | 83 | 0 | 20 |
| org.orekit.files.ccsds.section |  | 95% |   | 82% | 18 | 120 | 9 | 214 | 3 | 76 | 0 | 12 |
| org.orekit.estimation.measurements.generation |  | 98% |  | 95% | 10 | 148 | 12 | 381 | 7 | 104 | 0 | 30 |
| org.orekit.files.ccsds.ndm.odm.omm |  | 98% |   | 89% | 24 | 187 | 6 | 390 | 8 | 113 | 0 | 12 |
| org.orekit.files.ccsds.utils.parsing | | 85% |  | 85% | 5 | 33 | 7 | 71 | 1 | 19 | 0 | 3 |
| org.orekit.gnss.attitude |  | 99% |  | 96% | 10 | 230 | 6 | 679 | 2 | 114 | 0 | 14 |
| org.orekit.files.iirv.terms.base |  | 93% |  | 92% | 3 | 46 | 3 | 104 | 0 | 25 | 0 | 5 |
| org.orekit.files.ccsds.utils.generation |  | 97% |  | 97% | 5 | 129 | 5 | 291 | 1 | 62 | 0 | 6 |
| org.orekit.files.rinex.section |  | 95% |  | 86% | 4 | 73 | 9 | 180 | 0 | 54 | 0 | 4 |
| org.orekit.propagation.semianalytical.dsst.utilities.hansen |  | 99% |  | 94% | 8 | 128 | 4 | 570 | 0 | 56 | 0 | 10 |
| org.orekit.files.ccsds.ndm.odm.opm |  | 98% |   | 90% | 23 | 184 | 7 | 355 | 8 | 102 | 0 | 9 |
| org.orekit.gnss.metric.parser |  | 99% |  | 97% | 8 | 682 | 8 | 1,410 | 3 | 584 | 0 | 253 |
| org.orekit.files.sinex |  | 99% |   | 93% | 14 | 380 | 5 | 835 | 1 | 285 | 0 | 66 |
| org.orekit.files.rinex.navigation.parsers |  | 97% |  | 92% | 8 | 127 | 3 | 240 | 0 | 62 | 0 | 4 |
| org.orekit.files.rinex |  | 98% |   | 93% | 11 | 140 | 6 | 332 | 0 | 52 | 0 | 12 |
| org.orekit.forces.maneuvers.trigger |  | 98% |   | 88% | 11 | 134 | 7 | 285 | 0 | 85 | 0 | 18 |
| org.orekit.propagation.sampling |  | 97% |  | 96% | 6 | 113 | 5 | 242 | 3 | 70 | 0 | 15 |
| org.orekit.models.earth.weather |  | 99% |  | 94% | 5 | 162 | 5 | 515 | 2 | 122 | 0 | 22 |
| org.orekit.files.iirv.terms |  | 98% |  | 91% | 3 | 97 | 2 | 223 | 0 | 76 | 0 | 27 |
| org.orekit.frames.encounter |  | 95% |  | 91% | 3 | 46 | 2 | 80 | 2 | 40 | 0 | 7 |
| org.orekit.forces |  | 98% |  | 95% | 3 | 68 | 5 | 189 | 1 | 46 | 0 | 7 |
| org.orekit.time.clocks |  | 98% |  | 96% | 4 | 76 | 3 | 190 | 3 | 62 | 0 | 13 |
| org.orekit.files.rinex.utils |  | 98% |  | 88% | 7 | 59 | 3 | 138 | 0 | 28 | 0 | 3 |
| org.orekit.utils.formatting |  | 97% |  | 98% | 1 | 56 | 4 | 128 | 0 | 22 | 0 | 6 |
| org.orekit.propagation.analytical.intelsat |  | 98% | | n/a | 4 | 59 | 4 | 196 | 4 | 59 | 0 | 4 |
| org.orekit.propagation.events.intervals |  | 97% |  | 89% | 6 | 69 | 3 | 134 | 0 | 41 | 0 | 7 |
| org.orekit.control.indirect.shooting |  | 99% |  | 90% | 7 | 93 | 3 | 367 | 0 | 57 | 0 | 6 |
| org.orekit.files.ccsds.utils | | 90% | | n/a | 2 | 10 | 2 | 21 | 2 | 10 | 0 | 2 |
| org.orekit.forces.drag |  | 99% |  | 95% | 3 | 78 | 0 | 191 | 0 | 45 | 0 | 5 |
| org.orekit.files.rinex.navigation.writers.ephemeris |  | 99% |  | 90% | 3 | 81 | 2 | 360 | 0 | 65 | 0 | 15 |
| org.orekit.gnss.metric.messages.rtcm.correction | | 98% | | 75% | 2 | 51 | 1 | 90 | 1 | 49 | 0 | 16 |
| org.orekit.orbits.cr3bp |  | 99% |  | 89% | 4 | 44 | 1 | 241 | 1 | 29 | 0 | 7 |
| org.orekit.estimation.measurements.filtering |  | 99% |  | 93% | 7 | 94 | 1 | 236 | 1 | 49 | 0 | 11 |
| org.orekit.forces.empirical |  | 99% |  | 95% | 3 | 65 | 1 | 132 | 1 | 43 | 1 | 6 |
| org.orekit.files.rinex.navigation.writers.ionosphere |  | 99% | | 80% | 2 | 17 | 0 | 135 | 0 | 12 | 0 | 6 |
| org.orekit.forces.maneuvers.jacobians |  | 99% |  | 92% | 4 | 51 | 0 | 117 | 0 | 23 | 0 | 4 |
| org.orekit.propagation.conversion.averaging |  | 99% | | n/a | 1 | 41 | 1 | 99 | 1 | 41 | 0 | 6 |
| org.orekit.control.indirect.adjoint |  | 100% |  | 97% | 1 | 83 | 0 | 404 | 0 | 65 | 0 | 11 |
| org.orekit.control.indirect.adjoint.cost |  | 100% |  | 91% | 7 | 204 | 0 | 389 | 0 | 162 | 0 | 32 |
| org.orekit.propagation.conversion.osc2mean |  | 100% |  | 100% | 0 | 113 | 0 | 367 | 0 | 84 | 0 | 8 |
| org.orekit.geometry.fov |  | 100% |  | 98% | 1 | 74 | 0 | 252 | 0 | 41 | 0 | 9 |
| org.orekit.propagation.numerical.cr3bp |  | 100% |  | 97% | 1 | 44 | 0 | 172 | 0 | 27 | 0 | 4 |
| org.orekit.gnss.metric.messages.ssr.igm |  | 100% |  | 100% | 0 | 88 | 0 | 177 | 0 | 74 | 0 | 24 |
| org.orekit.control.indirect.shooting.propagation |  | 100% | | 100% | 0 | 56 | 0 | 66 | 0 | 55 | 0 | 17 |
| org.orekit.models.earth.weather.water |  | 100% | | 100% | 0 | 15 | 0 | 27 | 0 | 13 | 0 | 4 |
| org.orekit.files.rinex.navigation.parsers.ionosphere |  | 100% | | 100% | 0 | 35 | 0 | 126 | 0 | 34 | 0 | 6 |
| org.orekit.gnss.metric.messages.rtcm.ephemeris |  | 100% | | n/a | 0 | 94 | 0 | 160 | 0 | 94 | 0 | 12 |
| org.orekit.propagation.analytical.tle.generation |  | 100% |  | 100% | 0 | 20 | 0 | 87 | 0 | 14 | 0 | 3 |
| org.orekit.control.heuristics |  | 100% | | 100% | 0 | 25 | 0 | 89 | 0 | 23 | 0 | 8 |
| org.orekit.propagation.conversion.averaging.converters | | 100% | | n/a | 0 | 24 | 0 | 86 | 0 | 24 | 0 | 5 |
| org.orekit.gnss.metric.messages.common | | 100% |  | 100% | 0 | 67 | 0 | 108 | 0 | 28 | 0 | 8 |
| org.orekit.propagation.conversion.averaging.elements | | 100% | | n/a | 0 | 24 | 0 | 45 | 0 | 24 | 0 | 3 |
| org.orekit.files.rinex.navigation.writers | | 100% | | 100% | 0 | 10 | 0 | 46 | 0 | 6 | 0 | 3 |
| org.orekit.compiler.plugin | | 100% |  | 100% | 0 | 22 | 0 | 43 | 0 | 14 | 0 | 2 |
| org.orekit.forces.inertia | | 100% | | 100% | 0 | 6 | 0 | 30 | 0 | 5 | 0 | 1 |
| org.orekit.ssa.metrics | | 100% | | n/a | 0 | 16 | 0 | 38 | 0 | 16 | 0 | 2 |
| org.orekit.gnss.metric.messages.ssr.subtype | | 100% | | n/a | 0 | 18 | 0 | 28 | 0 | 18 | 0 | 3 |
| org.orekit.control.indirect.shooting.boundary | | 100% | | 100% | 0 | 11 | 0 | 20 | 0 | 9 | 0 | 3 |
| org.orekit.gnss.metric.messages.ssr | | 100% | | n/a | 0 | 17 | 0 | 28 | 0 | 17 | 0 | 3 |
| org.orekit.gnss.metric.messages.rtcm | | 100% | | n/a | 0 | 3 | 0 | 6 | 0 | 3 | 0 | 2 |
| org.orekit.gnss.metric.messages | | 100% | | n/a | 0 | 2 | 0 | 4 | 0 | 2 | 0 | 1 |