C++ Library API¶
Class Hierarchy¶
File Hierarchy¶
Full API¶
Namespaces¶
Classes and Structs¶
- Struct EopFileData
- Struct Documentation
EopFileDataEopFileData::yearsEopFileData::monthsEopFileData::daysEopFileData::mjds_utcEopFileData::xEopFileData::yEopFileData::ut1_utcEopFileData::lodEopFileData::dpsiEopFileData::depsEopFileData::xErrEopFileData::yErrEopFileData::ut1_utc_errEopFileData::lod_errEopFileData::dpsi_errEopFileData::deps_err
- Struct Documentation
- Struct ITransmission
- Inheritance Relationships
- Struct Documentation
ITransmissionITransmission::t_txITransmission::t_rxITransmission::freqITransmission::freq_labelITransmission::r_txITransmission::v_txITransmission::r_rxITransmission::v_rxITransmission::dt_txITransmission::dt_rxITransmission::dt_tx_dotITransmission::dt_rx_dotITransmission::EIRPITransmission::G_TITransmission::CN0ITransmission::CN0_linearITransmission::APITransmission::RPITransmission::txITransmission::rxITransmission::is_tx_gsITransmission::is_rx_gsITransmission::is_tx_bodyfixedITransmission::is_rx_bodyfixedITransmission::vis_allITransmission::vis_occultITransmission::ID_tx
- Struct LinkParams
- Struct Documentation
LinkParamsLinkParams::freqLinkParams::modulation_typeLinkParams::B_L_chipLinkParams::TcLinkParams::B_L_carrierLinkParams::sigma_y_1sLinkParams::m_RLinkParams::T_I_dopplerLinkParams::T_I_rangeLinkParams::turnaround_ratioLinkParams::tx_center_bodyLinkParams::rx_center_bodyLinkParams::is_bodyfixed_txLinkParams::is_bodyfixed_rxLinkParams::is_groundstation_rxLinkParams::is_groundstation_txLinkParams::CN0_linear
- Struct Documentation
- Struct ReceiverParam
- Struct Documentation
ReceiverParamReceiverParam::TsysReceiverParam::AeReceiverParam::LReceiverParam::AsReceiverParam::CN0thresholdReceiverParam::modulation_typeReceiverParam::B_L_chipReceiverParam::TcReceiverParam::B_L_carrierReceiverParam::m_RReceiverParam::T_I_dopplerReceiverParam::T_I_rangeReceiverParam::pn_ranging_codeReceiverParam::SER_thresholdReceiverParam::BTsReceiverParam::coding_rate
- Struct Documentation
- Class Agent
- Inheritance Relationships
- Class Documentation
AgentAgent::Agent()Agent::GetEpoch()Agent::GetBodyId()Agent::IsBodyFixed()Agent::GetRvState()Agent::GetDynamics()Agent::GetAttitudeState()Agent::GetClockState()Agent::SetIsBodyFixed()Agent::SetRvState()Agent::SetDynamics()Agent::SetEpoch()Agent::SetBodyId()Agent::SetClock()Agent::SetClockDynamics()Agent::AddDevice()Agent::GetTransmitter()Agent::GetReceiver()Agent::GetCartesianGCRFStateAtEpoch()Agent::Propagate()Agent::GetRvStateAtEpoch()Agent::GetClockStateAtEpoch()Agent::GetClockStateVecAtEpoch()Agent::id_Agent::name_Agent::is_bodyfixed_Agent::bodyId_Agent::epoch_Agent::rv_Agent::dynamics_Agent::attitude_Agent::devices_Agent::clock_Agent::clock_dynamics_Agent::id_counter_
- Class AttitudeState
- Inheritance Relationships
- Class Documentation
AttitudeStateAttitudeState::AttitudeState()AttitudeState::AttitudeState()AttitudeState::AttitudeState()AttitudeState::AttitudeState()AttitudeState::AttitudeState()AttitudeState::AttitudeState()AttitudeState::GetVec()AttitudeState::GetSize()AttitudeState::GetValue()AttitudeState::SetValue()AttitudeState::SetVecX()AttitudeState::HasAngularVelocity()AttitudeState::GetFrame()AttitudeState::AttachToFrame()AttitudeState::IsWrtToFrame()AttitudeState::SetQuatCoeff()AttitudeState::SetQuatCoeff()AttitudeState::SetQuatCoeff()AttitudeState::SetEulerAngles()AttitudeState::SetAngularVelocity()AttitudeState::GetQuatCoeff()AttitudeState::GetAngularVelocity()AttitudeState::GetDCM()AttitudeState::GetEulerAngles()
- Class ClockDynamics
- Inheritance Relationships
- Class Documentation
ClockDynamicsClockDynamics::ClockDynamics()ClockDynamics::ClockDynamics()ClockDynamics::SetNoise()ClockDynamics::PropagateState()ClockDynamics::PropagateState()ClockDynamics::Propagate()ClockDynamics::Propagate()ClockDynamics::Propagate()ClockDynamics::TwoStatePhi()ClockDynamics::ThreeStatePhi()ClockDynamics::TwoStateNoise()ClockDynamics::ThreeStateNoise()
- Class EKF
- Inheritance Relationships
- Class Documentation
EKFEKF::EKF()EKF::EKF()EKF::Initialize()EKF::GetPredictedStateEstimate()EKF::GetPredictedStateEstimate()EKF::GetUpdatedStateEstimate()EKF::GetUpdatedStateEstimate()EKF::GetMeasurementResidual()EKF::GetKalmanGain()EKF::GetMeasurementNoiseCov()EKF::GetMeasurementJacobian()EKF::GetMeasurementSize()EKF::SetOutlierThreshold()EKF::RemoveOutliers()EKF::Predict()EKF::Update()EKF::Step()EKF::t_curr_EKF::x_EKF::xbar_EKF::Phi_EKF::dy_EKF::dx_EKF::z_true_EKF::z_pred_EKF::P_EKF::Pbar_EKF::Q_EKF::H_EKF::S_EKF::K_EKF::R_EKF::outlier_threshold_
- Class GnssConstellation
- Class Documentation
GnssConstellationGnssConstellation::SetChannel()GnssConstellation::SetDynamics()GnssConstellation::SetEpoch()GnssConstellation::GetEpoch()GnssConstellation::GetNumSatellites()GnssConstellation::GetSatellite()GnssConstellation::GetChannel()GnssConstellation::GetDynamics()GnssConstellation::Propagate()GnssConstellation::LoadTleFile()
- Class Documentation
- Class GnssMeasurement
- Class Documentation
GnssMeasurementGnssMeasurement::GnssMeasurement()GnssMeasurement::ExtractSignal()GnssMeasurement::GetTrackedSatelliteNum()GnssMeasurement::GetTxIds()GnssMeasurement::GetCN0()GnssMeasurement::GetEarthOccultation()GnssMeasurement::GetMoonOccultation()GnssMeasurement::GetAntennaOccultation()GnssMeasurement::GetIonosOccultation()GnssMeasurement::GetAtmosOccultation()GnssMeasurement::ComputeGnssPseudorange()GnssMeasurement::ComputeGnssPseudorangerate()GnssMeasurement::ComputeGnssCarrierPhase()GnssMeasurement::GetGnssMeasurement()GnssMeasurement::GetPseudorange()GnssMeasurement::GetPseudorangerate()GnssMeasurement::GetCarrierPhase()GnssMeasurement::GetPredictedGnssMeasurement()GnssMeasurement::GetPredictedPseudorange()GnssMeasurement::GetPredictedPseudorangeAnalyticalJacobian()GnssMeasurement::GetPredictedPseudorangerate()GnssMeasurement::GetPredictedCarrierPhase()GnssMeasurement::GetGnssNoiseStdVec()GnssMeasurement::GetPseudorangeNoiseStdVec()GnssMeasurement::GetPseudorangeRateNoiseStdVec()GnssMeasurement::GetCarrierPhaseNoiseStdVec()GnssMeasurement::SetGnssReceiverParam()GnssMeasurement::ComputeGnssPseudorangeNoise()GnssMeasurement::ComputeGnssPseudorangerateNoise()GnssMeasurement::ComputeGnssCarrierPhaseNoise()
- Class Documentation
- Class GnssReceiver
- Inheritance Relationships
- Class Documentation
GnssReceiverGnssReceiver::GnssReceiver()GnssReceiver::SetReceiverAttitudeMode()GnssReceiver::GetReceiverOrientation()GnssReceiver::GetReceiverAntennaGain()GnssReceiver::InitializeReceiverParams()GnssReceiver::SetCN0Threshold()GnssReceiver::GetMeasurement()GnssReceiver::GetAgent()GnssReceiver::SetAgent()GnssReceiver::GetGnssChannel()GnssReceiver::SetChannel()GnssReceiver::GetAntennaGain()GnssReceiver::GetAntennaGain()GnssReceiver::antenna_GnssReceiver::gnssr_param_GnssReceiver::receiver_name_GnssReceiver::attitude_mode_
- Class GnssTransmitter
- Inheritance Relationships
- Class Documentation
GnssTransmitterGnssTransmitter::GnssTransmitter()GnssTransmitter::InitializeGnssTransmitter()GnssTransmitter::InitializeGPSTransmitter()GnssTransmitter::InitializeGLONASSTransmitter()GnssTransmitter::InitializeGALILEOTransmitter()GnssTransmitter::InitializeBEIDOUTransmitter()GnssTransmitter::GetTransmitterOrientation()GnssTransmitter::GetTransmitterAntennaGain()GnssTransmitter::GenerateTransmission()GnssTransmitter::SetChannel()GnssTransmitter::GetPRN()GnssTransmitter::SetFreq()GnssTransmitter::GetGnssType()GnssTransmitter::GetAgent()GnssTransmitter::SetAgent()GnssTransmitter::GetAntennaGain()GnssTransmitter::GetAntennaGain()GnssTransmitter::antenna_GnssTransmitter::gnss_type_GnssTransmitter::txrxGnssTransmitter::prn_GnssTransmitter::freq_txGnssTransmitter::RcGnssTransmitter::freq_listGnssTransmitter::freq_mapGnssTransmitter::rc_map
- Class KeplerianDynamics
- Inheritance Relationships
- Class Documentation
KeplerianDynamicsKeplerianDynamics::KeplerianDynamics()KeplerianDynamics::PropagateClassicalOE()KeplerianDynamics::PropagateQuasiNonsingOE()KeplerianDynamics::PropagateEquinoctialOE()KeplerianDynamics::Propagate()KeplerianDynamics::PropagateState()KeplerianDynamics::Propagate()KeplerianDynamics::Propagate()KeplerianDynamics::Propagate()
- Class LinkMeasurement
- Class Documentation
LinkMeasurementLinkMeasurement::LinkMeasurement()LinkMeasurement::SetLinkParams()LinkMeasurement::SetSeed()LinkMeasurement::SetFixedRangeError()LinkMeasurement::SetFixedRangeRateError()LinkMeasurement::UseFixedError()LinkMeasurement::DisableFixedError()LinkMeasurement::GetSeed()LinkMeasurement::GetLinkParams()LinkMeasurement::GetTxEpoch()LinkMeasurement::GetRxEpoch()LinkMeasurement::Reset()LinkMeasurement::GenerateOneWayLink()LinkMeasurement::GenerateOneWayLinkAtRxEpoch()LinkMeasurement::GenerateOneWayLinkAtTxEpoch()LinkMeasurement::GetTrueOneWayLinkMeasurement()LinkMeasurement::GetOneWayLinkMeasurement()LinkMeasurement::GetOneWayRangeMeasurement()LinkMeasurement::GetOneWayRangeRateMeasurement()LinkMeasurement::GenerateTwoWayLink()LinkMeasurement::GenerateTwoWayLinkAtRxEpoch()LinkMeasurement::GenerateTwoWayLinkAtTxEpoch()LinkMeasurement::GetTrueTwoWayLinkMeasurement()LinkMeasurement::GetTwoWayLinkMeasurement()LinkMeasurement::GetTwoWayRangeMeasurement()LinkMeasurement::GetTwoWayRangeRateMeasurement()
- Class Documentation
- Template Class NBodyDynamics
- Inheritance Relationships
- Class Documentation
NBodyDynamicsNBodyDynamics::NBodyDynamics()NBodyDynamics::ComputeRates()NBodyDynamics::PropagateState()NBodyDynamics::AddBody()NBodyDynamics::GetBodies()NBodyDynamics::RemoveBody()NBodyDynamics::SetFrame()NBodyDynamics::GetFrame()NBodyDynamics::SetMass()NBodyDynamics::SetArea()NBodyDynamics::SetSrpCoeff()NBodyDynamics::SetDragCoeff()NBodyDynamics::SetUseSrp()NBodyDynamics::SetUseDrag()
- Class NumericalOrbitDynamics
- Inheritance Relationships
- Class Documentation
NumericalOrbitDynamicsNumericalOrbitDynamics::NumericalOrbitDynamics()NumericalOrbitDynamics::SetTimeStep()NumericalOrbitDynamics::GetTimeStep()NumericalOrbitDynamics::SetODEFunction()NumericalOrbitDynamics::SetIntegratorParams()NumericalOrbitDynamics::Propagate()NumericalOrbitDynamics::Propagate()NumericalOrbitDynamics::ComputeRates()NumericalOrbitDynamics::PropagateState()NumericalOrbitDynamics::Propagate()NumericalOrbitDynamics::Propagate()
- Class OrbitState
- Inheritance Relationships
- Class Documentation
OrbitStateOrbitState::OrbitState()OrbitState::GetSize()OrbitState::GetVec()OrbitState::SetVec()OrbitState::GetValue()OrbitState::SetValue()OrbitState::GetVec6()OrbitState::GetFrame()OrbitState::GetNames()OrbitState::GetUnits()OrbitState::GetStateType()OrbitState::GetOrbitStateRepres()OrbitState::SetOrbitStateRepres()OrbitState::SetCoordSystem()OrbitState::operator()()OrbitState::operator<<()
- Class QuasiNonsingOE
- Inheritance Relationships
- Class Documentation
QuasiNonsingOEQuasiNonsingOE::QuasiNonsingOE()QuasiNonsingOE::a()QuasiNonsingOE::Set_a()QuasiNonsingOE::u()QuasiNonsingOE::Set_u()QuasiNonsingOE::ex()QuasiNonsingOE::Set_ex()QuasiNonsingOE::ey()QuasiNonsingOE::Set_ey()QuasiNonsingOE::i()QuasiNonsingOE::Set_i()QuasiNonsingOE::Omega()QuasiNonsingOE::Set_Omega()
- Class QuasiNonsingROE
- Inheritance Relationships
- Class Documentation
QuasiNonsingROEQuasiNonsingROE::QuasiNonsingROE()QuasiNonsingROE::ada()QuasiNonsingROE::Set_ada()QuasiNonsingROE::adl()QuasiNonsingROE::Set_adl()QuasiNonsingROE::adex()QuasiNonsingROE::Set_adex()QuasiNonsingROE::adey()QuasiNonsingROE::Set_adey()QuasiNonsingROE::adix()QuasiNonsingROE::Set_adix()QuasiNonsingROE::adiy()QuasiNonsingROE::Set_adiy()
- Class RoeGeometricMappingDynamics
- Inheritance Relationships
- Class Documentation
RoeGeometricMappingDynamicsRoeGeometricMappingDynamics::RoeGeometricMappingDynamics()RoeGeometricMappingDynamics::ComputeMat()RoeGeometricMappingDynamics::Propagate()RoeGeometricMappingDynamics::PropagateState()RoeGeometricMappingDynamics::Propagate()RoeGeometricMappingDynamics::Propagate()RoeGeometricMappingDynamics::Propagate()
- Class Transponder
- Inheritance Relationships
- Class Documentation
TransponderTransponder::Transponder()Transponder::~Transponder()Transponder::SetTransmitter()Transponder::SetReceiver()Transponder::SetAgent()Transponder::SetAntennaOrientation()Transponder::GetTransmitter()Transponder::GetReceiver()Transponder::antenna_Transponder::freq_txTransponder::turnaround_ratioTransponder::txrxTransponder::antenna_orientation_body
- Class YamanakaAnkersenDynamics
- Inheritance Relationships
- Class Documentation
YamanakaAnkersenDynamicsYamanakaAnkersenDynamics::YamanakaAnkersenDynamics()YamanakaAnkersenDynamics::ComputeMat()YamanakaAnkersenDynamics::ComputeInverseMat()YamanakaAnkersenDynamics::Propagate()YamanakaAnkersenDynamics::PropagateState()YamanakaAnkersenDynamics::Propagate()YamanakaAnkersenDynamics::Propagate()YamanakaAnkersenDynamics::Propagate()
Enums¶
- Enum Frame
- Enum Documentation
FrameFrame::NONEFrame::ICRFFrame::ITRFFrame::ECEFFrame::GCRFFrame::EMEFrame::ECIFrame::SERFrame::GSEFrame::MODFrame::TODFrame::EMRFrame::MOON_CIFrame::MOON_PAFrame::MOON_MEFrame::MOON_OPFrame::MERCURY_FIXEDFrame::VENUS_FIXEDFrame::MARS_FIXEDFrame::JUPITER_FIXEDFrame::SATURN_FIXEDFrame::URANUS_FIXEDFrame::NEPTUNE_FIXEDFrame::MERCURY_CIFrame::VENUS_CIFrame::MARS_CIFrame::JUPITER_CIFrame::SATURN_CIFrame::URANUS_CIFrame::NEPTUNE_CI
- Enum Documentation
- Enum NaifId
- Enum Documentation
NaifIdNaifId::SSBNaifId::SOLAR_SYSTEM_BARYCENTERNaifId::MERCURY_BARYCENTERNaifId::VENUS_BARYCENTERNaifId::EMBNaifId::EARTH_MOON_BARYCENTERNaifId::MARS_BARYCENTERNaifId::JUPITER_BARYCENTERNaifId::SATURN_BARYCENTERNaifId::URANUS_BARYCENTERNaifId::NEPTUNE_BARYCENTERNaifId::PLUTO_BARYCENTERNaifId::SUNNaifId::MERCURYNaifId::VENUSNaifId::EARTHNaifId::MOONNaifId::MARSNaifId::PHOBOSNaifId::DEIMOSNaifId::JUPITERNaifId::SATURNNaifId::URANUSNaifId::NEPTUNE
- Enum Documentation
- Enum OrbitStateRepres
- Enum Documentation
OrbitStateRepresOrbitStateRepres::CARTESIANOrbitStateRepres::CLASSICAL_OEOrbitStateRepres::QUASI_NONSINGULAR_OEOrbitStateRepres::SINGULAR_ROEOrbitStateRepres::NONSINGULAR_OEOrbitStateRepres::EQUINOCTIAL_OEOrbitStateRepres::DELAUNAY_OEOrbitStateRepres::ABSOLUTE_RELATIVE_SEPARATOROrbitStateRepres::RTNOrbitStateRepres::QUASINONSINGULAR_ROE
- Enum Documentation