C++ API¶
Class Hierarchy¶
-
- Namespace fmt
- Template Struct formatter< Eigen::EigenBase< Derived > >
- Template Struct formatter< Eigen::Transpose< MatrixType > >
- Template Struct formatter< lupnt::Cart6 >
- Template Struct formatter< lupnt::Real >
- Template Struct formatter< lupnt::State >
- Namespace lupnt
- Namespace lupnt::spice
- Struct GroundStationSpiceData
- Enum EstType
- Struct AlmanacFitOptions
- Struct BatchFilterConfig
- Struct BatchFilterIterationInfo
- Struct BatchFilterResults
- Struct Body
- Struct BodyData
- Struct BroadcastMessage
- Struct ChebyshevFitModel
- Struct ChebyshevFitSegment
- Struct ClockRelativityContext
- Struct ConstellationSourceConfig
- Struct Crater
- Struct Data
- Struct DesignConfig
- Struct DllParams
- Struct Entity
- Struct EopData
- Struct EopFileData
- Struct EphemerisFitErrorStats
- Struct EphemerisFitOptions
- Struct EphemerisGenConfig
- Struct EphemerisOrbitConfig
- Struct EphemerisResults
- Struct EphemerisSimulationConfig
- Struct EphemerisWindowResult
- Struct Event
- Struct FllParams
- Struct ForceModelSpec
- Struct GnssChannel
- Struct GnssIonospherePlasmaRayTraceOptions
- Struct GnssMeasurementOptions
- Struct GNSSMeasurementsEpoch
- Struct GnssMeasurementStateIndices
- Struct GnssMeasurementValue
- Struct GnssOccludingBody
- Struct GnssReceiverParams
- Template Struct GravityField
- Struct IauSofaData
- Struct IauSofaFileData
- Struct ImuMeasurement
- Struct ImuParameters
- Struct IntegratorResult
- Struct IslOdtsAppParams
- Struct IslOdtsMeasurementEpoch
- Struct IslPosteriorMsg
- Struct IslStationObs
- Struct LanderAltimeterMeasurement
- Struct LanderCraterMeasurement
- Struct LanderGncConfig
- Struct LanderNavAppParams
- Struct LanderNavConfig
- Struct LanderNavResults
- Struct LcrnsSatConfig
- Struct LolaSite
- Struct LunarGnssODTSConfig
- Struct LunarGnssODTSSummary
- Struct MeasData
- Struct NavErrorContext
- Struct PhysicalConstants
- Struct PlasmaDelayConfig
- Struct PllParams
- Struct ReceiverAppConfig
- Struct segment_t
- Struct SimpleGnssData
- Struct SimpleGnssTransmission
- Struct SpiceEopParams
- Struct StationMeasurement
- Struct SurfaceImuMeasurement
- Struct SurfaceLansMeasurement
- Struct SurfaceNavConfig
- Struct SurfaceNavResults
- Struct SurfaceRoverNavAppParams
- Struct TaiUtcFileData
- Struct TerminationInfo
- Struct Transmission
- Struct UnitSystem
- Class Acceleration
- Class Agent
- Class AgentWithDynamics
- Class AnalyticalDynamics
- Class AngularVelocity
- Class Antenna
- Class AntexLoader
- Struct AntexLoader::FreqPattern
- Struct AntexLoader::SatAntennaEntry
- Class Application
- Template Class AssetFactory
- Class Attitude
- Class AttitudeDynamics
- Class AzElRange
- Class Camera
- Class Cart2
- Class Cart3
- Class Cart6
- Class CartesianTwoBodyDynamics
- Class CesiumViewer
- Class Channel
- Class ClassicalOE
- Class Clock
- Class ClockDynamics
- Class ClockState2
- Class ClockState3
- Class ClohessyWiltshireDynamics
- Class Constellation
- Class CraterDataLoader
- Class DataLogger
- Class DelaunayOE
- Class Device
- Class Dynamics
- Class EKF
- Class EphemerisApp
- Class EphemerisGenApp
- Class EphemerisManager
- Class EquinoctialOE
- Class ErrorStateMeasurement
- Class Filter
- Class FixedAttitudeDynamics
- Class FixedPointingDynamics
- Class GnssAttitude
- Class GnssConstellation
- Class GnssMeasurement
- Class GNSSMeasurements
- Class GnssReceiver
- Class GnssTransmitter
- Class GnssYawSteering
- Class GroundOdtsApp
- Class GroundStation
- Class GroundStationManager
- Class GroundStationManagerApp
- Class GroundStationRangeMeasurement
- Class GroundStationTrackingApp
- Class Imu
- Class ImuDynamics
- Class ImuState
- Class Integrator
- Class IntegratorParams
- Class IRKF
- Class IslCrosslinkMeasurement
- Class IslOdtsApp
- Class J2KeplerianDynamics
- Class JointOrbitClockDynamics
- Class JointOrbitClockState
- Class JointState
- Class JToCartTwoBodyDynamics
- Class KalmanFilter
- Template Class KeplerianDynamics
- Class LagrangeInterpolator
- Class Lander
- Class LanderGncApp
- Class LanderNavApp
- Class LansAlmanac
- Class LansEphemeris
- Class LatLonAlt
- Class Logger
- Class LunaNetSatApp
- Class LunaNetSubApp
- Class LunarDem
- Class LunarGnssCombinedMeasurement
- Class LunarGnssOdtsApp
- Class LunarNavConstellation
- Class Measurement
- Template Class MeasurementClone
- Class MoonMeanDynamics
- Class NBodyDynamics
- Class NumericalDynamics
- Template Class Object
- Class ParameterDynamics
- Class ParamState
- Class PD45
- Class ProcessNoise
- Class ProgressBar
- Class QuasiNonsingROE
- Class QuasiNonsingularOE
- Class Quaternion
- Class RandomEngine
- Class Receiver
- Class RelCart6
- Class RinexNavLoader
- Struct RinexNavLoader::NavMessage
- Class RK4
- Class RK8
- Class RKF45
- Class RoeGeometricMappingDynamics
- Class RollPitchYaw
- Class Rover
- Class Satellite
- Class SatelliteOdtsApp
- Class SchmidtEKF
- Class Simulation
- Class SingularROE
- Class Sp3Loader
- Class Spacecraft
- Class SRIF
- Class State
- Class StaticDynamics
- Class StationBeaconSensor
- Class SurfaceDynamics2D
- Class SurfaceRoverNavApp
- Class SurfaceState2D
- Class SurfaceStation
- Class SurfaceStationApp
- Class SurfaceStationManager
- Class TLE
- Class Transmitter
- Class Transponder
- Class UDUEKF
- Class UDUStochasticCloningEKF
- Class UKF
- Class World
- Class YamanakaAnkersenDynamics
- Enum Axis
- Enum BodyId
- Enum ClockBiasUnit
- Enum ClockModel
- Enum CoordinateScale
- Enum Frame
- Enum GnssConst
- Enum GnssFreq
- Enum GnssIonospherePlasmaRayTraceDelayMode
- Enum GnssObservable
- Enum ImuModel
- Enum IntegratorType
- Enum ParamsEstOption
- Enum ProcessNoiseAlgorithm
- Enum TerminationReason
- Enum Time
- Namespace lupnt::spice
- Namespace pecsim
- Enum Frame
- Struct DateTime
- Struct PathProfile
- Struct RayTraceConfig
- Struct SimplexVertex
- Class IRI2020Option
- Class ProgressBar
- Class Timer
- Enum IRIModel
- Struct IRIParams
- Struct RaytraceData
- Class IRI2007Option
- Class NelderMead
- Class Satellite
- Class TLE
- Namespace YAML
- Template Struct convert< Eigen::Matrix< Scalar, Rows, Cols > >
- Template Struct convert< lupnt::Real >
- Class NumericalOrbitDynamics
- Namespace fmt
File Hierarchy¶
-
- Directory agents
- File agent.h
- File constellation.h
- File ephemeris_manager.h
- File gnss_constellation.h
- File ground_station.h
- File ground_station_manager.h
- File lander.h
- File lunar_nav_constellation.h
- File rover.h
- File satellite.h
- File spacecraft.h
- File surface_station.h
- File surface_station_manager.h
- Directory applications
- Directory ephemeris
- File ephemeris_app.h
- File ephemeris_basis.h
- File ephemeris_gen_app.h
- File lunanet_almanac.h
- File lunanet_ephemeris.h
- File lunanet_sat_app.h
- Directory ground_station
- Directory lander
- File lander_gnc_app.h
- File lander_nav_app.h
- Directory lunar_gnss_odts
- Directory lunar_sat_odts
- File ground_odts_app.h
- File isl_odts_app.h
- File satellite_odts_app.h
- File station_beacon_sensor.h
- Directory lunar_station
- Directory rover
- File application.h
- Directory ephemeris
- Directory attitude
- File gnss_attitude.h
- File gnss_yaw_steering.h
- Directory conversions
- Directory core
- File asset_factory.h
- File config.h
- File constants.h
- File data_logger.h
- File definitions.h
- File error.h
- File event.h
- File file.h
- File logger.h
- File object.h
- File progress_bar.h
- File random_engine.h
- File string_utils.h
- Directory devices
- File camera.h
- File clock.h
- File comm_devices.h
- File device.h
- File gnss_device.h
- File imu.h
- Directory dynamics
- File analytical_orbit_dynamics.h
- File attitude_dynamics.h
- File clock_dynamics.h
- File dynamics.h
- File dynamics_params.h
- File imu_dynamics.h
- File joint_orbit_clock_dynamics.h
- File numerical_orbit_dynamics.h
- File parameter_dynamics.h
- File surface_dynamics.h
- Directory environment
- Directory plasma
- Directory core
- File constants.h
- File definitions.h
- File math_utils.h
- File progress_bar.h
- File string_file_utils.h
- File user_filepath.h
- Directory env
- File kp.h
- File orbit_utils.h
- File time_utils.h
- Directory gcpm
- File constants_gcpm.h
- File conversions.h
- File gcpm_interface.h
- File iri_interface.h
- File ne_iri.h
- Directory igrf
- File igrf_interface.h
- Directory tec
- File klobuchar.h
- File neldermead.h
- File raytrace.h
- File raytrace_wrapper.h
- File plasma.h
- Directory core
- File atmosphere.h
- File body.h
- File forces.h
- File gravity.h
- File occultation.h
- File solar_system.h
- Directory plasma
- Directory interfaces
- File antex_loader.h
- File cesium.h
- File crater_data.h
- File dem.h
- File eop.h
- File iau_sofa.h
- File kernels.h
- File lola_dem.h
- File matplot.h
- File python.h
- File rinex_nav_loader.h
- File sp3_loader.h
- File spice.h
- File spice_cheby.h
- File tai_utc.h
- File tle.h
- File yaml.h
- Directory measurements
- File antenna.h
- File channel.h
- File comms_utils.h
- File crosslink_measurement.h
- File gnss_measurement.h
- File ground_range_measurement.h
- File ground_station_corrections.h
- File lander_measurements.h
- File lunar_gnss_combined_measurement.h
- File measurement.h
- File measurement_utils.h
- File surface_measurements.h
- Directory numerics
- Directory filters
- File adaptive_process_noise.h
- File batch_filter.h
- File ekf.h
- File filter.h
- File filter_print.h
- File filter_utils.h
- File schmidt_ekf.h
- File srif.h
- File udu_filter.h
- File udu_utils.h
- File ukf.h
- File cheby_fit.h
- File graphs.h
- File integrator.h
- File interpolation.h
- File math_utils.h
- File vector_macros.h
- Directory filters
- Directory simulations
- Directory ephemeris
- Directory lunar_gnss_odts
- File simulation.h
- File world.h
- Directory states
- File joint_state.h
- File params.h
- File state.h
- Directory transmission
- File transmission.h
- File lupnt.h
- Directory agents
Full API¶
Namespaces¶
Classes and Structs¶
- Struct ConstellationSourceConfig
- Struct Documentation
lupnt::ConstellationSourceConfigsourcealmanac_filesp3_directoryauto_select_sp3sp3_filesantex_fileuse_all_gpsinclude_galileogps_prnsgalileo_prnssynthetic_sise_radial_msynthetic_sise_along_msynthetic_sise_cross_msynthetic_sise_clock_mbrdc_directorybrdc_filesuse_broadcast_ephemerisdebias_broadcast_clockdebias_qzss_radial
- Struct Documentation
- Struct EphemerisSimulationConfig
- Struct Documentation
lupnt::EphemerisSimulationConfigstart_epoch_utcorbitpropagate_frameduration_dayssample_dt_smoon_gravity_degreemoon_gravity_orderinclude_earthinclude_sunuse_relativityintegration_step_sfit_window_minutesnum_windowscartesian_poly_ordercartesian_use_keplerian_baselinecartesian_num_fourier_termsalmanac_poly_orderalmanac_num_fourier_termsoutput_framedatasize_precision_m
- Struct Documentation
- Struct GnssChannel
- Struct Documentation
lupnt::GnssChannelWavelength()HasEphemeris()GetTransmitState()EffectiveTransmitClockBiasSeconds()EffectiveTransmitClockDrift()gnss_constprnfrequencyreceive_timereceive_time_scaletransmit_timetransmit_time_scaleephemeris_time_scaleframetx_stateephemeris_timesephemeris_tx_statesephemeris_chebyshevtx_clock_bias_stx_clock_driftrelativistic_correction_sgroup_delay_sshapiro_delay_mionosphere_plasma_delay_mphase_bias_cyclesinteger_ambiguity_cyclescn0_dbhzsigma_pseudorange_msigma_doppler_hzsigma_carrier_phase_cycles
- Struct Documentation
- Struct GnssMeasurementOptions
- Struct Documentation
lupnt::GnssMeasurementOptionsTxYawModelobservablesindicesclock_bias_unittx_yaw_modelreceive_time_scaleephemeris_time_scaleframesolve_light_timerecompute_transmit_time_from_ephemerislight_time_max_iterationslight_time_tolerance_sapply_transmitter_relativityapply_shapiro_delayshapiro_mushapiro_body_positionapply_visibilityapply_cn0_thresholdcn0_threshold_dbhzcn0_acquisition_threshold_dbhzcn0_tracking_threshold_dbhzapply_ionosphere_plasma_delaydefault_ionosphere_plasma_delay_m
- Struct Documentation
- Struct IslCrosslinkMeasurement::Config
- Nested Relationships
- Struct Documentation
lupnt::IslCrosslinkMeasurement::Configsub_state_sizen_linksidx_positionidx_velocityidx_clock_biasidx_clock_driftanchor_pos_mcianchor_vel_mcisigma_range_msigma_range_rate_mpssigma_pseudorange_minclude_anchor_dopplersigma_anchor_doppler_mpsinclude_time_transfersigma_time_transfer_minclude_frequency_transfersigma_frequency_transfer_mps
- Struct LanderNavConfig
- Struct Documentation
lupnt::LanderNavConfigseedstart_epoch_utcdt_ssite_lat_degsite_lon_degdem_half_width_mdem_max_res_mlander_clock_bias_slander_clock_drift_spsaccel_noise_densityaccel_bias_rwgyro_noise_densitygyro_bias_rwaccel_bias0gyro_bias0enable_altimeteraltimeter_sigma_maltimeter_max_range_menable_cratersn_craterscrater_field_radius_mcamera_fov_degmax_craters_per_epochcrater_sigma_arcsecenable_lunanetsatelliteselevation_mask_degpseudorange_sigma_msise_minit_pos_sigma_minit_vel_sigma_mpsinit_att_sigma_deginit_accel_bias_sigmainit_gyro_bias_sigmainit_clock_bias_sigma_sinit_clock_drift_sigma_spsfilter_bias_rw_scale
- Struct Documentation
- Struct LanderNavResults
- Struct Documentation
lupnt::LanderNavResultssite_idsite_namesite_lat_degsite_lon_degdem_xdem_ydem_elevationdem_center_xdem_center_ycrater_enutime_spos_err_enupos_sigma_enupos_err_normvel_err_normclock_bias_errclock_bias_sigman_visible_satn_cratersaccel_bias_erraccel_bias_sigmagyro_bias_errgyro_bias_sigmaatt_err_degatt_sigma_degatt_quat_esttraj_enu_truthtraj_enu_estalt_truthalt_estsatellite_names
- Struct Documentation
- Struct LunarGnssODTSConfig
- Struct Documentation
lupnt::LunarGnssODTSConfigseedmonte_carlo_runsduration_sdt_sephemeris_dt_soutput_dirlinks_filedelays_filereceiver_appdesignplasmaconstellationstart_epoch_utcreceiver_a_mreceiver_eccreceiver_inc_radreceiver_raan_radreceiver_argp_radreceiver_mean_anomaly_radclock_bias_sclock_drift_spsclock_modeluse_three_state_clock_truthclock_drift_rate_sps2moon_gravity_degree_truthmoon_gravity_order_truthmoon_gravity_degree_filtermoon_gravity_order_filtermoon_gravity_degree_constellationmoon_gravity_order_constellationinclude_earthinclude_sunuse_relativityuse_srp_truthuse_srp_filtersrp_coeff_truth_m2_kgsrp_coeff_filter_m2_kgpseudorange_sigma_mdoppler_sigma_hzuse_pseudorangeuse_doppleruse_tdcpcarrier_phase_sigma_mtdcp_sigma_muse_ionosphere_freetdcp_ionosphere_freefilter_pseudorange_noise_inflation_mfilter_tdcp_noise_inflation_mpseudorange_min_tangent_altitude_mtdcp_min_tangent_altitude_mestimate_srp_coefficientinitial_srp_coeff_m2_kginitial_position_sigma_minitial_velocity_sigma_mpsinitial_clock_bias_sigma_sinitial_clock_drift_sigma_spsinitial_srp_coeff_sigma_m2_kgprocess_accel_sigma_mps2process_srp_coeff_sigma_m2_kg_sqrt_sintegration_step_sprecompute_progress_interval_srun_progress_interval_epochsdebug_print_matrix_epochsdebug_print_matrix_max_rowsprecompute_num_threads
- Struct Documentation
- Struct PhysicalConstants
- Struct Documentation
lupnt::PhysicalConstantsGM_SUNGM_MERCURYGM_VENUSGM_EARTHGM_MOONGM_MARS_SYSTEMGM_JUPITER_SYSTEMGM_SATURN_SYSTEMGM_URANUS_SYSTEMGM_NEPTUNE_SYSTEMGM_PLUTO_SYSTEMGM_MARSGM_JUPITERGM_SATURNGM_URANUSGM_NEPTUNEGM_CERESGM_VESTAD_EARTH_MOOND_EARTH_EMBD_MOON_EMBR_EARTHR_MOONR_SUNR_MERCURYR_VENUSR_MARSR_JUPITERR_SATURNR_URANUSR_NEPTUNER_PLUTOWGS84_AOMEGA_EARTH_MOONOMEGA_SUNOMEGA_MERCURYOMEGA_VENUSOMEGA_EARTHOMEGA_MOONOMEGA_MARSOMEGA_JUPITEROMEGA_SATURNOMEGA_URANUSOMEGA_NEPTUNEAUCP_SUNcoordinate_scale
- Struct Documentation
- Struct PlasmaDelayConfig
- Struct Documentation
lupnt::PlasmaDelayConfigsimulate_truthmodel_in_filterraytrace_step_size_kmraytrace_correctionraytrace_fine_correctionraytrace_straight_rayraytrace_compute_higher_orderraytrace_use_adaptive_stepraytrace_use_fortran_gcpmraytrace_cutoff_radius_reraytrace_gradient_step_kmraytrace_correction_tolerance_mraytrace_kpraytrace_rz12raytrace_integratorraytrace_correction_methodfilter_pseudorange_noise_inflation_mfilter_doppler_noise_inflation_hz
- Struct Documentation
- Struct SurfaceNavConfig
- Struct Documentation
lupnt::SurfaceNavConfigseedstart_epoch_utcduration_sdt_ssite_lat_degsite_lon_degdem_half_width_mdem_max_res_mrover_start_east_mrover_start_north_mrover_speed_mpsrover_heading_degrover_turn_rate_dpsrover_weave_amplitude_degrover_weave_period_srover_clock_bias_srover_clock_drift_spsaccel_noise_densityaccel_bias_rwgyro_noise_densitygyro_bias_rwaccel_bias0gyro_bias0constellation_namesatelliteselevation_mask_degpseudorange_sigma_msise_minit_pos_sigma_minit_vel_sigma_mpsinit_att_sigma_deginit_accel_bias_sigmainit_gyro_bias_sigmainit_clock_bias_sigma_sinit_clock_drift_sigma_spsdem_sigma_mfilter_bias_rw_scaleenable_dem_constraint
- Struct Documentation
- Struct SurfaceNavResults
- Struct Documentation
lupnt::SurfaceNavResultssite_idsite_namesite_lat_degsite_lon_degdem_xdem_ydem_elevationdem_center_xdem_center_ytime_spos_err_enupos_sigma_enupos_err_normclock_bias_errclock_bias_sigman_visibleaccel_bias_erraccel_bias_sigmagyro_bias_errgyro_bias_sigmaatt_err_degatt_sigma_degrover_track_enu_truthrover_track_enu_estrover_alt_truthsatellite_names
- Struct Documentation
- Class Agent
- Inheritance Relationships
- Class Documentation
lupnt::AgentAgent()Agent()GetSimulation()SetSimulation()GetWorld()GetTime()SetTime()GetName()SetName()GetDevices()AddDevice()GetDevice()CreateApplication()GetApplication()GetApplications()GetApplicationByName()SetApplication()AddApplication()Setup()Step()GetState()SetState()GetStateAt()Log()LogCesium()name_sim_config_frequency_time_state_devices_application_applications_
- Class AgentWithDynamics
- Inheritance Relationships
- Class Documentation
lupnt::AgentWithDynamicsAgentWithDynamics()AgentWithDynamics()Setup()Step()GetTime()SetTime()GetFrequency()SetFrequency()GetState()SetState()GetAttitude()SetAttitude()GetControl()SetControl()GetDynamics()SetDynamics()GetAttitudeDynamics()SetAttitudeDynamics()SetBodyId()GetBodyId()Propagate()GetStateAt()GetAttitudeAt()Log()LogCesium()body_id_precompute_frequency_time_state_attitude_control_dynamics_attitude_dynamics_
- Class Clock
- Inheritance Relationships
- Class Documentation
lupnt::ClockClock()Clock()Read()Step()Setup()SetModel()GetModel()SetState()GetState()SetTime()GetTime()SetClockBiasUnit()GetClockBiasUnit()SetUseRelativity()GetUseRelativity()SetRelativityCenterBody()GetRelativityCenterBody()HasRelativityCenterBody()ClearRelativityCenterBody()SetRelativityUnits()GetRelativityUnits()SetDynamics()GetDynamics()GetDynamicsSharedPtr()Log()
- Class ClockDynamics
- Inheritance Relationships
- Class Documentation
lupnt::ClockDynamicsClockDynamics()ClockDynamics()SetSeed()GetSeed()SetModel()GetModel()SetAddNoise()GetAddNoise()SetClockBiasUnit()GetClockBiasUnit()GetProcessNoise()Propagate()Propagate()PropagateWithRelativity()GetStateType()Propagate()GetClockValues()SecondsToBiasUnitScale()SecondsToBiasUnits()BiasUnitsToSeconds()GetStateUnits()RelativisticRateCorrection()TwoStatePhi()ThreeStatePhi()TwoStateNoise()TwoStateNoise()ThreeStateNoise()ThreeStateNoise()seed_rng_model_add_noise_bias_unit_
- Class Filter
- Inheritance Relationships
- Class Documentation
lupnt::FilterFilter()Filter()~Filter()SetName()GetName()SetDynamicsFunction()SetProcessNoiseFunction()SetMeasurementFunction()SetTime()SetState()SetCovariance()Predict()Update()GetTime()GetState()GetStatePrior()GetStatePost()GetCovariance()GetCovariancePrior()GetCovariancePost()GetCovarianceBar()ComputeResidualRMS()Log()config_name_f_dyn_f_proc_f_meas_t_x_x_prior_x_post_P_P_prior_P_post_P_bar_
- Class GnssConstellation
- Inheritance Relationships
- Class Documentation
lupnt::GnssConstellationGnssConstellation()GnssConstellation()GnssConstellation()SetSatelliteStates()LoadEphemeris()SaveEphemeris()SetupSatelliteStatesFromFiles()SetupTransmitters()SetFaultPrns()GetNumSatellites()GetPrns()GetGnssConst()GetFreqList()IsFaultPrn()GetSatelliteStateEci()ComputeRange()ComputeRangeRate()GetEphemerisTimesTai()GetSatelliteStateHistoryEci()GetSatelliteStateChebyshevEci()HasTransmitterInfo()GetTransmitterAntenna()GetTransmitPowerDbw()ComputeSigmaRange()ComputeSigmaRangeRate()ComputeSigmaCarrierPhase()Setup()Step()ComputeAttitude()ComputeAttitude()
- Class GNSSMeasurements
- Class Documentation
lupnt::GNSSMeasurementsVectorProviderCustomIonospherePlasmaDelayModelBatchCustomIonospherePlasmaDelayModelGNSSMeasurements()GNSSMeasurements()AddConstellation()SetConstellation()GetConstellation()SetFrequency()GetFrequency()SetOptions()GetOptions()SetSunPositionProvider()SetBoresightTargetProvider()SetOccludingBodies()SetReceiverParams()SetReceiverAntenna()SetCN0Threshold()ResetTracking()SetCustomIonospherePlasmaDelayModel()SetBatchCustomIonospherePlasmaDelayModel()SetIonospherePlasmaDelayProvider()SetBatchIonospherePlasmaDelayProvider()SetIonospherePlasmaRayTraceOptions()ClearIonospherePlasmaRayTraceOptions()BuildChannels()Compute()Precompute()GetPrecomputed()CreateFunction()
- Class Documentation
- Class GnssYawSteering
- Class Documentation
lupnt::GnssYawSteeringGnssYawSteering()BetaAngle()OrbitAngle()OrbitNoonAngle()NominalYawAngle()NominalYawRate()GpsIIFShadowYawAngle()GpsIIFNoonTurnYawAngle()GpsIIRMidnightTurnYawAngle()GpsIIRNoonTurnYawAngle()Gps3SunVector()Gps3EclipseYawAngle()GalileoSunVector()GalileoIovNominalYawAngle()GalileoIovEclipseYawAngle()GalileoFocYawAngle()Bds3CastIgsoYawAngle()Bds3CastMeoYawAngle()Bds3SecmCsnoYawAngle()Bds3SecmMcsnoYawAngle()Sign()
- Class Documentation
- Class GroundOdtsApp
- Inheritance Relationships
- Class Documentation
lupnt::GroundOdtsAppGroundOdtsApp()GroundOdtsApp()Setup()Step()Log()SatIndex()EpochIndex()AddMeasurement()SatelliteNames()TimeGrid()EstCentral()CovCentralFull()kSubInitialize()RecordEpoch()seed_dt_s_duration_s_moon_gravity_degree_filter_moon_gravity_order_filter_include_earth_include_sun_use_relativity_integration_step_s_pseudorange_sigma_m_include_station_doppler_station_doppler_sigma_mps_process_accel_sigma_mps2_outlier_threshold_initial_position_sigma_m_initial_velocity_sigma_mps_initial_clock_bias_sigma_s_initial_clock_drift_sigma_sps_sat_names_station_names_initialized_epoch0_n_sat_n_state_sats_sat_index_inbox_ekf_rng_t_grid_est_central_cov_central_full_
- Class GroundStation
- Inheritance Relationships
- Class Documentation
lupnt::GroundStationGroundStation()GroundStation()GroundStation()GetLatitudeDouble()GetLongitudeDouble()GetAltitudeDouble()GetLatitudeDegDouble()GetLongitudeDegDouble()GetAltitudeMDouble()GetNaifId()GetFrame()GetSpiceFrame()GetLatLonAltDouble()GetLatitudeReal()GetLongitudeReal()GetAltitudeReal()GetLatLonAltReal()FromSpice()FromSpice()ConfigureFromData()ConfigureFromCartesian()ConfigureFromConfig()body_id_latitude_longitude_altitude_frame_naif_id_spice_frame_
- Class GroundStationManagerApp
- Inheritance Relationships
- Class Documentation
lupnt::GroundStationManagerAppGroundStationManagerApp()GroundStationManagerApp()Setup()Step()Log()RegisterStation()AddMeasurement()EpochIndex()Solve()ModeledStation()ModeledRangeCorrection()RangeSigmaEffective()HasSolved()Converged()NumIterations()NumMeasurements()StationNames()X0True()X0InitialGuess()X0Estimated()Covariance()TimeGrid()TruthState()EstimatedState()EstimatedCovariance()IterationState()IterationPosError()IterationVelError()IterationCorrectionNorm()IterationWeightedRms()IterationRmsRange()IterationRmsRangeRate()SrifFilteredState()SrifFilteredCovariance()SrifSmoothedState()SrifSmoothedCovariance()target_name_seed_initial_position_sigma_m_initial_velocity_sigma_mps_batch_max_iterations_batch_convergence_tol_obs_interval_s_run_srif_srif_use_process_noise_srif_accel_psd_model_shapiro_model_solid_earth_tide_tropo_cancel_fraction_iono_cancel_fraction_residual_delay_noise_scale_filter_dyn_node_batch_dyn_node_srif_dyn_node_has_filter_dyn_has_batch_dyn_has_srif_dyn_dynamics_batch_dynamics_srif_dynamics_epoch0_station_names_meas_t_grid_x0_true_x0_guess_x0_est_covariance_converged_solved_num_iterations_truth_state_estimated_state_estimated_covariance_iter_state_iter_pos_err_iter_vel_err_iter_corr_norm_iter_weighted_rms_iter_rms_range_iter_rms_range_rate_srif_filtered_state_srif_filtered_cov_srif_smoothed_state_srif_smoothed_cov_
- Class GroundStationTrackingApp
- Inheritance Relationships
- Class Documentation
lupnt::GroundStationTrackingAppGroundStationTrackingApp()GroundStationTrackingApp()Setup()Step()Log()StationName()ElevationTime()ElevationDeg()MeasurementTime()MeasurementRange()MeasurementRangeRate()target_name_manager_name_elevation_mask_deg_use_range_use_range_rate_range_sigma_m_range_rate_sigma_mps_seed_apply_solid_earth_tide_apply_troposphere_apply_ionosphere_apply_shapiro_tropo_pressure_hpa_tropo_temperature_k_tropo_humidity_pct_iono_vtec_tecu_signal_frequency_hz_manager_station_id_station_name_epoch0_station_r_station_frame_station_lat_rad_station_height_m_corrections_enabled_noise_rng_elev_t_elev_deg_meas_t_meas_range_meas_range_rate_
- Class IslCrosslinkMeasurement
- Nested Relationships
- Inheritance Relationships
- Class Documentation
lupnt::IslCrosslinkMeasurementIslCrosslinkMeasurement()IslCrosslinkMeasurement()GetConfig()SetConfig()Compute()lupnt::IslCrosslinkMeasurement::Configsub_state_sizen_linksidx_positionidx_velocityidx_clock_biasidx_clock_driftanchor_pos_mcianchor_vel_mcisigma_range_msigma_range_rate_mpssigma_pseudorange_minclude_anchor_dopplersigma_anchor_doppler_mpsinclude_time_transfersigma_time_transfer_minclude_frequency_transfersigma_frequency_transfer_mps
- Class JointOrbitClockDynamics
- Inheritance Relationships
- Class Documentation
lupnt::JointOrbitClockDynamicsJointOrbitClockDynamics()JointOrbitClockDynamics()SetOrbitDynamics()GetOrbitDynamics()SetClockDynamics()GetClockDynamics()SetUseClockRelativity()GetUseClockRelativity()SetRelativityCenterBody()GetRelativityCenterBody()HasRelativityCenterBody()ClearRelativityCenterBody()SetReferenceRateOffset()GetReferenceRateOffset()SetAddClockNoise()GetAddClockNoise()SetFrame()GetFrame()SetUnits()GetUnits()Propagate()PropagateWithParams()ComputeRates()GetStateType()
- Class KalmanFilter
- Inheritance Relationships
- Class Documentation
lupnt::KalmanFilterKalmanFilter()KalmanFilter()~KalmanFilter()GetStateCorrection()GetTrueMeasurement()GetPredictedMeasurement()GetMeasurementResidual()GetProcessNoise()GetInnovationCov()GetMeasurementCov()GetKalmanGain()GetProcessNoiseMappingMatrix()GetMeasurementNoiseCov()GetStateCorrectionCov()GetStateJacobian()GetMeasurementJacobian()GetSmoothedState()GetSmoothedCovariance()SetMeasurementJacobian()SetMeasurementNoiseCov()SetInnovationCov()SetMeasurementResidual()GetMeasurementSize()SetProcessNoiseMappingMatrix()SetFaultDetectionFunction()InitializeLogger()InitializeSmootherState()LogFilterEstimate()UpdateSmoother()Q_R_S_K_G_Sigma_dx_dz_dx_z_true_z_prior_F_H_use_process_noise_mapping_use_custom_fault_detection_max_tidx_sm_tidx_time_log_x_sm_P_sm_f_fault_det_
- Class LanderNavApp
- Inheritance Relationships
- Class Documentation
lupnt::LanderNavAppLanderNavApp()LanderNavApp()LanderNavApp()Setup()Step()Log()Configure()Predict()UpdateLans()UpdateAltimeter()UpdateCraters()UpdateCrater()UpdateScalar()time()position()velocity()attitude()quaternion()accel_bias()gyro_bias()clock_bias()clock_drift()covariance()params()config()results()site_id()site_name()dem_x()dem_y()dem_elevation()crater_enu()time_series()pos_err_enu()pos_sigma_enu()pos_err_norm()vel_err_norm()clock_bias_err()clock_bias_sigma()n_visible_sat()n_craters()accel_bias_err()accel_bias_sigma()gyro_bias_err()gyro_bias_sigma()att_err_deg()att_sigma_deg()att_quat_est()traj_enu_truth()traj_enu_est()alt_truth()alt_est()satellite_names()
- Class LunarGnssCombinedMeasurement
- Nested Relationships
- Inheritance Relationships
- Class Documentation
lupnt::LunarGnssCombinedMeasurement
- Class NBodyDynamics
- Inheritance Relationships
- Class Documentation
lupnt::NBodyDynamicsNBodyDynamics()NBodyDynamics()Propagate()ComputeRates()ComputeAccelerations()AddBody()RemoveBody()GetUseSrp()GetUseDrag()GetUseRelativity()GetSrpCoeff()GetDragCoeff()GetStateType()GetFrame()GetBodies()GetUnits()SetAutodiff()SetSrpCoeff()SetDragCoeff()SetSrpCoefficient()SetDragCoefficient()SetUseSrp()SetUseDrag()SetUseRelativity()SetFrame()SetUnits()Propagate()Propagate()
- Class ProcessNoise
- Class Documentation
lupnt::ProcessNoiseProcessNoise()Update()ComputeAccNoise()ComputeProcessNoise()SetAlgorithm()SetWaitSteps()SetWindowSize()SetNoiseLimits()SetTimeStep()ComputeSlidingWindowStats()SolveForQtilde()SetProcessNoise()SetBeta()SetAlpha()Reset()GetProcessNoiseFunction()step_N_wait_N_window_Q_diag_min_Q_diag_max_dt_Q_a_beta_algorithm_alpha_Q_tilde_diag_dx_list_P_post_list_P_bar_list_Sigma_dx_list_
- Class Documentation
- Class SatelliteOdtsApp
- Inheritance Relationships
- Class Documentation
lupnt::SatelliteOdtsAppSatelliteOdtsApp()SatelliteOdtsApp()Setup()Step()Log()SatName()NeighborNames()TimeGrid()TruthState()OwnEstimate()OwnCovDiag()OwnCovFull()NumAnchorsTotal()kSubInitialize()RecordEpoch()OnPosterior()seed_dt_s_duration_s_moon_gravity_degree_filter_moon_gravity_order_filter_include_earth_include_sun_use_relativity_integration_step_s_range_sigma_m_range_rate_sigma_mps_include_time_transfer_include_frequency_transfer_time_transfer_sigma_m_frequency_transfer_sigma_mps_pseudorange_sigma_m_include_station_doppler_station_doppler_sigma_mps_process_accel_sigma_mps2_initial_position_sigma_m_initial_velocity_sigma_mps_initial_clock_bias_sigma_s_initial_clock_drift_sigma_sps_consider_position_sigma_m_consider_velocity_sigma_mps_consider_clock_bias_sigma_s_consider_clock_drift_sigma_sps_consider_exchange_interval_s_exchange_use_covariance_intersection_exchange_ci_weight_neighbor_names_station_names_initialized_self_sat_name_neighbors_stations_bf_station_mask_deg_filter_host_exchange_dyn_epoch0_n_blk_next_exchange_s_total_anchors_rng_inbox_t_grid_truth_state_own_est_own_cov_diag_own_cov_full_
- Class SurfaceRoverNavApp
- Inheritance Relationships
- Class Documentation
lupnt::SurfaceRoverNavAppSurfaceRoverNavApp()SurfaceRoverNavApp()SurfaceRoverNavApp()Setup()Step()Log()Configure()Predict()UpdateLans()UpdateScalar()time()position()velocity()attitude()accel_bias()gyro_bias()clock_bias()clock_drift()covariance()params()config()results()site_id()site_name()dem_x()dem_y()dem_elevation()time_series()pos_err_enu()pos_sigma_enu()pos_err_norm()clock_bias_err()clock_bias_sigma()n_visible()accel_bias_err()accel_bias_sigma()gyro_bias_err()gyro_bias_sigma()att_err_deg()att_sigma_deg()rover_track_enu_truth()rover_track_enu_est()rover_alt_truth()satellite_names()
- Class UKF
- Inheritance Relationships
- Class Documentation
lupnt::UKFUKF()Initialize()ComputeSigmaPoints()UnscentedTransform()SetAlpha()SetBeta()SetKappa()Predict()Update()GetMeasurementResidual()GetKalmanGain()GetMeasurementNoiseCov()GetMeasurementJacobian()GetMeasurementSize()GetProcessNoise()GetStateJacobian()GetInnovationCov()GetMeasurementCov()GetStateCorrection()GetTrueMeasurement()GetPredictedMeasurement()F_H_Q_R_dy_dx_z_true_z_prior_S_K_