| src/gncpy/__init__.py | 
                (no function) | 
                0 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/control/__init__.py | 
                (no function) | 
                3 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/control/elqr.py | 
                ELQR.__init__ | 
                14 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/control/elqr.py | 
                ELQR.set_cost_model | 
                11 | 
                5 | 
                0 | 
                55% | 
            
            
                | src/gncpy/control/elqr.py | 
                ELQR.cost_function | 
                4 | 
                1 | 
                0 | 
                75% | 
            
            
                | src/gncpy/control/elqr.py | 
                ELQR.prop_state_forward | 
                13 | 
                4 | 
                0 | 
                69% | 
            
            
                | src/gncpy/control/elqr.py | 
                ELQR.quadratize_cost | 
                25 | 
                1 | 
                0 | 
                96% | 
            
            
                | src/gncpy/control/elqr.py | 
                ELQR.quadratize_final_cost | 
                6 | 
                1 | 
                0 | 
                83% | 
            
            
                | src/gncpy/control/elqr.py | 
                ELQR._determine_cost_matrices | 
                1 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/control/elqr.py | 
                ELQR._back_pass_update_traj | 
                1 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/control/elqr.py | 
                ELQR.forward_pass_step | 
                23 | 
                2 | 
                0 | 
                91% | 
            
            
                | src/gncpy/control/elqr.py | 
                ELQR.forward_pass | 
                3 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/control/elqr.py | 
                ELQR.draw_traj | 
                23 | 
                23 | 
                0 | 
                0% | 
            
            
                | src/gncpy/control/elqr.py | 
                ELQR.reset | 
                15 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/control/elqr.py | 
                ELQR.calculate_control | 
                106 | 
                54 | 
                0 | 
                49% | 
            
            
                | src/gncpy/control/elqr.py | 
                (no function) | 
                24 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/control/lqr.py | 
                LQR.__init__ | 
                16 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/control/lqr.py | 
                LQR.dt | 
                3 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/control/lqr.py | 
                LQR.dt | 
                3 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/control/lqr.py | 
                LQR.Q | 
                1 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/control/lqr.py | 
                LQR.R | 
                1 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/control/lqr.py | 
                LQR.set_state_model | 
                6 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/control/lqr.py | 
                LQR.set_cost_model | 
                9 | 
                3 | 
                0 | 
                67% | 
            
            
                | src/gncpy/control/lqr.py | 
                LQR.prop_state | 
                17 | 
                2 | 
                0 | 
                88% | 
            
            
                | src/gncpy/control/lqr.py | 
                LQR.get_state_space | 
                10 | 
                1 | 
                0 | 
                90% | 
            
            
                | src/gncpy/control/lqr.py | 
                LQR.prop_state_backward | 
                4 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/control/lqr.py | 
                LQR._determine_cost_matrices | 
                16 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/control/lqr.py | 
                LQR._back_pass_update_traj | 
                1 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/control/lqr.py | 
                LQR.backward_pass_step | 
                22 | 
                2 | 
                0 | 
                91% | 
            
            
                | src/gncpy/control/lqr.py | 
                LQR.backward_pass | 
                3 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/control/lqr.py | 
                LQR.cost_function | 
                10 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/control/lqr.py | 
                LQR.solve_dare | 
                7 | 
                2 | 
                0 | 
                71% | 
            
            
                | src/gncpy/control/lqr.py | 
                LQR.calculate_control | 
                72 | 
                8 | 
                0 | 
                89% | 
            
            
                | src/gncpy/control/lqr.py | 
                (no function) | 
                25 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/coordinate_transforms.py | 
                ecef_to_LLA | 
                22 | 
                22 | 
                0 | 
                0% | 
            
            
                | src/gncpy/coordinate_transforms.py | 
                lla_to_ECEF | 
                9 | 
                9 | 
                0 | 
                0% | 
            
            
                | src/gncpy/coordinate_transforms.py | 
                lla_to_NED | 
                8 | 
                8 | 
                0 | 
                0% | 
            
            
                | src/gncpy/coordinate_transforms.py | 
                ecef_to_NED | 
                7 | 
                7 | 
                0 | 
                0% | 
            
            
                | src/gncpy/coordinate_transforms.py | 
                ned_to_LLA | 
                16 | 
                16 | 
                0 | 
                0% | 
            
            
                | src/gncpy/coordinate_transforms.py | 
                (no function) | 
                7 | 
                7 | 
                0 | 
                0% | 
            
            
                | src/gncpy/data_fusion.py | 
                GeneralizedCovarianceIntersection | 
                22 | 
                1 | 
                0 | 
                95% | 
            
            
                | src/gncpy/data_fusion.py | 
                GeneralizedCovarianceIntersection.obj_func | 
                8 | 
                2 | 
                0 | 
                75% | 
            
            
                | src/gncpy/data_fusion.py | 
                (no function) | 
                5 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/distributions.py | 
                _QuadPointIter.__init__ | 
                2 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/distributions.py | 
                _QuadPointIter.__next__ | 
                7 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/distributions.py | 
                QuadraturePoints.__init__ | 
                4 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/distributions.py | 
                QuadraturePoints.num_points | 
                1 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/distributions.py | 
                QuadraturePoints.mean | 
                1 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/distributions.py | 
                QuadraturePoints.cov | 
                3 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/distributions.py | 
                QuadraturePoints._factor_scale_matrix | 
                3 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/distributions.py | 
                QuadraturePoints.update_points | 
                12 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/distributions.py | 
                QuadraturePoints.update_points.create_combos | 
                2 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/distributions.py | 
                QuadraturePoints.__iter__ | 
                1 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/distributions.py | 
                QuadraturePoints.plot_points | 
                15 | 
                15 | 
                0 | 
                0% | 
            
            
                | src/gncpy/distributions.py | 
                SigmaPoints.__init__ | 
                4 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/distributions.py | 
                SigmaPoints.lam | 
                1 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/distributions.py | 
                SigmaPoints.num_points | 
                1 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/distributions.py | 
                SigmaPoints.weights_mean | 
                1 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/distributions.py | 
                SigmaPoints.weights_mean | 
                3 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/distributions.py | 
                SigmaPoints.weights_cov | 
                1 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/distributions.py | 
                SigmaPoints.weights_cov | 
                3 | 
                1 | 
                0 | 
                67% | 
            
            
                | src/gncpy/distributions.py | 
                SigmaPoints.mean | 
                1 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/distributions.py | 
                SigmaPoints.cov | 
                3 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/distributions.py | 
                SigmaPoints.init_weights | 
                8 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/distributions.py | 
                SigmaPoints.update_points | 
                9 | 
                1 | 
                0 | 
                89% | 
            
            
                | src/gncpy/distributions.py | 
                Particle.__init__ | 
                3 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/distributions.py | 
                Particle.mean | 
                3 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/distributions.py | 
                Particle.mean | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/distributions.py | 
                _ParticleDistIter.__init__ | 
                2 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/distributions.py | 
                _ParticleDistIter.__next__ | 
                6 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/distributions.py | 
                SimpleParticleDistribution.__init__ | 
                3 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/distributions.py | 
                SimpleParticleDistribution.num_particles | 
                1 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/distributions.py | 
                SimpleParticleDistribution.plot_particles | 
                17 | 
                17 | 
                0 | 
                0% | 
            
            
                | src/gncpy/distributions.py | 
                ParticleDistribution.__init__ | 
                7 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/distributions.py | 
                ParticleDistribution.particles | 
                6 | 
                1 | 
                0 | 
                83% | 
            
            
                | src/gncpy/distributions.py | 
                ParticleDistribution.weights | 
                1 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/distributions.py | 
                ParticleDistribution.weights | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/distributions.py | 
                ParticleDistribution.particles | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/distributions.py | 
                ParticleDistribution.uncertainties | 
                6 | 
                6 | 
                0 | 
                0% | 
            
            
                | src/gncpy/distributions.py | 
                ParticleDistribution.add_particle | 
                8 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/distributions.py | 
                ParticleDistribution.clear_particles | 
                4 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/distributions.py | 
                ParticleDistribution.update_weights | 
                5 | 
                1 | 
                0 | 
                80% | 
            
            
                | src/gncpy/distributions.py | 
                ParticleDistribution.mean | 
                4 | 
                1 | 
                0 | 
                75% | 
            
            
                | src/gncpy/distributions.py | 
                ParticleDistribution.covariance | 
                6 | 
                1 | 
                0 | 
                83% | 
            
            
                | src/gncpy/distributions.py | 
                ParticleDistribution.num_particles | 
                1 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/distributions.py | 
                ParticleDistribution.__iter__ | 
                1 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/distributions.py | 
                (no function) | 
                79 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/dynamics/__init__.py | 
                (no function) | 
                7 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/dynamics/aircraft/__init__.py | 
                (no function) | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/dynamics/aircraft/simple_multirotor.py | 
                AeroParams.__init__ | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/dynamics/aircraft/simple_multirotor.py | 
                MassParams.__init__ | 
                3 | 
                3 | 
                0 | 
                0% | 
            
            
                | src/gncpy/dynamics/aircraft/simple_multirotor.py | 
                PropParams.__init__ | 
                2 | 
                2 | 
                0 | 
                0% | 
            
            
                | src/gncpy/dynamics/aircraft/simple_multirotor.py | 
                MotorParams.__init__ | 
                2 | 
                2 | 
                0 | 
                0% | 
            
            
                | src/gncpy/dynamics/aircraft/simple_multirotor.py | 
                MotorParams.num_motors | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/dynamics/aircraft/simple_multirotor.py | 
                GeoParams.__init__ | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/dynamics/aircraft/simple_multirotor.py | 
                AircraftParams.__init__ | 
                5 | 
                5 | 
                0 | 
                0% | 
            
            
                | src/gncpy/dynamics/aircraft/simple_multirotor.py | 
                Effector.step | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/dynamics/aircraft/simple_multirotor.py | 
                ListEnum.__new__ | 
                11 | 
                11 | 
                0 | 
                0% | 
            
            
                | src/gncpy/dynamics/aircraft/simple_multirotor.py | 
                ListEnum.__init__ | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/dynamics/aircraft/simple_multirotor.py | 
                ListEnum.__str__ | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/dynamics/aircraft/simple_multirotor.py | 
                ListEnum.__eq__ | 
                7 | 
                7 | 
                0 | 
                0% | 
            
            
                | src/gncpy/dynamics/aircraft/simple_multirotor.py | 
                ListEnum.get_num_states | 
                8 | 
                8 | 
                0 | 
                0% | 
            
            
                | src/gncpy/dynamics/aircraft/simple_multirotor.py | 
                v_smap._get_ordered_key | 
                18 | 
                18 | 
                0 | 
                0% | 
            
            
                | src/gncpy/dynamics/aircraft/simple_multirotor.py | 
                v_smap.get_ordered_names | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/dynamics/aircraft/simple_multirotor.py | 
                v_smap.get_ordered_units | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/dynamics/aircraft/simple_multirotor.py | 
                Vehicle.__init__ | 
                5 | 
                5 | 
                0 | 
                0% | 
            
            
                | src/gncpy/dynamics/aircraft/simple_multirotor.py | 
                Vehicle._get_dcm_earth2body | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/dynamics/aircraft/simple_multirotor.py | 
                Vehicle.set_dcm_earth2body | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/dynamics/aircraft/simple_multirotor.py | 
                Vehicle._calc_aero_force_mom | 
                12 | 
                12 | 
                0 | 
                0% | 
            
            
                | src/gncpy/dynamics/aircraft/simple_multirotor.py | 
                Vehicle._calc_grav_force_mom | 
                3 | 
                3 | 
                0 | 
                0% | 
            
            
                | src/gncpy/dynamics/aircraft/simple_multirotor.py | 
                Vehicle._calc_prop_force_mom | 
                13 | 
                13 | 
                0 | 
                0% | 
            
            
                | src/gncpy/dynamics/aircraft/simple_multirotor.py | 
                Vehicle._calc_force_mom | 
                8 | 
                8 | 
                0 | 
                0% | 
            
            
                | src/gncpy/dynamics/aircraft/simple_multirotor.py | 
                Vehicle.eul_to_dcm | 
                7 | 
                7 | 
                0 | 
                0% | 
            
            
                | src/gncpy/dynamics/aircraft/simple_multirotor.py | 
                Vehicle._six_dof_model | 
                22 | 
                22 | 
                0 | 
                0% | 
            
            
                | src/gncpy/dynamics/aircraft/simple_multirotor.py | 
                Vehicle._six_dof_model.ode_ang | 
                11 | 
                11 | 
                0 | 
                0% | 
            
            
                | src/gncpy/dynamics/aircraft/simple_multirotor.py | 
                Vehicle._six_dof_model.ode | 
                6 | 
                6 | 
                0 | 
                0% | 
            
            
                | src/gncpy/dynamics/aircraft/simple_multirotor.py | 
                Vehicle.calc_derived_states | 
                19 | 
                19 | 
                0 | 
                0% | 
            
            
                | src/gncpy/dynamics/aircraft/simple_multirotor.py | 
                Vehicle.step | 
                29 | 
                29 | 
                0 | 
                0% | 
            
            
                | src/gncpy/dynamics/aircraft/simple_multirotor.py | 
                Environment.__init__ | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/dynamics/aircraft/simple_multirotor.py | 
                Environment._lower_atmo | 
                31 | 
                31 | 
                0 | 
                0% | 
            
            
                | src/gncpy/dynamics/aircraft/simple_multirotor.py | 
                Environment._atmo | 
                4 | 
                4 | 
                0 | 
                0% | 
            
            
                | src/gncpy/dynamics/aircraft/simple_multirotor.py | 
                Environment.step | 
                7 | 
                7 | 
                0 | 
                0% | 
            
            
                | src/gncpy/dynamics/aircraft/simple_multirotor.py | 
                SimpleMultirotor.__init__ | 
                17 | 
                17 | 
                0 | 
                0% | 
            
            
                | src/gncpy/dynamics/aircraft/simple_multirotor.py | 
                SimpleMultirotor.validate_params_file | 
                8 | 
                8 | 
                0 | 
                0% | 
            
            
                | src/gncpy/dynamics/aircraft/simple_multirotor.py | 
                SimpleMultirotor.propagate_state | 
                4 | 
                4 | 
                0 | 
                0% | 
            
            
                | src/gncpy/dynamics/aircraft/simple_multirotor.py | 
                SimpleMultirotor.set_initial_conditions | 
                16 | 
                16 | 
                0 | 
                0% | 
            
            
                | src/gncpy/dynamics/aircraft/simple_multirotor.py | 
                SimpleMultirotor.get_state_mat | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/dynamics/aircraft/simple_multirotor.py | 
                SimpleMultirotor.get_input_mat | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/dynamics/aircraft/simple_multirotor.py | 
                (no function) | 
                110 | 
                110 | 
                0 | 
                0% | 
            
            
                | src/gncpy/dynamics/basic/__init__.py | 
                (no function) | 
                12 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/dynamics/basic/clohessy_wiltshire_orbit.py | 
                ClohessyWiltshireOrbit.__init__ | 
                9 | 
                2 | 
                0 | 
                78% | 
            
            
                | src/gncpy/dynamics/basic/clohessy_wiltshire_orbit.py | 
                ClohessyWiltshireOrbit.allow_cpp | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/dynamics/basic/clohessy_wiltshire_orbit.py | 
                ClohessyWiltshireOrbit.control_model | 
                2 | 
                2 | 
                0 | 
                0% | 
            
            
                | src/gncpy/dynamics/basic/clohessy_wiltshire_orbit.py | 
                ClohessyWiltshireOrbit.control_model | 
                4 | 
                1 | 
                0 | 
                75% | 
            
            
                | src/gncpy/dynamics/basic/clohessy_wiltshire_orbit.py | 
                ClohessyWiltshireOrbit.get_input_mat | 
                4 | 
                4 | 
                0 | 
                0% | 
            
            
                | src/gncpy/dynamics/basic/clohessy_wiltshire_orbit.py | 
                ClohessyWiltshireOrbit.args_to_params | 
                9 | 
                2 | 
                0 | 
                78% | 
            
            
                | src/gncpy/dynamics/basic/clohessy_wiltshire_orbit.py | 
                ClohessyWiltshireOrbit.model | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/dynamics/basic/clohessy_wiltshire_orbit.py | 
                ClohessyWiltshireOrbit.state_names | 
                1 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/dynamics/basic/clohessy_wiltshire_orbit.py | 
                ClohessyWiltshireOrbit.propagate_state | 
                9 | 
                2 | 
                0 | 
                78% | 
            
            
                | src/gncpy/dynamics/basic/clohessy_wiltshire_orbit.py | 
                ClohessyWiltshireOrbit.get_dis_process_noise_mat | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/dynamics/basic/clohessy_wiltshire_orbit.py | 
                ClohessyWiltshireOrbit.get_state_mat | 
                2 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/dynamics/basic/clohessy_wiltshire_orbit.py | 
                (no function) | 
                23 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/dynamics/basic/clohessy_wiltshire_orbit2d.py | 
                ClohessyWiltshireOrbit2d.__init__ | 
                9 | 
                2 | 
                0 | 
                78% | 
            
            
                | src/gncpy/dynamics/basic/clohessy_wiltshire_orbit2d.py | 
                ClohessyWiltshireOrbit2d.allow_cpp | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/dynamics/basic/clohessy_wiltshire_orbit2d.py | 
                ClohessyWiltshireOrbit2d.control_model | 
                2 | 
                2 | 
                0 | 
                0% | 
            
            
                | src/gncpy/dynamics/basic/clohessy_wiltshire_orbit2d.py | 
                ClohessyWiltshireOrbit2d.control_model | 
                4 | 
                1 | 
                0 | 
                75% | 
            
            
                | src/gncpy/dynamics/basic/clohessy_wiltshire_orbit2d.py | 
                ClohessyWiltshireOrbit2d.get_input_mat | 
                4 | 
                4 | 
                0 | 
                0% | 
            
            
                | src/gncpy/dynamics/basic/clohessy_wiltshire_orbit2d.py | 
                ClohessyWiltshireOrbit2d.args_to_params | 
                9 | 
                2 | 
                0 | 
                78% | 
            
            
                | src/gncpy/dynamics/basic/clohessy_wiltshire_orbit2d.py | 
                ClohessyWiltshireOrbit2d.model | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/dynamics/basic/clohessy_wiltshire_orbit2d.py | 
                ClohessyWiltshireOrbit2d.state_names | 
                1 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/dynamics/basic/clohessy_wiltshire_orbit2d.py | 
                ClohessyWiltshireOrbit2d.propagate_state | 
                9 | 
                2 | 
                0 | 
                78% | 
            
            
                | src/gncpy/dynamics/basic/clohessy_wiltshire_orbit2d.py | 
                ClohessyWiltshireOrbit2d.get_dis_process_noise_mat | 
                2 | 
                2 | 
                0 | 
                0% | 
            
            
                | src/gncpy/dynamics/basic/clohessy_wiltshire_orbit2d.py | 
                ClohessyWiltshireOrbit2d.get_state_mat | 
                2 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/dynamics/basic/clohessy_wiltshire_orbit2d.py | 
                (no function) | 
                23 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/dynamics/basic/coordinated_turn_known.py | 
                CoordinatedTurnKnown.__init__ | 
                3 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/dynamics/basic/coordinated_turn_known.py | 
                CoordinatedTurnKnown.control_model | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/dynamics/basic/coordinated_turn_known.py | 
                CoordinatedTurnKnown.control_model | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/dynamics/basic/coordinated_turn_known.py | 
                CoordinatedTurnKnown.get_state_mat | 
                6 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/dynamics/basic/coordinated_turn_known.py | 
                CoordinatedTurnKnown.get_input_mat | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/dynamics/basic/coordinated_turn_known.py | 
                CoordinatedTurnKnown.propagate_state | 
                9 | 
                3 | 
                0 | 
                67% | 
            
            
                | src/gncpy/dynamics/basic/coordinated_turn_known.py | 
                (no function) | 
                12 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/dynamics/basic/coordinated_turn_unknown.py | 
                CoordinatedTurnUnknown.__init__ | 
                3 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/dynamics/basic/coordinated_turn_unknown.py | 
                CoordinatedTurnUnknown.alpha | 
                3 | 
                3 | 
                0 | 
                0% | 
            
            
                | src/gncpy/dynamics/basic/coordinated_turn_unknown.py | 
                CoordinatedTurnUnknown.beta | 
                3 | 
                1 | 
                0 | 
                67% | 
            
            
                | src/gncpy/dynamics/basic/coordinated_turn_unknown.py | 
                CoordinatedTurnUnknown.cont_fnc_lst | 
                2 | 
                2 | 
                0 | 
                0% | 
            
            
                | src/gncpy/dynamics/basic/coordinated_turn_unknown.py | 
                CoordinatedTurnUnknown.control_model | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/dynamics/basic/coordinated_turn_unknown.py | 
                CoordinatedTurnUnknown.control_model | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/dynamics/basic/coordinated_turn_unknown.py | 
                CoordinatedTurnUnknown.get_state_mat | 
                15 | 
                1 | 
                0 | 
                93% | 
            
            
                | src/gncpy/dynamics/basic/coordinated_turn_unknown.py | 
                CoordinatedTurnUnknown.get_input_mat | 
                1 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/dynamics/basic/coordinated_turn_unknown.py | 
                CoordinatedTurnUnknown.propagate_state | 
                9 | 
                3 | 
                0 | 
                67% | 
            
            
                | src/gncpy/dynamics/basic/coordinated_turn_unknown.py | 
                (no function) | 
                19 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/dynamics/basic/curvilinear_motion.py | 
                CurvilinearMotion.__init__ | 
                3 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/dynamics/basic/curvilinear_motion.py | 
                CurvilinearMotion.cont_fnc_lst | 
                2 | 
                2 | 
                0 | 
                0% | 
            
            
                | src/gncpy/dynamics/basic/curvilinear_motion.py | 
                CurvilinearMotion.control_model | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/dynamics/basic/curvilinear_motion.py | 
                CurvilinearMotion.control_model | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/dynamics/basic/curvilinear_motion.py | 
                CurvilinearMotion.get_state_mat | 
                5 | 
                1 | 
                0 | 
                80% | 
            
            
                | src/gncpy/dynamics/basic/curvilinear_motion.py | 
                CurvilinearMotion.get_input_mat | 
                1 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/dynamics/basic/curvilinear_motion.py | 
                CurvilinearMotion.propagate_state | 
                21 | 
                8 | 
                0 | 
                62% | 
            
            
                | src/gncpy/dynamics/basic/curvilinear_motion.py | 
                (no function) | 
                15 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/dynamics/basic/double_integrator.py | 
                DoubleIntegrator.__init__ | 
                6 | 
                1 | 
                0 | 
                83% | 
            
            
                | src/gncpy/dynamics/basic/double_integrator.py | 
                DoubleIntegrator.allow_cpp | 
                1 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/dynamics/basic/double_integrator.py | 
                DoubleIntegrator.control_model | 
                2 | 
                2 | 
                0 | 
                0% | 
            
            
                | src/gncpy/dynamics/basic/double_integrator.py | 
                DoubleIntegrator.control_model | 
                4 | 
                1 | 
                0 | 
                75% | 
            
            
                | src/gncpy/dynamics/basic/double_integrator.py | 
                DoubleIntegrator.get_input_mat | 
                4 | 
                1 | 
                0 | 
                75% | 
            
            
                | src/gncpy/dynamics/basic/double_integrator.py | 
                DoubleIntegrator.args_to_params | 
                9 | 
                2 | 
                0 | 
                78% | 
            
            
                | src/gncpy/dynamics/basic/double_integrator.py | 
                DoubleIntegrator.model | 
                1 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/dynamics/basic/double_integrator.py | 
                DoubleIntegrator.state_names | 
                1 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/dynamics/basic/double_integrator.py | 
                DoubleIntegrator.propagate_state | 
                9 | 
                2 | 
                0 | 
                78% | 
            
            
                | src/gncpy/dynamics/basic/double_integrator.py | 
                DoubleIntegrator.get_dis_process_noise_mat | 
                2 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/dynamics/basic/double_integrator.py | 
                DoubleIntegrator.get_state_mat | 
                2 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/dynamics/basic/double_integrator.py | 
                (no function) | 
                22 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/dynamics/basic/dynamics_base.py | 
                DynamicsBase.__init__ | 
                3 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/dynamics/basic/dynamics_base.py | 
                DynamicsBase.allow_cpp | 
                1 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/dynamics/basic/dynamics_base.py | 
                DynamicsBase.control_model | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/dynamics/basic/dynamics_base.py | 
                DynamicsBase.control_model | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/dynamics/basic/dynamics_base.py | 
                DynamicsBase.propagate_state | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/dynamics/basic/dynamics_base.py | 
                DynamicsBase.get_state_mat | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/dynamics/basic/dynamics_base.py | 
                DynamicsBase.get_input_mat | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/dynamics/basic/dynamics_base.py | 
                (no function) | 
                16 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/dynamics/basic/irobot_create.py | 
                IRobotCreate.__init__ | 
                7 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/dynamics/basic/irobot_create.py | 
                IRobotCreate.__init__.g0 | 
                1 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/dynamics/basic/irobot_create.py | 
                IRobotCreate.__init__.g1 | 
                1 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/dynamics/basic/irobot_create.py | 
                IRobotCreate.__init__.g2 | 
                1 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/dynamics/basic/irobot_create.py | 
                IRobotCreate.control_model | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/dynamics/basic/irobot_create.py | 
                IRobotCreate.control_model | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/dynamics/basic/irobot_create.py | 
                IRobotCreate.wheel_separation | 
                1 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/dynamics/basic/irobot_create.py | 
                IRobotCreate.cont_fnc_lst | 
                4 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/dynamics/basic/irobot_create.py | 
                IRobotCreate.cont_fnc_lst.f0 | 
                1 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/dynamics/basic/irobot_create.py | 
                IRobotCreate.cont_fnc_lst.f1 | 
                1 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/dynamics/basic/irobot_create.py | 
                IRobotCreate.cont_fnc_lst.f2 | 
                1 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/dynamics/basic/irobot_create.py | 
                (no function) | 
                13 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/dynamics/basic/karlgaard_orbit.py | 
                KarlgaardOrbit.__init__ | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/dynamics/basic/karlgaard_orbit.py | 
                KarlgaardOrbit.control_model | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/dynamics/basic/karlgaard_orbit.py | 
                KarlgaardOrbit.control_model | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/dynamics/basic/karlgaard_orbit.py | 
                KarlgaardOrbit.cont_fnc_lst | 
                7 | 
                7 | 
                0 | 
                0% | 
            
            
                | src/gncpy/dynamics/basic/karlgaard_orbit.py | 
                KarlgaardOrbit.cont_fnc_lst.f0 | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/dynamics/basic/karlgaard_orbit.py | 
                KarlgaardOrbit.cont_fnc_lst.f1 | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/dynamics/basic/karlgaard_orbit.py | 
                KarlgaardOrbit.cont_fnc_lst.f2 | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/dynamics/basic/karlgaard_orbit.py | 
                KarlgaardOrbit.cont_fnc_lst.f3 | 
                5 | 
                5 | 
                0 | 
                0% | 
            
            
                | src/gncpy/dynamics/basic/karlgaard_orbit.py | 
                KarlgaardOrbit.cont_fnc_lst.f4 | 
                5 | 
                5 | 
                0 | 
                0% | 
            
            
                | src/gncpy/dynamics/basic/karlgaard_orbit.py | 
                KarlgaardOrbit.cont_fnc_lst.f5 | 
                5 | 
                5 | 
                0 | 
                0% | 
            
            
                | src/gncpy/dynamics/basic/karlgaard_orbit.py | 
                (no function) | 
                11 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/dynamics/basic/linear_dynamics_base.py | 
                LinearDynamicsBase.__init__ | 
                1 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/dynamics/basic/linear_dynamics_base.py | 
                LinearDynamicsBase.get_input_mat | 
                3 | 
                3 | 
                0 | 
                0% | 
            
            
                | src/gncpy/dynamics/basic/linear_dynamics_base.py | 
                LinearDynamicsBase.get_dis_process_noise_mat | 
                3 | 
                3 | 
                0 | 
                0% | 
            
            
                | src/gncpy/dynamics/basic/linear_dynamics_base.py | 
                LinearDynamicsBase.propagate_state | 
                13 | 
                13 | 
                0 | 
                0% | 
            
            
                | src/gncpy/dynamics/basic/linear_dynamics_base.py | 
                (no function) | 
                8 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/dynamics/basic/nonlinear_dynamics_base.py | 
                NonlinearDynamicsBase.__init__ | 
                5 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/dynamics/basic/nonlinear_dynamics_base.py | 
                NonlinearDynamicsBase.cont_fnc_lst | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/dynamics/basic/nonlinear_dynamics_base.py | 
                NonlinearDynamicsBase._cont_dyn | 
                7 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/dynamics/basic/nonlinear_dynamics_base.py | 
                NonlinearDynamicsBase.get_state_mat | 
                10 | 
                2 | 
                0 | 
                80% | 
            
            
                | src/gncpy/dynamics/basic/nonlinear_dynamics_base.py | 
                NonlinearDynamicsBase.get_state_mat.factory | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/dynamics/basic/nonlinear_dynamics_base.py | 
                NonlinearDynamicsBase.get_input_mat | 
                9 | 
                2 | 
                0 | 
                78% | 
            
            
                | src/gncpy/dynamics/basic/nonlinear_dynamics_base.py | 
                NonlinearDynamicsBase.get_input_mat.factory | 
                1 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/dynamics/basic/nonlinear_dynamics_base.py | 
                NonlinearDynamicsBase.propagate_state | 
                18 | 
                5 | 
                0 | 
                72% | 
            
            
                | src/gncpy/dynamics/basic/nonlinear_dynamics_base.py | 
                (no function) | 
                15 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/dynamics/basic/tschauner_hempel_orbit.py | 
                TschaunerHempelOrbit.__init__ | 
                4 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/dynamics/basic/tschauner_hempel_orbit.py | 
                TschaunerHempelOrbit.control_model | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/dynamics/basic/tschauner_hempel_orbit.py | 
                TschaunerHempelOrbit.control_model | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/dynamics/basic/tschauner_hempel_orbit.py | 
                TschaunerHempelOrbit.cont_fnc_lst | 
                8 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/dynamics/basic/tschauner_hempel_orbit.py | 
                TschaunerHempelOrbit.cont_fnc_lst.f0 | 
                1 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/dynamics/basic/tschauner_hempel_orbit.py | 
                TschaunerHempelOrbit.cont_fnc_lst.f1 | 
                1 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/dynamics/basic/tschauner_hempel_orbit.py | 
                TschaunerHempelOrbit.cont_fnc_lst.f2 | 
                1 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/dynamics/basic/tschauner_hempel_orbit.py | 
                TschaunerHempelOrbit.cont_fnc_lst.f3 | 
                10 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/dynamics/basic/tschauner_hempel_orbit.py | 
                TschaunerHempelOrbit.cont_fnc_lst.f4 | 
                10 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/dynamics/basic/tschauner_hempel_orbit.py | 
                TschaunerHempelOrbit.cont_fnc_lst.f5 | 
                7 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/dynamics/basic/tschauner_hempel_orbit.py | 
                TschaunerHempelOrbit.cont_fnc_lst.f6 | 
                6 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/dynamics/basic/tschauner_hempel_orbit.py | 
                (no function) | 
                11 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/errors.py | 
                (no function) | 
                6 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/__init__.py | 
                (no function) | 
                20 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/bayes_filter.py | 
                BayesFilter.__init__ | 
                3 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/bayes_filter.py | 
                BayesFilter.predict | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/filters/bayes_filter.py | 
                BayesFilter.correct | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/filters/bayes_filter.py | 
                BayesFilter.set_state_model | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/filters/bayes_filter.py | 
                BayesFilter.set_measurement_model | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/filters/bayes_filter.py | 
                BayesFilter.save_filter_state | 
                3 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/bayes_filter.py | 
                BayesFilter.load_filter_state | 
                1 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/bayes_filter.py | 
                (no function) | 
                15 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/bootstrap_filter.py | 
                BootstrapFilter.__init__ | 
                9 | 
                2 | 
                0 | 
                78% | 
            
            
                | src/gncpy/filters/bootstrap_filter.py | 
                BootstrapFilter.save_filter_state | 
                6 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/bootstrap_filter.py | 
                BootstrapFilter.load_filter_state | 
                5 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/bootstrap_filter.py | 
                BootstrapFilter.predict | 
                3 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/bootstrap_filter.py | 
                BootstrapFilter.correct | 
                16 | 
                3 | 
                0 | 
                81% | 
            
            
                | src/gncpy/filters/bootstrap_filter.py | 
                BootstrapFilter.set_state_model | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/filters/bootstrap_filter.py | 
                BootstrapFilter.set_measurement_model | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/filters/bootstrap_filter.py | 
                BootstrapFilter.plot_particles | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/filters/bootstrap_filter.py | 
                (no function) | 
                16 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/ekf_gaussian_scale_mixture_filter.py | 
                EKFGaussianScaleMixtureFilter.__init__ | 
                2 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/ekf_gaussian_scale_mixture_filter.py | 
                EKFGaussianScaleMixtureFilter.cont_cov | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/filters/ekf_gaussian_scale_mixture_filter.py | 
                EKFGaussianScaleMixtureFilter.cont_cov | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/filters/ekf_gaussian_scale_mixture_filter.py | 
                EKFGaussianScaleMixtureFilter.integrator_type | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/filters/ekf_gaussian_scale_mixture_filter.py | 
                EKFGaussianScaleMixtureFilter.integrator_type | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/filters/ekf_gaussian_scale_mixture_filter.py | 
                EKFGaussianScaleMixtureFilter.integrator_params | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/filters/ekf_gaussian_scale_mixture_filter.py | 
                EKFGaussianScaleMixtureFilter.integrator_params | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/filters/ekf_gaussian_scale_mixture_filter.py | 
                EKFGaussianScaleMixtureFilter.set_state_model | 
                1 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/ekf_gaussian_scale_mixture_filter.py | 
                EKFGaussianScaleMixtureFilter.set_measurement_model | 
                1 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/ekf_gaussian_scale_mixture_filter.py | 
                (no function) | 
                18 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/extended_kalman_filter.py | 
                ExtendedKalmanFilter.__init__ | 
                11 | 
                1 | 
                0 | 
                91% | 
            
            
                | src/gncpy/filters/extended_kalman_filter.py | 
                ExtendedKalmanFilter.save_filter_state | 
                10 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/extended_kalman_filter.py | 
                ExtendedKalmanFilter.load_filter_state | 
                9 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/extended_kalman_filter.py | 
                ExtendedKalmanFilter.set_state_model | 
                6 | 
                2 | 
                0 | 
                67% | 
            
            
                | src/gncpy/filters/extended_kalman_filter.py | 
                ExtendedKalmanFilter._cont_dyn | 
                4 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/extended_kalman_filter.py | 
                ExtendedKalmanFilter._predict_next_state | 
                25 | 
                5 | 
                0 | 
                80% | 
            
            
                | src/gncpy/filters/extended_kalman_filter.py | 
                ExtendedKalmanFilter._init_model | 
                8 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/extended_kalman_filter.py | 
                ExtendedKalmanFilter.predict | 
                27 | 
                4 | 
                0 | 
                85% | 
            
            
                | src/gncpy/filters/extended_kalman_filter.py | 
                ExtendedKalmanFilter._get_meas_mat | 
                7 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/extended_kalman_filter.py | 
                ExtendedKalmanFilter._est_meas | 
                7 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/extended_kalman_filter.py | 
                ExtendedKalmanFilter.set_measurement_model | 
                1 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/extended_kalman_filter.py | 
                ExtendedKalmanFilter.correct | 
                23 | 
                1 | 
                0 | 
                96% | 
            
            
                | src/gncpy/filters/extended_kalman_filter.py | 
                (no function) | 
                22 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/gci_filter.py | 
                GCIFilter.__init__ | 
                8 | 
                1 | 
                0 | 
                88% | 
            
            
                | src/gncpy/filters/gci_filter.py | 
                GCIFilter.save_filter_state | 
                9 | 
                1 | 
                0 | 
                89% | 
            
            
                | src/gncpy/filters/gci_filter.py | 
                GCIFilter.load_filter_state | 
                10 | 
                1 | 
                0 | 
                90% | 
            
            
                | src/gncpy/filters/gci_filter.py | 
                GCIFilter.set_state_model | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/filters/gci_filter.py | 
                GCIFilter.set_measurement_model | 
                3 | 
                3 | 
                0 | 
                0% | 
            
            
                | src/gncpy/filters/gci_filter.py | 
                GCIFilter.cov | 
                1 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/gci_filter.py | 
                GCIFilter.cov | 
                1 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/gci_filter.py | 
                GCIFilter.proc_noise | 
                1 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/gci_filter.py | 
                GCIFilter.proc_noise | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/filters/gci_filter.py | 
                GCIFilter.predict | 
                1 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/gci_filter.py | 
                GCIFilter.correct | 
                39 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/gci_filter.py | 
                (no function) | 
                21 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/gsm_filter_base.py | 
                _GSMProcNoiseEstimator.__init__ | 
                5 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/gsm_filter_base.py | 
                _GSMProcNoiseEstimator.maxlen | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/filters/gsm_filter_base.py | 
                _GSMProcNoiseEstimator.maxlen | 
                2 | 
                2 | 
                0 | 
                0% | 
            
            
                | src/gncpy/filters/gsm_filter_base.py | 
                _GSMProcNoiseEstimator.win_len | 
                1 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/gsm_filter_base.py | 
                _GSMProcNoiseEstimator.estimate_next | 
                27 | 
                2 | 
                0 | 
                93% | 
            
            
                | src/gncpy/filters/gsm_filter_base.py | 
                GSMFilterBase.__init__ | 
                6 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/gsm_filter_base.py | 
                GSMFilterBase.save_filter_state | 
                9 | 
                1 | 
                0 | 
                89% | 
            
            
                | src/gncpy/filters/gsm_filter_base.py | 
                GSMFilterBase.load_filter_state | 
                15 | 
                1 | 
                0 | 
                93% | 
            
            
                | src/gncpy/filters/gsm_filter_base.py | 
                GSMFilterBase.set_state_model | 
                3 | 
                1 | 
                0 | 
                67% | 
            
            
                | src/gncpy/filters/gsm_filter_base.py | 
                GSMFilterBase.set_measurement_model | 
                3 | 
                1 | 
                0 | 
                67% | 
            
            
                | src/gncpy/filters/gsm_filter_base.py | 
                GSMFilterBase._define_student_t_pf | 
                19 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/gsm_filter_base.py | 
                GSMFilterBase._define_student_t_pf.import_w_factory | 
                2 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/gsm_filter_base.py | 
                GSMFilterBase._define_student_t_pf.import_w_factory.import_w_fnc | 
                2 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/gsm_filter_base.py | 
                GSMFilterBase._define_student_t_pf.gsm_import_dist_factory | 
                2 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/gsm_filter_base.py | 
                GSMFilterBase._define_student_t_pf.gsm_import_dist_factory.import_dist_fnc | 
                17 | 
                2 | 
                0 | 
                88% | 
            
            
                | src/gncpy/filters/gsm_filter_base.py | 
                GSMFilterBase._define_cauchy_pf | 
                14 | 
                14 | 
                0 | 
                0% | 
            
            
                | src/gncpy/filters/gsm_filter_base.py | 
                GSMFilterBase._define_cauchy_pf.import_w_factory | 
                2 | 
                2 | 
                0 | 
                0% | 
            
            
                | src/gncpy/filters/gsm_filter_base.py | 
                GSMFilterBase._define_cauchy_pf.import_w_factory.import_w_fnc | 
                2 | 
                2 | 
                0 | 
                0% | 
            
            
                | src/gncpy/filters/gsm_filter_base.py | 
                GSMFilterBase._define_cauchy_pf.gsm_import_dist_factory | 
                2 | 
                2 | 
                0 | 
                0% | 
            
            
                | src/gncpy/filters/gsm_filter_base.py | 
                GSMFilterBase._define_cauchy_pf.gsm_import_dist_factory.import_dist_fnc | 
                13 | 
                13 | 
                0 | 
                0% | 
            
            
                | src/gncpy/filters/gsm_filter_base.py | 
                GSMFilterBase.set_meas_noise_model | 
                29 | 
                13 | 
                0 | 
                55% | 
            
            
                | src/gncpy/filters/gsm_filter_base.py | 
                GSMFilterBase.set_process_noise_model | 
                10 | 
                3 | 
                0 | 
                70% | 
            
            
                | src/gncpy/filters/gsm_filter_base.py | 
                GSMFilterBase.cov | 
                3 | 
                1 | 
                0 | 
                67% | 
            
            
                | src/gncpy/filters/gsm_filter_base.py | 
                GSMFilterBase.cov | 
                1 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/gsm_filter_base.py | 
                GSMFilterBase.proc_noise | 
                3 | 
                1 | 
                0 | 
                67% | 
            
            
                | src/gncpy/filters/gsm_filter_base.py | 
                GSMFilterBase.proc_noise | 
                1 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/gsm_filter_base.py | 
                GSMFilterBase.meas_noise | 
                3 | 
                3 | 
                0 | 
                0% | 
            
            
                | src/gncpy/filters/gsm_filter_base.py | 
                GSMFilterBase.meas_noise | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/filters/gsm_filter_base.py | 
                GSMFilterBase.predict | 
                1 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/gsm_filter_base.py | 
                GSMFilterBase.correct | 
                7 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/gsm_filter_base.py | 
                GSMFilterBase.correct.est_meas_noise | 
                11 | 
                1 | 
                0 | 
                91% | 
            
            
                | src/gncpy/filters/gsm_filter_base.py | 
                GSMFilterBase.plot_particles | 
                12 | 
                12 | 
                0 | 
                0% | 
            
            
                | src/gncpy/filters/gsm_filter_base.py | 
                (no function) | 
                44 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/imm_gci_filter.py | 
                IMMGCIFilter.__init__ | 
                7 | 
                1 | 
                0 | 
                86% | 
            
            
                | src/gncpy/filters/imm_gci_filter.py | 
                IMMGCIFilter.save_filter_state | 
                17 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/imm_gci_filter.py | 
                IMMGCIFilter.load_filter_state | 
                19 | 
                1 | 
                0 | 
                95% | 
            
            
                | src/gncpy/filters/imm_gci_filter.py | 
                IMMGCIFilter.set_measurement_model | 
                3 | 
                3 | 
                0 | 
                0% | 
            
            
                | src/gncpy/filters/imm_gci_filter.py | 
                IMMGCIFilter.predict | 
                1 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/imm_gci_filter.py | 
                IMMGCIFilter.correct | 
                52 | 
                1 | 
                0 | 
                98% | 
            
            
                | src/gncpy/filters/imm_gci_filter.py | 
                (no function) | 
                13 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/interacting_multiple_model.py | 
                InteractingMultipleModel.__init__ | 
                8 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/interacting_multiple_model.py | 
                InteractingMultipleModel.cov | 
                4 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/interacting_multiple_model.py | 
                InteractingMultipleModel.cov | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/filters/interacting_multiple_model.py | 
                InteractingMultipleModel.save_filter_state | 
                13 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/interacting_multiple_model.py | 
                InteractingMultipleModel.load_filter_state | 
                15 | 
                1 | 
                0 | 
                93% | 
            
            
                | src/gncpy/filters/interacting_multiple_model.py | 
                InteractingMultipleModel.initialize_states | 
                15 | 
                2 | 
                0 | 
                87% | 
            
            
                | src/gncpy/filters/interacting_multiple_model.py | 
                InteractingMultipleModel.initialize_filters | 
                4 | 
                1 | 
                0 | 
                75% | 
            
            
                | src/gncpy/filters/interacting_multiple_model.py | 
                InteractingMultipleModel.set_models | 
                2 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/interacting_multiple_model.py | 
                InteractingMultipleModel.set_measurement_model | 
                2 | 
                2 | 
                0 | 
                0% | 
            
            
                | src/gncpy/filters/interacting_multiple_model.py | 
                InteractingMultipleModel.predict | 
                31 | 
                1 | 
                0 | 
                97% | 
            
            
                | src/gncpy/filters/interacting_multiple_model.py | 
                InteractingMultipleModel.correct | 
                17 | 
                1 | 
                0 | 
                94% | 
            
            
                | src/gncpy/filters/interacting_multiple_model.py | 
                (no function) | 
                18 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/kalman_filter.py | 
                KalmanFilter.__init__ | 
                17 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/kalman_filter.py | 
                KalmanFilter.__repr__ | 
                3 | 
                3 | 
                0 | 
                0% | 
            
            
                | src/gncpy/filters/kalman_filter.py | 
                KalmanFilter.__str__ | 
                3 | 
                3 | 
                0 | 
                0% | 
            
            
                | src/gncpy/filters/kalman_filter.py | 
                KalmanFilter.cov | 
                3 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/kalman_filter.py | 
                KalmanFilter.cov | 
                3 | 
                1 | 
                0 | 
                67% | 
            
            
                | src/gncpy/filters/kalman_filter.py | 
                KalmanFilter.save_filter_state | 
                28 | 
                3 | 
                0 | 
                89% | 
            
            
                | src/gncpy/filters/kalman_filter.py | 
                KalmanFilter.load_filter_state | 
                17 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/kalman_filter.py | 
                KalmanFilter.set_state_model | 
                30 | 
                16 | 
                0 | 
                47% | 
            
            
                | src/gncpy/filters/kalman_filter.py | 
                KalmanFilter.set_measurement_model | 
                15 | 
                1 | 
                0 | 
                93% | 
            
            
                | src/gncpy/filters/kalman_filter.py | 
                KalmanFilter.set_measurement_noise_estimator | 
                1 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/kalman_filter.py | 
                KalmanFilter._predict_next_state | 
                17 | 
                3 | 
                0 | 
                82% | 
            
            
                | src/gncpy/filters/kalman_filter.py | 
                KalmanFilter._init_model | 
                8 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/kalman_filter.py | 
                KalmanFilter.predict | 
                8 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/kalman_filter.py | 
                KalmanFilter._get_meas_mat | 
                4 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/kalman_filter.py | 
                KalmanFilter._est_meas | 
                3 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/kalman_filter.py | 
                KalmanFilter._meas_fit_pdf | 
                4 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/kalman_filter.py | 
                KalmanFilter._calc_meas_fit | 
                6 | 
                3 | 
                0 | 
                50% | 
            
            
                | src/gncpy/filters/kalman_filter.py | 
                KalmanFilter.correct | 
                23 | 
                2 | 
                0 | 
                91% | 
            
            
                | src/gncpy/filters/kalman_filter.py | 
                (no function) | 
                29 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/kf_gaussian_scale_mixture_filter.py | 
                KFGaussianScaleMixtureFilter.__init__ | 
                2 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/kf_gaussian_scale_mixture_filter.py | 
                KFGaussianScaleMixtureFilter.dt | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/filters/kf_gaussian_scale_mixture_filter.py | 
                KFGaussianScaleMixtureFilter.dt | 
                1 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/kf_gaussian_scale_mixture_filter.py | 
                KFGaussianScaleMixtureFilter.set_state_model | 
                1 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/kf_gaussian_scale_mixture_filter.py | 
                KFGaussianScaleMixtureFilter.set_measurement_model | 
                1 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/kf_gaussian_scale_mixture_filter.py | 
                (no function) | 
                10 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/max_corr_ent_ukf.py | 
                MaxCorrEntUKF.__init__ | 
                5 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/max_corr_ent_ukf.py | 
                MaxCorrEntUKF.save_filter_state | 
                6 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/max_corr_ent_ukf.py | 
                MaxCorrEntUKF.load_filter_state | 
                5 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/max_corr_ent_ukf.py | 
                MaxCorrEntUKF._calc_meas_cov | 
                20 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/max_corr_ent_ukf.py | 
                MaxCorrEntUKF.correct | 
                4 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/max_corr_ent_ukf.py | 
                (no function) | 
                10 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/max_corr_ent_upf.py | 
                MaxCorrEntUPF.__init__ | 
                3 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/max_corr_ent_upf.py | 
                MaxCorrEntUPF.save_filter_state | 
                3 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/max_corr_ent_upf.py | 
                MaxCorrEntUPF.load_filter_state | 
                2 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/max_corr_ent_upf.py | 
                MaxCorrEntUPF._inner_correct | 
                1 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/max_corr_ent_upf.py | 
                MaxCorrEntUPF.correct | 
                2 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/max_corr_ent_upf.py | 
                MaxCorrEntUPF.kernel_bandwidth | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/filters/max_corr_ent_upf.py | 
                MaxCorrEntUPF.kernel_bandwidth | 
                1 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/max_corr_ent_upf.py | 
                (no function) | 
                13 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/mcmc_particle_filter_base.py | 
                MCMCParticleFilterBase.__init__ | 
                2 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/mcmc_particle_filter_base.py | 
                MCMCParticleFilterBase.move_particles | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/filters/mcmc_particle_filter_base.py | 
                (no function) | 
                7 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/particle_filter.py | 
                ParticleFilter.__init__ | 
                18 | 
                2 | 
                0 | 
                89% | 
            
            
                | src/gncpy/filters/particle_filter.py | 
                ParticleFilter.save_filter_state | 
                13 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/particle_filter.py | 
                ParticleFilter.load_filter_state | 
                12 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/particle_filter.py | 
                ParticleFilter.meas_likelihood_fnc | 
                1 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/particle_filter.py | 
                ParticleFilter.meas_likelihood_fnc | 
                1 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/particle_filter.py | 
                ParticleFilter.proposal_fnc | 
                1 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/particle_filter.py | 
                ParticleFilter.proposal_fnc | 
                1 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/particle_filter.py | 
                ParticleFilter.proposal_sampling_fnc | 
                1 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/particle_filter.py | 
                ParticleFilter.proposal_sampling_fnc | 
                1 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/particle_filter.py | 
                ParticleFilter.transition_prob_fnc | 
                1 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/particle_filter.py | 
                ParticleFilter.transition_prob_fnc | 
                1 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/particle_filter.py | 
                ParticleFilter.set_state_model | 
                6 | 
                3 | 
                0 | 
                50% | 
            
            
                | src/gncpy/filters/particle_filter.py | 
                ParticleFilter.set_measurement_model | 
                5 | 
                3 | 
                0 | 
                40% | 
            
            
                | src/gncpy/filters/particle_filter.py | 
                ParticleFilter.cov | 
                1 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/particle_filter.py | 
                ParticleFilter.cov | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/filters/particle_filter.py | 
                ParticleFilter.num_particles | 
                1 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/particle_filter.py | 
                ParticleFilter.init_from_dist | 
                3 | 
                1 | 
                0 | 
                67% | 
            
            
                | src/gncpy/filters/particle_filter.py | 
                ParticleFilter.extract_dist | 
                3 | 
                3 | 
                0 | 
                0% | 
            
            
                | src/gncpy/filters/particle_filter.py | 
                ParticleFilter.init_particles | 
                6 | 
                6 | 
                0 | 
                0% | 
            
            
                | src/gncpy/filters/particle_filter.py | 
                ParticleFilter._calc_state | 
                1 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/particle_filter.py | 
                ParticleFilter.predict | 
                14 | 
                3 | 
                0 | 
                79% | 
            
            
                | src/gncpy/filters/particle_filter.py | 
                ParticleFilter._est_meas | 
                6 | 
                2 | 
                0 | 
                67% | 
            
            
                | src/gncpy/filters/particle_filter.py | 
                ParticleFilter._selection | 
                27 | 
                5 | 
                0 | 
                81% | 
            
            
                | src/gncpy/filters/particle_filter.py | 
                ParticleFilter.correct | 
                20 | 
                5 | 
                0 | 
                75% | 
            
            
                | src/gncpy/filters/particle_filter.py | 
                ParticleFilter.plot_particles | 
                21 | 
                21 | 
                0 | 
                0% | 
            
            
                | src/gncpy/filters/particle_filter.py | 
                ParticleFilter.plot_weighted_particles | 
                19 | 
                19 | 
                0 | 
                0% | 
            
            
                | src/gncpy/filters/particle_filter.py | 
                (no function) | 
                49 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/qkf_gaussian_scale_mixture_filter.py | 
                QKFGaussianScaleMixtureFilter.__init__ | 
                2 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/qkf_gaussian_scale_mixture_filter.py | 
                QKFGaussianScaleMixtureFilter.points_per_axis | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/filters/qkf_gaussian_scale_mixture_filter.py | 
                QKFGaussianScaleMixtureFilter.points_per_axis | 
                1 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/qkf_gaussian_scale_mixture_filter.py | 
                QKFGaussianScaleMixtureFilter.set_state_model | 
                1 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/qkf_gaussian_scale_mixture_filter.py | 
                QKFGaussianScaleMixtureFilter.set_measurement_model | 
                1 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/qkf_gaussian_scale_mixture_filter.py | 
                (no function) | 
                10 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/quadrature_kalman_filter.py | 
                QuadratureKalmanFilter.__init__ | 
                5 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/quadrature_kalman_filter.py | 
                QuadratureKalmanFilter.save_filter_state | 
                6 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/quadrature_kalman_filter.py | 
                QuadratureKalmanFilter.load_filter_state | 
                5 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/quadrature_kalman_filter.py | 
                QuadratureKalmanFilter.points_per_axis | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/filters/quadrature_kalman_filter.py | 
                QuadratureKalmanFilter.points_per_axis | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/filters/quadrature_kalman_filter.py | 
                QuadratureKalmanFilter.set_state_model | 
                7 | 
                3 | 
                0 | 
                57% | 
            
            
                | src/gncpy/filters/quadrature_kalman_filter.py | 
                QuadratureKalmanFilter.set_measurement_model | 
                1 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/quadrature_kalman_filter.py | 
                QuadratureKalmanFilter._factorize_cov | 
                3 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/quadrature_kalman_filter.py | 
                QuadratureKalmanFilter._pred_update_cov | 
                1 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/quadrature_kalman_filter.py | 
                QuadratureKalmanFilter._predict_next_state | 
                5 | 
                3 | 
                0 | 
                40% | 
            
            
                | src/gncpy/filters/quadrature_kalman_filter.py | 
                QuadratureKalmanFilter.predict | 
                13 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/quadrature_kalman_filter.py | 
                QuadratureKalmanFilter._corr_update_cov | 
                2 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/quadrature_kalman_filter.py | 
                QuadratureKalmanFilter._est_meas | 
                3 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/quadrature_kalman_filter.py | 
                QuadratureKalmanFilter._corr_core | 
                9 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/quadrature_kalman_filter.py | 
                QuadratureKalmanFilter.correct | 
                18 | 
                1 | 
                0 | 
                94% | 
            
            
                | src/gncpy/filters/quadrature_kalman_filter.py | 
                QuadratureKalmanFilter.plot_quadrature | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/filters/quadrature_kalman_filter.py | 
                (no function) | 
                26 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/sqkf_gaussian_scale_mixture_filter.py | 
                SQKFGaussianScaleMixtureFilter.__init__ | 
                2 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/sqkf_gaussian_scale_mixture_filter.py | 
                SQKFGaussianScaleMixtureFilter.set_state_model | 
                1 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/sqkf_gaussian_scale_mixture_filter.py | 
                SQKFGaussianScaleMixtureFilter.set_measurement_model | 
                1 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/sqkf_gaussian_scale_mixture_filter.py | 
                (no function) | 
                6 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/square_root_qkf.py | 
                SquareRootQKF.__init__ | 
                4 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/square_root_qkf.py | 
                SquareRootQKF.save_filter_state | 
                5 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/square_root_qkf.py | 
                SquareRootQKF.load_filter_state | 
                4 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/square_root_qkf.py | 
                SquareRootQKF.set_measurement_noise_estimator | 
                1 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/square_root_qkf.py | 
                SquareRootQKF.cov | 
                1 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/square_root_qkf.py | 
                SquareRootQKF.cov | 
                3 | 
                1 | 
                0 | 
                67% | 
            
            
                | src/gncpy/filters/square_root_qkf.py | 
                SquareRootQKF.proc_noise | 
                1 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/square_root_qkf.py | 
                SquareRootQKF.proc_noise | 
                3 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/square_root_qkf.py | 
                SquareRootQKF.meas_noise | 
                1 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/square_root_qkf.py | 
                SquareRootQKF.meas_noise | 
                3 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/square_root_qkf.py | 
                SquareRootQKF._factorize_cov | 
                1 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/square_root_qkf.py | 
                SquareRootQKF._pred_update_cov | 
                4 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/square_root_qkf.py | 
                SquareRootQKF._corr_update_cov | 
                1 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/square_root_qkf.py | 
                SquareRootQKF.correct | 
                17 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/square_root_qkf.py | 
                (no function) | 
                25 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/students_t_filter.py | 
                StudentsTFilter.__init__ | 
                6 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/students_t_filter.py | 
                StudentsTFilter.save_filter_state | 
                7 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/students_t_filter.py | 
                StudentsTFilter.load_filter_state | 
                6 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/students_t_filter.py | 
                StudentsTFilter.cov | 
                4 | 
                2 | 
                0 | 
                50% | 
            
            
                | src/gncpy/filters/students_t_filter.py | 
                StudentsTFilter.cov | 
                1 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/students_t_filter.py | 
                StudentsTFilter.predict | 
                5 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/students_t_filter.py | 
                StudentsTFilter._meas_fit_pdf | 
                1 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/students_t_filter.py | 
                StudentsTFilter.correct | 
                23 | 
                2 | 
                0 | 
                91% | 
            
            
                | src/gncpy/filters/students_t_filter.py | 
                (no function) | 
                15 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/ukf_gaussian_scale_mixture_filter.py | 
                UKFGaussianScaleMixtureFilter.__init__ | 
                2 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/ukf_gaussian_scale_mixture_filter.py | 
                UKFGaussianScaleMixtureFilter.set_state_model | 
                1 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/ukf_gaussian_scale_mixture_filter.py | 
                UKFGaussianScaleMixtureFilter.set_measurement_model | 
                1 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/ukf_gaussian_scale_mixture_filter.py | 
                UKFGaussianScaleMixtureFilter.init_sigma_points | 
                1 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/ukf_gaussian_scale_mixture_filter.py | 
                UKFGaussianScaleMixtureFilter.dt | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/filters/ukf_gaussian_scale_mixture_filter.py | 
                UKFGaussianScaleMixtureFilter.dt | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/filters/ukf_gaussian_scale_mixture_filter.py | 
                UKFGaussianScaleMixtureFilter.alpha | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/filters/ukf_gaussian_scale_mixture_filter.py | 
                UKFGaussianScaleMixtureFilter.alpha | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/filters/ukf_gaussian_scale_mixture_filter.py | 
                UKFGaussianScaleMixtureFilter.beta | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/filters/ukf_gaussian_scale_mixture_filter.py | 
                UKFGaussianScaleMixtureFilter.beta | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/filters/ukf_gaussian_scale_mixture_filter.py | 
                UKFGaussianScaleMixtureFilter.kappa | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/filters/ukf_gaussian_scale_mixture_filter.py | 
                UKFGaussianScaleMixtureFilter.kappa | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/filters/ukf_gaussian_scale_mixture_filter.py | 
                (no function) | 
                23 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/unscented_kalman_filter.py | 
                UnscentedKalmanFilter.__init__ | 
                13 | 
                4 | 
                0 | 
                69% | 
            
            
                | src/gncpy/filters/unscented_kalman_filter.py | 
                UnscentedKalmanFilter.save_filter_state | 
                9 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/unscented_kalman_filter.py | 
                UnscentedKalmanFilter.load_filter_state | 
                8 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/unscented_kalman_filter.py | 
                UnscentedKalmanFilter.init_sigma_points | 
                13 | 
                2 | 
                0 | 
                85% | 
            
            
                | src/gncpy/filters/unscented_kalman_filter.py | 
                UnscentedKalmanFilter.set_state_model | 
                7 | 
                3 | 
                0 | 
                57% | 
            
            
                | src/gncpy/filters/unscented_kalman_filter.py | 
                UnscentedKalmanFilter.set_measurement_noise_estimator | 
                1 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/unscented_kalman_filter.py | 
                UnscentedKalmanFilter.predict | 
                11 | 
                3 | 
                0 | 
                73% | 
            
            
                | src/gncpy/filters/unscented_kalman_filter.py | 
                UnscentedKalmanFilter._calc_meas_cov | 
                9 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/unscented_kalman_filter.py | 
                UnscentedKalmanFilter.correct | 
                16 | 
                1 | 
                0 | 
                94% | 
            
            
                | src/gncpy/filters/unscented_kalman_filter.py | 
                (no function) | 
                18 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/unscented_particle_filter.py | 
                UnscentedParticleFilter.__init__ | 
                3 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/unscented_particle_filter.py | 
                UnscentedParticleFilter.save_filter_state | 
                4 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/unscented_particle_filter.py | 
                UnscentedParticleFilter.load_filter_state | 
                3 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/unscented_particle_filter.py | 
                UnscentedParticleFilter.meas_likelihood_fnc | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/filters/unscented_particle_filter.py | 
                UnscentedParticleFilter.meas_likelihood_fnc | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/filters/unscented_particle_filter.py | 
                UnscentedParticleFilter.proposal_fnc | 
                1 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/unscented_particle_filter.py | 
                UnscentedParticleFilter.proposal_fnc | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/filters/unscented_particle_filter.py | 
                UnscentedParticleFilter.proposal_sampling_fnc | 
                1 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/unscented_particle_filter.py | 
                UnscentedParticleFilter.proposal_sampling_fnc | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/filters/unscented_particle_filter.py | 
                UnscentedParticleFilter.transition_prob_fnc | 
                1 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/unscented_particle_filter.py | 
                UnscentedParticleFilter.transition_prob_fnc | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/filters/unscented_particle_filter.py | 
                UnscentedParticleFilter.meas_noise | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/filters/unscented_particle_filter.py | 
                UnscentedParticleFilter.meas_noise | 
                1 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/unscented_particle_filter.py | 
                UnscentedParticleFilter.proc_noise | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/filters/unscented_particle_filter.py | 
                UnscentedParticleFilter.proc_noise | 
                1 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/unscented_particle_filter.py | 
                UnscentedParticleFilter.set_state_model | 
                1 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/unscented_particle_filter.py | 
                UnscentedParticleFilter.set_measurement_model | 
                1 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/unscented_particle_filter.py | 
                UnscentedParticleFilter._predict_loop | 
                15 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/unscented_particle_filter.py | 
                UnscentedParticleFilter.predict | 
                6 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/unscented_particle_filter.py | 
                UnscentedParticleFilter._inner_correct | 
                1 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/unscented_particle_filter.py | 
                UnscentedParticleFilter._est_meas | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/filters/unscented_particle_filter.py | 
                UnscentedParticleFilter._correct_loop | 
                25 | 
                2 | 
                0 | 
                92% | 
            
            
                | src/gncpy/filters/unscented_particle_filter.py | 
                UnscentedParticleFilter.correct | 
                9 | 
                1 | 
                0 | 
                89% | 
            
            
                | src/gncpy/filters/unscented_particle_filter.py | 
                UnscentedParticleFilter.move_particles | 
                13 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/filters/unscented_particle_filter.py | 
                (no function) | 
                45 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/game_engine/__init__.py | 
                (no function) | 
                0 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/game_engine/base_game.py | 
                ndarray_representer | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/game_engine/base_game.py | 
                WindowParams.__init__ | 
                3 | 
                3 | 
                0 | 
                0% | 
            
            
                | src/gncpy/game_engine/base_game.py | 
                BaseParams.__init__ | 
                2 | 
                2 | 
                0 | 
                0% | 
            
            
                | src/gncpy/game_engine/base_game.py | 
                Base2dParams.__init__ | 
                4 | 
                4 | 
                0 | 
                0% | 
            
            
                | src/gncpy/game_engine/base_game.py | 
                BaseGame.__init__ | 
                18 | 
                18 | 
                0 | 
                0% | 
            
            
                | src/gncpy/game_engine/base_game.py | 
                BaseGame.setup | 
                4 | 
                4 | 
                0 | 
                0% | 
            
            
                | src/gncpy/game_engine/base_game.py | 
                BaseGame.register_params | 
                3 | 
                3 | 
                0 | 
                0% | 
            
            
                | src/gncpy/game_engine/base_game.py | 
                BaseGame.validate_config_file | 
                8 | 
                8 | 
                0 | 
                0% | 
            
            
                | src/gncpy/game_engine/base_game.py | 
                BaseGame.parse_config_file | 
                4 | 
                4 | 
                0 | 
                0% | 
            
            
                | src/gncpy/game_engine/base_game.py | 
                BaseGame.parse_config_file.helper | 
                39 | 
                39 | 
                0 | 
                0% | 
            
            
                | src/gncpy/game_engine/base_game.py | 
                BaseGame.reset | 
                12 | 
                12 | 
                0 | 
                0% | 
            
            
                | src/gncpy/game_engine/base_game.py | 
                BaseGame.s_movement | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/game_engine/base_game.py | 
                BaseGame.s_collision | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/game_engine/base_game.py | 
                BaseGame.s_game_over | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/game_engine/base_game.py | 
                BaseGame.s_score | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/game_engine/base_game.py | 
                BaseGame.s_input | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/game_engine/base_game.py | 
                BaseGame.step | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/game_engine/base_game.py | 
                BaseGame2d.__init__ | 
                6 | 
                6 | 
                0 | 
                0% | 
            
            
                | src/gncpy/game_engine/base_game.py | 
                BaseGame2d.current_time | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/game_engine/base_game.py | 
                BaseGame2d.elapsed_time | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/game_engine/base_game.py | 
                BaseGame2d.setup | 
                7 | 
                7 | 
                0 | 
                0% | 
            
            
                | src/gncpy/game_engine/base_game.py | 
                BaseGame2d.register_params | 
                5 | 
                5 | 
                0 | 
                0% | 
            
            
                | src/gncpy/game_engine/base_game.py | 
                BaseGame2d.get_image_size | 
                2 | 
                2 | 
                0 | 
                0% | 
            
            
                | src/gncpy/game_engine/base_game.py | 
                BaseGame2d.append_name_to_keys | 
                5 | 
                5 | 
                0 | 
                0% | 
            
            
                | src/gncpy/game_engine/base_game.py | 
                BaseGame2d.reset | 
                3 | 
                3 | 
                0 | 
                0% | 
            
            
                | src/gncpy/game_engine/base_game.py | 
                BaseGame2d.step | 
                22 | 
                22 | 
                0 | 
                0% | 
            
            
                | src/gncpy/game_engine/base_game.py | 
                BaseGame2d.s_render | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/game_engine/base_game.py | 
                BaseGame2d.close | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/game_engine/base_game.py | 
                (no function) | 
                51 | 
                51 | 
                0 | 
                0% | 
            
            
                | src/gncpy/game_engine/components.py | 
                CShape.__init__ | 
                23 | 
                23 | 
                0 | 
                0% | 
            
            
                | src/gncpy/game_engine/components.py | 
                CTransform.__init__ | 
                3 | 
                3 | 
                0 | 
                0% | 
            
            
                | src/gncpy/game_engine/components.py | 
                CCollision.__init__ | 
                3 | 
                3 | 
                0 | 
                0% | 
            
            
                | src/gncpy/game_engine/components.py | 
                CBirth.__init__ | 
                9 | 
                9 | 
                0 | 
                0% | 
            
            
                | src/gncpy/game_engine/components.py | 
                CBirth.sample | 
                3 | 
                3 | 
                0 | 
                0% | 
            
            
                | src/gncpy/game_engine/components.py | 
                CEvents.__init__ | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/game_engine/components.py | 
                CHazard.__init__ | 
                2 | 
                2 | 
                0 | 
                0% | 
            
            
                | src/gncpy/game_engine/components.py | 
                CCapabilities.__init__ | 
                3 | 
                3 | 
                0 | 
                0% | 
            
            
                | src/gncpy/game_engine/components.py | 
                CPriority.__init__ | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/game_engine/components.py | 
                CDynamics.__init__ | 
                15 | 
                15 | 
                0 | 
                0% | 
            
            
                | src/gncpy/game_engine/components.py | 
                (no function) | 
                35 | 
                35 | 
                0 | 
                0% | 
            
            
                | src/gncpy/game_engine/entities.py | 
                Entity.__init__ | 
                4 | 
                4 | 
                0 | 
                0% | 
            
            
                | src/gncpy/game_engine/entities.py | 
                Entity.active | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/game_engine/entities.py | 
                Entity.tag | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/game_engine/entities.py | 
                Entity.id | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/game_engine/entities.py | 
                Entity.destroy | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/game_engine/entities.py | 
                Entity.has_component | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/game_engine/entities.py | 
                Entity.get_component | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/game_engine/entities.py | 
                Entity.add_component | 
                3 | 
                3 | 
                0 | 
                0% | 
            
            
                | src/gncpy/game_engine/entities.py | 
                EntityManager.__init__ | 
                4 | 
                4 | 
                0 | 
                0% | 
            
            
                | src/gncpy/game_engine/entities.py | 
                EntityManager._remove_dead_entities | 
                6 | 
                6 | 
                0 | 
                0% | 
            
            
                | src/gncpy/game_engine/entities.py | 
                EntityManager.update | 
                9 | 
                9 | 
                0 | 
                0% | 
            
            
                | src/gncpy/game_engine/entities.py | 
                EntityManager.add_entity | 
                4 | 
                4 | 
                0 | 
                0% | 
            
            
                | src/gncpy/game_engine/entities.py | 
                EntityManager.get_entities | 
                5 | 
                5 | 
                0 | 
                0% | 
            
            
                | src/gncpy/game_engine/entities.py | 
                EntityManager.get_entity_ids | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/game_engine/entities.py | 
                (no function) | 
                21 | 
                21 | 
                0 | 
                0% | 
            
            
                | src/gncpy/game_engine/physics2d.py | 
                Physics2dParams.__init__ | 
                6 | 
                6 | 
                0 | 
                0% | 
            
            
                | src/gncpy/game_engine/physics2d.py | 
                Physics2dParams.update_dt | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/game_engine/physics2d.py | 
                Collision2dParams.__init__ | 
                3 | 
                3 | 
                0 | 
                0% | 
            
            
                | src/gncpy/game_engine/physics2d.py | 
                check_collision2d | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/game_engine/physics2d.py | 
                _get_overlap2d | 
                4 | 
                4 | 
                0 | 
                0% | 
            
            
                | src/gncpy/game_engine/physics2d.py | 
                resolve_collision2d | 
                14 | 
                14 | 
                0 | 
                0% | 
            
            
                | src/gncpy/game_engine/physics2d.py | 
                clamp_window_bounds2d | 
                21 | 
                21 | 
                0 | 
                0% | 
            
            
                | src/gncpy/game_engine/physics2d.py | 
                pixels_to_dist | 
                12 | 
                12 | 
                0 | 
                0% | 
            
            
                | src/gncpy/game_engine/physics2d.py | 
                dist_to_pixels | 
                12 | 
                12 | 
                0 | 
                0% | 
            
            
                | src/gncpy/game_engine/physics2d.py | 
                (no function) | 
                16 | 
                16 | 
                0 | 
                0% | 
            
            
                | src/gncpy/game_engine/rendering2d.py | 
                Shape2dParams.__init__ | 
                6 | 
                6 | 
                0 | 
                0% | 
            
            
                | src/gncpy/game_engine/rendering2d.py | 
                init_rendering_system | 
                3 | 
                3 | 
                0 | 
                0% | 
            
            
                | src/gncpy/game_engine/rendering2d.py | 
                init_window | 
                5 | 
                5 | 
                0 | 
                0% | 
            
            
                | src/gncpy/game_engine/rendering2d.py | 
                get_drawable_entities | 
                4 | 
                4 | 
                0 | 
                0% | 
            
            
                | src/gncpy/game_engine/rendering2d.py | 
                get_drawable_entities._can_draw | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/game_engine/rendering2d.py | 
                render | 
                23 | 
                23 | 
                0 | 
                0% | 
            
            
                | src/gncpy/game_engine/rendering2d.py | 
                shutdown | 
                2 | 
                2 | 
                0 | 
                0% | 
            
            
                | src/gncpy/game_engine/rendering2d.py | 
                (no function) | 
                14 | 
                14 | 
                0 | 
                0% | 
            
            
                | src/gncpy/games/SimpleUAV2d/__init__.py | 
                BirthModelParams.__init__ | 
                7 | 
                7 | 
                0 | 
                0% | 
            
            
                | src/gncpy/games/SimpleUAV2d/__init__.py | 
                ControlModelParams.__init__ | 
                5 | 
                5 | 
                0 | 
                0% | 
            
            
                | src/gncpy/games/SimpleUAV2d/__init__.py | 
                StateConstraintParams.__init__ | 
                3 | 
                3 | 
                0 | 
                0% | 
            
            
                | src/gncpy/games/SimpleUAV2d/__init__.py | 
                DynamicsParams.__init__ | 
                4 | 
                4 | 
                0 | 
                0% | 
            
            
                | src/gncpy/games/SimpleUAV2d/__init__.py | 
                PlayerParams.__init__ | 
                5 | 
                5 | 
                0 | 
                0% | 
            
            
                | src/gncpy/games/SimpleUAV2d/__init__.py | 
                ObstacleParams.__init__ | 
                4 | 
                4 | 
                0 | 
                0% | 
            
            
                | src/gncpy/games/SimpleUAV2d/__init__.py | 
                TargetParams.__init__ | 
                7 | 
                7 | 
                0 | 
                0% | 
            
            
                | src/gncpy/games/SimpleUAV2d/__init__.py | 
                HazardParams.__init__ | 
                5 | 
                5 | 
                0 | 
                0% | 
            
            
                | src/gncpy/games/SimpleUAV2d/__init__.py | 
                ScoreParams.__init__ | 
                11 | 
                11 | 
                0 | 
                0% | 
            
            
                | src/gncpy/games/SimpleUAV2d/__init__.py | 
                Params.__init__ | 
                6 | 
                6 | 
                0 | 
                0% | 
            
            
                | src/gncpy/games/SimpleUAV2d/__init__.py | 
                EventType.__str__ | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/games/SimpleUAV2d/__init__.py | 
                SimpleUAV2d.__init__ | 
                7 | 
                7 | 
                0 | 
                0% | 
            
            
                | src/gncpy/games/SimpleUAV2d/__init__.py | 
                SimpleUAV2d.register_params | 
                12 | 
                12 | 
                0 | 
                0% | 
            
            
                | src/gncpy/games/SimpleUAV2d/__init__.py | 
                SimpleUAV2d.create_obstacles | 
                11 | 
                11 | 
                0 | 
                0% | 
            
            
                | src/gncpy/games/SimpleUAV2d/__init__.py | 
                SimpleUAV2d.create_hazards | 
                15 | 
                15 | 
                0 | 
                0% | 
            
            
                | src/gncpy/games/SimpleUAV2d/__init__.py | 
                SimpleUAV2d.create_targets | 
                24 | 
                24 | 
                0 | 
                0% | 
            
            
                | src/gncpy/games/SimpleUAV2d/__init__.py | 
                SimpleUAV2d.get_player_pos_vel_inds | 
                9 | 
                9 | 
                0 | 
                0% | 
            
            
                | src/gncpy/games/SimpleUAV2d/__init__.py | 
                SimpleUAV2d.get_player_state_bounds | 
                20 | 
                20 | 
                0 | 
                0% | 
            
            
                | src/gncpy/games/SimpleUAV2d/__init__.py | 
                SimpleUAV2d.get_players_state | 
                5 | 
                5 | 
                0 | 
                0% | 
            
            
                | src/gncpy/games/SimpleUAV2d/__init__.py | 
                SimpleUAV2d.create_dynamics | 
                63 | 
                63 | 
                0 | 
                0% | 
            
            
                | src/gncpy/games/SimpleUAV2d/__init__.py | 
                SimpleUAV2d.create_dynamics._ctrl_mod | 
                6 | 
                6 | 
                0 | 
                0% | 
            
            
                | src/gncpy/games/SimpleUAV2d/__init__.py | 
                SimpleUAV2d.create_dynamics._state_constraint | 
                3 | 
                3 | 
                0 | 
                0% | 
            
            
                | src/gncpy/games/SimpleUAV2d/__init__.py | 
                SimpleUAV2d.create_player | 
                27 | 
                27 | 
                0 | 
                0% | 
            
            
                | src/gncpy/games/SimpleUAV2d/__init__.py | 
                SimpleUAV2d.spawn_players | 
                2 | 
                2 | 
                0 | 
                0% | 
            
            
                | src/gncpy/games/SimpleUAV2d/__init__.py | 
                SimpleUAV2d.propagate_dynamics | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/games/SimpleUAV2d/__init__.py | 
                SimpleUAV2d.get_player_ids | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/games/SimpleUAV2d/__init__.py | 
                SimpleUAV2d.reset | 
                28 | 
                28 | 
                0 | 
                0% | 
            
            
                | src/gncpy/games/SimpleUAV2d/__init__.py | 
                SimpleUAV2d.s_collision | 
                67 | 
                67 | 
                0 | 
                0% | 
            
            
                | src/gncpy/games/SimpleUAV2d/__init__.py | 
                SimpleUAV2d.s_input | 
                6 | 
                6 | 
                0 | 
                0% | 
            
            
                | src/gncpy/games/SimpleUAV2d/__init__.py | 
                SimpleUAV2d.s_game_over | 
                3 | 
                3 | 
                0 | 
                0% | 
            
            
                | src/gncpy/games/SimpleUAV2d/__init__.py | 
                SimpleUAV2d.s_movement | 
                15 | 
                15 | 
                0 | 
                0% | 
            
            
                | src/gncpy/games/SimpleUAV2d/__init__.py | 
                SimpleUAV2d.basic_reward | 
                63 | 
                63 | 
                0 | 
                0% | 
            
            
                | src/gncpy/games/SimpleUAV2d/__init__.py | 
                SimpleUAV2d.basic_reward._match_function | 
                3 | 
                3 | 
                0 | 
                0% | 
            
            
                | src/gncpy/games/SimpleUAV2d/__init__.py | 
                SimpleUAV2d.s_score | 
                4 | 
                4 | 
                0 | 
                0% | 
            
            
                | src/gncpy/games/SimpleUAV2d/__init__.py | 
                SimpleUAV2d.step | 
                5 | 
                5 | 
                0 | 
                0% | 
            
            
                | src/gncpy/games/SimpleUAV2d/__init__.py | 
                (no function) | 
                56 | 
                56 | 
                0 | 
                0% | 
            
            
                | src/gncpy/games/__init__.py | 
                (no function) | 
                0 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/math/__init__.py | 
                get_jacobian | 
                10 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/math/__init__.py | 
                get_hessian | 
                24 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/math/__init__.py | 
                get_state_jacobian | 
                8 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/math/__init__.py | 
                get_input_jacobian | 
                7 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/math/__init__.py | 
                rk4 | 
                5 | 
                5 | 
                0 | 
                0% | 
            
            
                | src/gncpy/math/__init__.py | 
                rk4_backward | 
                5 | 
                5 | 
                0 | 
                0% | 
            
            
                | src/gncpy/math/__init__.py | 
                log_sum_exp | 
                8 | 
                8 | 
                0 | 
                0% | 
            
            
                | src/gncpy/math/__init__.py | 
                gamma_fnc | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/math/__init__.py | 
                get_elem_sym_fnc | 
                29 | 
                5 | 
                0 | 
                83% | 
            
            
                | src/gncpy/math/__init__.py | 
                weighted_sum_vec | 
                7 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/math/__init__.py | 
                weighted_sum_mat | 
                7 | 
                1 | 
                0 | 
                86% | 
            
            
                | src/gncpy/math/__init__.py | 
                gaussian_kernel | 
                1 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/math/__init__.py | 
                epanechnikov_kernel | 
                8 | 
                8 | 
                0 | 
                0% | 
            
            
                | src/gncpy/math/__init__.py | 
                epanechnikov_kernel.calc_vn | 
                7 | 
                7 | 
                0 | 
                0% | 
            
            
                | src/gncpy/math/__init__.py | 
                (no function) | 
                16 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/measurements/__init__.py | 
                (no function) | 
                1 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/orbital_mechanics.py | 
                ecc_anom_from_mean | 
                11 | 
                11 | 
                0 | 
                0% | 
            
            
                | src/gncpy/orbital_mechanics.py | 
                true_anom_from_ecc | 
                4 | 
                4 | 
                0 | 
                0% | 
            
            
                | src/gncpy/orbital_mechanics.py | 
                correct_lon_ascend | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/orbital_mechanics.py | 
                ecef_from_orbit | 
                9 | 
                9 | 
                0 | 
                0% | 
            
            
                | src/gncpy/orbital_mechanics.py | 
                (no function) | 
                7 | 
                7 | 
                0 | 
                0% | 
            
            
                | src/gncpy/planning/__init__.py | 
                (no function) | 
                0 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/planning/a_star.py | 
                Node.__init__ | 
                3 | 
                3 | 
                0 | 
                0% | 
            
            
                | src/gncpy/planning/a_star.py | 
                AStar.__init__ | 
                10 | 
                10 | 
                0 | 
                0% | 
            
            
                | src/gncpy/planning/a_star.py | 
                AStar.ind_to_pos | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/planning/a_star.py | 
                AStar.pos_to_ind | 
                4 | 
                4 | 
                0 | 
                0% | 
            
            
                | src/gncpy/planning/a_star.py | 
                AStar.ravel_ind | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/planning/a_star.py | 
                AStar.final_path | 
                11 | 
                11 | 
                0 | 
                0% | 
            
            
                | src/gncpy/planning/a_star.py | 
                AStar.calc_weight | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/planning/a_star.py | 
                AStar.calc_heuristic | 
                2 | 
                2 | 
                0 | 
                0% | 
            
            
                | src/gncpy/planning/a_star.py | 
                AStar.is_valid | 
                6 | 
                6 | 
                0 | 
                0% | 
            
            
                | src/gncpy/planning/a_star.py | 
                AStar.draw_start | 
                2 | 
                2 | 
                0 | 
                0% | 
            
            
                | src/gncpy/planning/a_star.py | 
                AStar.draw_end | 
                2 | 
                2 | 
                0 | 
                0% | 
            
            
                | src/gncpy/planning/a_star.py | 
                AStar.draw_map | 
                10 | 
                10 | 
                0 | 
                0% | 
            
            
                | src/gncpy/planning/a_star.py | 
                AStar.set_map | 
                29 | 
                29 | 
                0 | 
                0% | 
            
            
                | src/gncpy/planning/a_star.py | 
                AStar.get_map_cost | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/planning/a_star.py | 
                AStar.plan | 
                84 | 
                84 | 
                0 | 
                0% | 
            
            
                | src/gncpy/planning/a_star.py | 
                (no function) | 
                24 | 
                24 | 
                0 | 
                0% | 
            
            
                | src/gncpy/planning/reinforcement_learning/__init__.py | 
                (no function) | 
                0 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/planning/reinforcement_learning/envs/__init__.py | 
                (no function) | 
                5 | 
                5 | 
                0 | 
                0% | 
            
            
                | src/gncpy/planning/reinforcement_learning/envs/simple2d/__init__.py | 
                (no function) | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/planning/reinforcement_learning/envs/simple2d/simpleUAV2d.py | 
                SimpleUAV2d.__init__ | 
                15 | 
                15 | 
                0 | 
                0% | 
            
            
                | src/gncpy/planning/reinforcement_learning/envs/simple2d/simpleUAV2d.py | 
                SimpleUAV2d.step | 
                6 | 
                6 | 
                0 | 
                0% | 
            
            
                | src/gncpy/planning/reinforcement_learning/envs/simple2d/simpleUAV2d.py | 
                SimpleUAV2d.render | 
                20 | 
                20 | 
                0 | 
                0% | 
            
            
                | src/gncpy/planning/reinforcement_learning/envs/simple2d/simpleUAV2d.py | 
                SimpleUAV2d.reset | 
                5 | 
                5 | 
                0 | 
                0% | 
            
            
                | src/gncpy/planning/reinforcement_learning/envs/simple2d/simpleUAV2d.py | 
                SimpleUAV2d.close | 
                2 | 
                2 | 
                0 | 
                0% | 
            
            
                | src/gncpy/planning/reinforcement_learning/envs/simple2d/simpleUAV2d.py | 
                SimpleUAV2d.calc_obs_space | 
                27 | 
                27 | 
                0 | 
                0% | 
            
            
                | src/gncpy/planning/reinforcement_learning/envs/simple2d/simpleUAV2d.py | 
                SimpleUAV2d.gen_act_map | 
                7 | 
                7 | 
                0 | 
                0% | 
            
            
                | src/gncpy/planning/reinforcement_learning/envs/simple2d/simpleUAV2d.py | 
                SimpleUAV2d._get_obs | 
                21 | 
                21 | 
                0 | 
                0% | 
            
            
                | src/gncpy/planning/reinforcement_learning/envs/simple2d/simpleUAV2d.py | 
                SimpleUAVHazards2d.__init__ | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/planning/reinforcement_learning/envs/simple2d/simpleUAV2d.py | 
                (no function) | 
                19 | 
                19 | 
                0 | 
                0% | 
            
            
                | src/gncpy/planning/reinforcement_learning/wrappers.py | 
                ResizeImage.__init__ | 
                14 | 
                14 | 
                0 | 
                0% | 
            
            
                | src/gncpy/planning/reinforcement_learning/wrappers.py | 
                ResizeImage.observation | 
                6 | 
                6 | 
                0 | 
                0% | 
            
            
                | src/gncpy/planning/reinforcement_learning/wrappers.py | 
                GrayScaleObservation.__init__ | 
                21 | 
                21 | 
                0 | 
                0% | 
            
            
                | src/gncpy/planning/reinforcement_learning/wrappers.py | 
                GrayScaleObservation.observation | 
                9 | 
                9 | 
                0 | 
                0% | 
            
            
                | src/gncpy/planning/reinforcement_learning/wrappers.py | 
                BufferFames.__init__ | 
                20 | 
                20 | 
                0 | 
                0% | 
            
            
                | src/gncpy/planning/reinforcement_learning/wrappers.py | 
                BufferFames.reset | 
                4 | 
                4 | 
                0 | 
                0% | 
            
            
                | src/gncpy/planning/reinforcement_learning/wrappers.py | 
                BufferFames.observation | 
                8 | 
                8 | 
                0 | 
                0% | 
            
            
                | src/gncpy/planning/reinforcement_learning/wrappers.py | 
                StackFrames.__init__ | 
                7 | 
                7 | 
                0 | 
                0% | 
            
            
                | src/gncpy/planning/reinforcement_learning/wrappers.py | 
                StackFrames.reset | 
                2 | 
                2 | 
                0 | 
                0% | 
            
            
                | src/gncpy/planning/reinforcement_learning/wrappers.py | 
                StackFrames.observation | 
                7 | 
                7 | 
                0 | 
                0% | 
            
            
                | src/gncpy/planning/reinforcement_learning/wrappers.py | 
                MaxFrames.__init__ | 
                7 | 
                7 | 
                0 | 
                0% | 
            
            
                | src/gncpy/planning/reinforcement_learning/wrappers.py | 
                MaxFrames.reset | 
                2 | 
                2 | 
                0 | 
                0% | 
            
            
                | src/gncpy/planning/reinforcement_learning/wrappers.py | 
                MaxFrames.observation | 
                7 | 
                7 | 
                0 | 
                0% | 
            
            
                | src/gncpy/planning/reinforcement_learning/wrappers.py | 
                SkipFrames.__init__ | 
                4 | 
                4 | 
                0 | 
                0% | 
            
            
                | src/gncpy/planning/reinforcement_learning/wrappers.py | 
                SkipFrames.step | 
                7 | 
                7 | 
                0 | 
                0% | 
            
            
                | src/gncpy/planning/reinforcement_learning/wrappers.py | 
                (no function) | 
                25 | 
                25 | 
                0 | 
                0% | 
            
            
                | src/gncpy/planning/rrt_star.py | 
                Node.__init__ | 
                5 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/planning/rrt_star.py | 
                LQRRRTStar.__init__ | 
                31 | 
                1 | 
                0 | 
                97% | 
            
            
                | src/gncpy/planning/rrt_star.py | 
                LQRRRTStar.numPos | 
                1 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/planning/rrt_star.py | 
                LQRRRTStar.set_control_model | 
                6 | 
                1 | 
                0 | 
                83% | 
            
            
                | src/gncpy/planning/rrt_star.py | 
                LQRRRTStar.set_environment | 
                11 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/planning/rrt_star.py | 
                LQRRRTStar.use_box | 
                1 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/planning/rrt_star.py | 
                LQRRRTStar.dx | 
                1 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/planning/rrt_star.py | 
                LQRRRTStar._make_sphere | 
                6 | 
                6 | 
                0 | 
                0% | 
            
            
                | src/gncpy/planning/rrt_star.py | 
                LQRRRTStar.draw_obstacles | 
                9 | 
                9 | 
                0 | 
                0% | 
            
            
                | src/gncpy/planning/rrt_star.py | 
                LQRRRTStar.draw_start | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/planning/rrt_star.py | 
                LQRRRTStar.draw_end | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/planning/rrt_star.py | 
                LQRRRTStar.save_frame | 
                6 | 
                6 | 
                0 | 
                0% | 
            
            
                | src/gncpy/planning/rrt_star.py | 
                LQRRRTStar.reset_controller_plot | 
                7 | 
                7 | 
                0 | 
                0% | 
            
            
                | src/gncpy/planning/rrt_star.py | 
                LQRRRTStar.plan_helper | 
                61 | 
                35 | 
                0 | 
                43% | 
            
            
                | src/gncpy/planning/rrt_star.py | 
                LQRRRTStar.plan | 
                80 | 
                46 | 
                0 | 
                42% | 
            
            
                | src/gncpy/planning/rrt_star.py | 
                LQRRRTStar.generate_final_course | 
                14 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/planning/rrt_star.py | 
                LQRRRTStar.search_best_goal_node | 
                9 | 
                1 | 
                0 | 
                89% | 
            
            
                | src/gncpy/planning/rrt_star.py | 
                LQRRRTStar.calc_dist_to_goal | 
                1 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/planning/rrt_star.py | 
                LQRRRTStar.rewire | 
                12 | 
                1 | 
                0 | 
                92% | 
            
            
                | src/gncpy/planning/rrt_star.py | 
                LQRRRTStar.propagate_cost_to_leaves | 
                4 | 
                2 | 
                0 | 
                50% | 
            
            
                | src/gncpy/planning/rrt_star.py | 
                LQRRRTStar.choose_parent | 
                18 | 
                1 | 
                0 | 
                94% | 
            
            
                | src/gncpy/planning/rrt_star.py | 
                LQRRRTStar.calc_new_cost | 
                5 | 
                1 | 
                0 | 
                80% | 
            
            
                | src/gncpy/planning/rrt_star.py | 
                LQRRRTStar.find_near_nodes | 
                7 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/planning/rrt_star.py | 
                LQRRRTStar.not_colliding | 
                20 | 
                11 | 
                0 | 
                45% | 
            
            
                | src/gncpy/planning/rrt_star.py | 
                LQRRRTStar.get_random_node | 
                5 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/planning/rrt_star.py | 
                LQRRRTStar.get_nearest_node_index | 
                3 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/planning/rrt_star.py | 
                LQRRRTStar.call_planner | 
                11 | 
                6 | 
                0 | 
                45% | 
            
            
                | src/gncpy/planning/rrt_star.py | 
                LQRRRTStar.steer | 
                14 | 
                3 | 
                0 | 
                79% | 
            
            
                | src/gncpy/planning/rrt_star.py | 
                LQRRRTStar.sample_path | 
                18 | 
                3 | 
                0 | 
                83% | 
            
            
                | src/gncpy/planning/rrt_star.py | 
                ExtendedLQRRRTStar.__init__ | 
                4 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/planning/rrt_star.py | 
                ExtendedLQRRRTStar.call_planner | 
                5 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/planning/rrt_star.py | 
                ExtendedLQRRRTStar.plan | 
                6 | 
                1 | 
                0 | 
                83% | 
            
            
                | src/gncpy/planning/rrt_star.py | 
                (no function) | 
                46 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/plotting.py | 
                calc_error_ellipse | 
                7 | 
                7 | 
                0 | 
                0% | 
            
            
                | src/gncpy/plotting.py | 
                init_plotting_opts | 
                16 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/plotting.py | 
                set_title_label | 
                12 | 
                12 | 
                0 | 
                0% | 
            
            
                | src/gncpy/plotting.py | 
                get_cmap | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/plotting.py | 
                (no function) | 
                8 | 
                0 | 
                0 | 
                100% | 
            
            
                | src/gncpy/sampling.py | 
                MetropolisHastings.__init__ | 
                4 | 
                4 | 
                0 | 
                0% | 
            
            
                | src/gncpy/sampling.py | 
                MetropolisHastings.sample | 
                13 | 
                13 | 
                0 | 
                0% | 
            
            
                | src/gncpy/sampling.py | 
                (no function) | 
                5 | 
                5 | 
                0 | 
                0% | 
            
            
                | src/gncpy/utilities.py | 
                ClassPropertyDescriptor.__init__ | 
                2 | 
                2 | 
                0 | 
                0% | 
            
            
                | src/gncpy/utilities.py | 
                ClassPropertyDescriptor.__get__ | 
                3 | 
                3 | 
                0 | 
                0% | 
            
            
                | src/gncpy/utilities.py | 
                ClassPropertyDescriptor.__set__ | 
                7 | 
                7 | 
                0 | 
                0% | 
            
            
                | src/gncpy/utilities.py | 
                ClassPropertyDescriptor.setter | 
                4 | 
                4 | 
                0 | 
                0% | 
            
            
                | src/gncpy/utilities.py | 
                classproperty | 
                3 | 
                3 | 
                0 | 
                0% | 
            
            
                | src/gncpy/utilities.py | 
                ClassPropertyMetaClass.__setattr__ | 
                5 | 
                5 | 
                0 | 
                0% | 
            
            
                | src/gncpy/utilities.py | 
                (no function) | 
                9 | 
                9 | 
                0 | 
                0% | 
            
            
                | src/gncpy/wgs84.py | 
                calc_earth_rate | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/wgs84.py | 
                calc_transport_rate | 
                3 | 
                3 | 
                0 | 
                0% | 
            
            
                | src/gncpy/wgs84.py | 
                calc_ns_rad | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/wgs84.py | 
                calc_ew_rad | 
                1 | 
                1 | 
                0 | 
                0% | 
            
            
                | src/gncpy/wgs84.py | 
                calc_gravity | 
                7 | 
                7 | 
                0 | 
                0% | 
            
            
                | src/gncpy/wgs84.py | 
                init_egm_lookup_table | 
                2 | 
                2 | 
                0 | 
                0% | 
            
            
                | src/gncpy/wgs84.py | 
                convert_wgs_to_msl | 
                4 | 
                4 | 
                0 | 
                0% | 
            
            
                | src/gncpy/wgs84.py | 
                convert_msl_to_wgs | 
                4 | 
                4 | 
                0 | 
                0% | 
            
            
                | src/gncpy/wgs84.py | 
                (no function) | 
                20 | 
                20 | 
                0 | 
                0% |