The classes are EngEphemeris - Legacy GPS navigation message data from subframces 1,2,3 ( L1 C/A, L1 P(Y), L2 P(Y) ) CNAVEphemeris - GPS Civil navigation message data from Message Type 10/11 (L2C and L5) CNAVClock - GPS Civil navigation message data from the "clock" portion of Message Types 30-37 (L2C and L5) CNAV2EphClock - GPS Civil navigation message from subframe 2 of the L1C message
Classes | |
| class | AtmosphericDrag |
| This class computes the acceleration due to drag on a satellite using an Earth atmosphere model that conforms to the computeDensity abstract method. More... | |
| class | CiraExponentialDrag |
| This class computes the acceleration due to drag on a satellite using an exponential Earth atmosphere model. More... | |
| class | EarthBody |
| Class to handle earth planet, it'll be taken as the central body of the spacecraft. More... | |
| class | EarthOceanTide |
| Solid Earth Ocean Tide reference: IERS Conventions 2003. More... | |
| struct | EarthOceanTide::CSR_OTIDE |
| struct to hold Ocean Tide information More... | |
| class | EarthPoleTide |
| Solid Earth Pole Tide reference: IERS Conventions 2003. More... | |
| class | EarthSolidTide |
| Class to do Earth Solid Tide correction reference: IERS Conventions 2003. More... | |
| class | EGM96GravityModel |
| EGM96 gravity model. More... | |
| class | EquationOfMotion |
| The EquationsOfMotion provides the mechanism for passing a method that computes the derivatives to an integrator. More... | |
| class | ForceModel |
| Force Model is a simple interface which allows uniformity among the various force models. More... | |
| class | ForceModelList |
| ForceModelList is a countainer for force models. More... | |
| class | HarrisPriesterDrag |
| The HarrisPriester class computes the Harris-Priester atmosphere model. More... | |
| class | IERS |
| Class to easy handle IERS Earth Orientation Data globally. More... | |
| class | TAImUTCData |
| class | Integrator |
| This is an abstract base class for objects solving a ODE system with integrator. More... | |
| class | JGM3GravityModel |
| JGM3 gravity model. More... | |
| class | KeplerOrbit |
| This class do some useful Keplerian orbit computation. More... | |
| class | LEOSatOrbit |
| This class handle equation of motion for low earth orbit satellites. More... | |
| class | MoonForce |
| This class calculate the gravitational effect of the moon. More... | |
| class | Msise00Drag |
| This class computes the NRLMSISE atmosphere model. More... | |
| struct | Msise00Drag::nrlmsise_flags |
| struct | Msise00Drag::ap_array |
| struct | Msise00Drag::nrlmsise_input |
| struct | Msise00Drag::nrlmsise_output |
| class | NavSatOrbit |
| This class handle equation of motion for navigation satellites. More... | |
| class | PvtStore |
| Class to store and manage vehicle position velocity and clock. More... | |
| struct | PvtStore::PvtData |
| class | ReferenceFrames |
| Class to do Reference frame transformation. More... | |
| class | RelativityEffect |
| This class calculate Relativity Effect to earth satellite. More... | |
| struct | RungeKuttaFehlberg |
| This class do integrations with Runge Kutta Fehlberg algorithm. More... | |
| class | TestEOM |
| struct | RungeKuttaFehlberg::RKF78Param |
| class | SatOrbit |
| This Class handle general orbit for different satellite orbit type. More... | |
| struct | SatOrbit::FMCData |
| Struct to hold force model setting data. More... | |
| class | SatOrbitPropagator |
| Satellite Orbit Progagator. More... | |
| class | SatOrbitStore |
| class | SolarRadiationPressure |
| This class provides a generic model for the influence of solar radiation pressure on a satellite. More... | |
| class | Spacecraft |
| The Spacecraft class encapsulates physical parameters. More... | |
| class | SphericalHarmonicGravity |
| This class computes the body fixed acceleration due to the harmonic gravity field of the central body. More... | |
| struct | SphericalHarmonicGravity::GravityModelData |
| class | SunForce |
| This class calculate the gravitational effect of the Sun. More... | |
| class | UTCTime |
| Class to convert UTC Time to all other different time systems. More... | |
| struct | UTCTime::MJDTime |
| Handy struct. More... | |
| class | AntennaStore |
| Store antenna phase center offset information, in AntexData objects, in a std::map with receiver/satellite name. More... | |
| class | AntexBase |
| This level isn't serving any purpose other than to make the class diagram look nice... More... | |
| class | AntexData |
| Antex antenna data record: PCOs and PCVs for one antenna. More... | |
| class | AntexData::antennaPCOandPCVData |
| class encapsulating the PCOs and PCVs of the antenna. More... | |
| class | AntexHeader |
| This class models the header for an ANTEX antenna file. More... | |
| class | AntexStream |
| This class reads an Antex files. More... | |
| class | DDid |
| class | SDid |
| class | OWid |
| class | GDCconfiguration |
| class GDCconfiguration encapsulates the configuration for input to the GPSTK Discontinuity Corrector. More... | |
| class | GDCreturn |
| class GDCreturn encapsulates the information in the 'message' returned by the GPSTK Discontinuity Corrector. More... | |
| class | EarthOrientation |
| Earth orientation parameters. More... | |
| class | EOPPrediction |
| Earth orientation parameter prediction Read data from EOPP###.txt file, available from NGA. More... | |
| class | EOPStore |
| Earth orientation parameter store. More... | |
| class | GeodeticFrames |
| Class GeodeticFrames encapsulates frame transformations between the conventional terrestrial frame and the conventional inertial frame, as defined by the reference. More... | |
| class | GSatID |
| class | LabelledVector |
| class LabelledVector. Pretty print a Vector using the labels in a Namelist. More... | |
| class | LabelledMatrix |
| class LabelledMatrix. Pretty print a Matrix using the labels in a Namelist. More... | |
| class | Namelist |
| class Namelist. More... | |
| class | OceanLoading |
| Ocean loading. More... | |
| class | PreciseRange |
| class PreciseRange. More... | |
| class | SatPass |
| class SatPass holds all range and phase data for a full satellite pass. More... | |
| struct | SatPass::SatPassData |
| class | SatPassIterator |
| Iterate over a list (vector) of SatPass using this class. More... | |
| class | SolarSystem |
| Class SolarSystem encapsulates the information in the JPL ephemeris file, both header and data, reading and writing of both ASCII and binary files, as well as the computation of position and velocity of the sun, moon and planets, plus nutations and lunar librations and their rates. More... | |
| class | SRI |
| class SRI encapsulates all the information associated with the solution of a set of simultaneous linear equations. More... | |
| class | SRIFilter |
| class SRIFilter inherits SRI and implements a square root information filter, which is the square root formulation of the Kalman filter algorithm. More... | |
| class | SRIleastSquares |
| class SRIleastSquares inherits SRI and implements a general least squares algorithm using SRI, including weighted, linear or linearized, robust and/or sequential algorithms. More... | |
| class | BasicModel |
| This is a class to compute the basic parts of a GNSS model, like geometric distance, relativity correction, satellite position and velocity at transmission time, satellite elevation and azimuth, etc. More... | |
| class | CodeKalmanSolver |
| This class computes the code-based solution using a simple Kalman solver. More... | |
| class | CodeSmoother |
| This class smoothes a given code observable using the corresponding phase observable. More... | |
| struct | CodeSmoother::filterData |
| A structure used to store filter data for a SV. | |
| class | ComputeCombination |
| This class eases computing combination of data for GNSS data structures. More... | |
| class | ComputeDOP |
| This class computes the usual DOP values: GDOP, PDOP, TDOP, HDOP and VDOP. More... | |
| class | ComputeIonoModel |
| This is a class to compute the main values related to a given GNSS ionospheric model. More... | |
| class | ComputeIURAWeights |
| This class computes satellites weights based on URA Index. More... | |
| class | ComputeLC |
| This class eases computing LC combination for GNSS data structures. More... | |
| class | ComputeLdelta |
| This class eases computing Ldelta combination for GNSS data structures. More... | |
| class | ComputeLI |
| This class eases computing LI combination for GNSS data structures. More... | |
| class | ComputeLinear |
| This class computes linear combinations of GDS data. More... | |
| class | ComputeMelbourneWubbena |
| This class eases computing Melbourne-Wubbena combination for GNSS data structures. More... | |
| class | ComputeMOPSWeights |
| This class computes satellites weights based on the Appendix J of MOPS C. More... | |
| class | ComputePC |
| This class eases computing PC combination for GNSS data structures. More... | |
| class | ComputePdelta |
| This class eases computing Pdelta combination for GNSS data structures. More... | |
| class | ComputePI |
| This class eases computing PI combination for GNSS data structures. More... | |
| class | ComputeSatPCenter |
| This class computes the satellite antenna phase correction, in meters. More... | |
| class | ComputeSimpleWeights |
| This class computes simple satellites weights partially based on the variance model by Kennedy, 2002. More... | |
| class | ComputeTropModel |
| This is a class to compute the main values related to a given GNSS tropospheric model. More... | |
| class | ComputeWindUp |
| This class computes the wind-up effect on the phase observables, in radians. More... | |
| struct | ComputeWindUp::phaseData |
| A structure used to store phase data. | |
| class | ConfCallBack |
| class | ConfData |
| class | ConfDataItemAbstract |
| This class ... More... | |
| class | ConfDataItem |
| class | ConfDataSection |
| This class ... More... | |
| struct | gnssConfData |
| Attention: The BODY_CLASS have to be with a member name as the key of config map. More... | |
| struct | constraintHeader |
| Constraint header declaration. More... | |
| struct | Constraint |
| Constraint structure declaration. More... | |
| class | InvalidConstraintSystem |
| Thrown when attempting to use an invalid ConstraintSystem. More... | |
| class | ConstraintSystem |
| class | ConvertC1ToP1 |
| This class convert C1 observable to P1 observable with add (P1-C1) Differences of Code Biases(P1-C1). More... | |
| class | CorrectCodeBiases |
| This class corrects observables from differential code biases.(P1-P2) or (P1-C1). More... | |
| class | CorrectObservables |
| This class corrects observables from effects such as antenna excentricity, difference in phase centers, offsets due to tidal effects, etc. More... | |
| struct | sourceHeader |
| Set of several headers to be used with data structures. Defines a header containing just the source of data. More... | |
| struct | sourceEpochHeader |
| Defines a header containing the source and epoch of data. More... | |
| struct | sourceEpochRinexHeader |
| Defines a header containing the source and epoch of data, plus extra data extracted from a Rinex file. More... | |
| struct | sourceTypeHeader |
| Defines a header containing the source and type of data. More... | |
| struct | sourceSatHeader |
| Defines a header containing the source and satellite ID of data. More... | |
| struct | sourceEpochSatHeader |
| Defines a header containing the source, satellite ID and epoch of data. More... | |
| struct | sourceEpochTypeHeader |
| Defines a header containing the source, type and epoch of data. More... | |
| class | TypeIDNotFound |
| Thrown when attempting to access a value and the corresponding TypeID does not exist in the map. More... | |
| class | SatIDNotFound |
| Thrown when attempting to access a value and the corresponding SatID does not exist in the map. More... | |
| class | SourceIDNotFound |
| Thrown when attempting to access a value and the corresponding source (SourceID) does not exist in the map. More... | |
| class | CommonTimeNotFound |
| Thrown when attempting to access a value and the corresponding epoch (CommonTime) does not exist in the map. More... | |
| class | ValueNotFound |
| Thrown when attempting to access a value and any of the corresponding indexes (SourceID, SatID or TypeID) does not exist in the map. More... | |
| class | NumberOfTypesMismatch |
| Thrown when the number of data values and the number of corresponding types does not match. More... | |
| class | NumberOfSatsMismatch |
| Thrown when the number of data values and the number of corresponding satellites does not match. More... | |
| struct | typeValueMap |
| Map holding TypeID with corresponding numeric value. More... | |
| struct | satValueMap |
| Map holding SatID with corresponding numeric value. More... | |
| struct | satTypeValueMap |
| Map holding SatID with corresponding typeValueMap. More... | |
| struct | gnssData |
| Basic gnssData structure. More... | |
| struct | gnssSatValue |
| GNSS data structure with source, epoch and data type as header (common indexes) and satValueMap as body. More... | |
| struct | gnssTypeValue |
| GNSS data structure with source, epoch and satellite as header (common indexes) and typeValueMap as body. More... | |
| struct | gnssSatTypeValue |
| GNSS data structure with source and epoch as header (common indexes) and satTypeValueMap as body. More... | |
| struct | gnssRinex |
| GNSS data structure with source, epoch and extra Rinex data as header (common indexes) and satTypeValueMap as body. More... | |
| struct | sourceDataMap |
| GNSS data structure consisting in a map with SourceID as keys, and satTypeValueMap as elements. More... | |
| struct | gnssDataMap |
| GNSS data structure consisting in a map with CommonTime as keys, and sourceDataMap as elements. More... | |
| struct | gnssEquationDefinition |
| Object defining the structure of a GNSS equation. More... | |
| struct | gnssLinearCombination |
| Object defining the structure of a GNSS linear combination. More... | |
| class | DecimateEpoch |
| Thrown when some epoch data must be decimated. More... | |
| class | Decimate |
| This class decimates GNSS Data Structures data. More... | |
| class | DeltaOp |
| This class applies the Delta operator (differences on ground-related data) to GNSS data structures. More... | |
| class | Differentiator |
| This class computes the numerical derivative of a given TypeID. More... | |
| struct | Differentiator::filterData |
| Structure used to store SV alignment data. | |
| class | DoubleOp |
| This class applies the double difference (differences on ground and satellite -related data) to GNSS data structures. More... | |
| class | Dumper |
| This class dumps the values inside a GNSS Data Structure (GDS), and therefore is meant to be used with the GDS objects found in "DataStructures" class. More... | |
| class | EclipsedSatFilter |
| This class filters out satellites that are eclipsed by Earth shadow. More... | |
| struct | equationHeader |
| Defines a header containing basic equation data. More... | |
| struct | Equation |
| GNSS Data Structure to define and handle 'descriptions' of GNSS equations. More... | |
| class | InvalidEquationSystem |
| Thrown when attempting to use an invalid EquationSystem. More... | |
| class | EquationSystem |
| This class defines and handles complex equation systems for solvers, generating the Vectors and Matrices they will need, including:. More... | |
| struct | DataBin |
| Methods to exchange data between gnssDataMap and binary file. More... | |
| struct | StringBin |
| struct | TypeIDBin |
| struct | SourceIDBin |
| struct | SatIDBin |
| struct | DayTimeBin |
| struct | typeValueMapBin |
| struct | satTypeValueMapBin |
| struct | sourceDataMapBin |
| struct | gnssDataMapBin |
| class | InvalidConstraint |
| Thrown when attempting to use an invalid Constraint. More... | |
| class | GeneralConstraint |
| This class working with 'SolverGeneral'. More... | |
| class | GeneralEquations |
| This class ... More... | |
| struct | GeneralEquations::SatData |
| struct holding satellite related data More... | |
| class | GravitationalDelay |
| This class computes the delay in the signal due to changes in the gravity field. More... | |
| class | IonexModel |
| This is a class to compute the main values related to a given GNSS IONEX model, i.e., TEC value, ionospheric mapping function and slant ionospheric delay. More... | |
| class | Keeper |
| This class examines a GNSS Data Structure (GDS) and keeps only specific values according to their TypeIDs. More... | |
| class | LICSDetector |
| This is a class to detect cycle slips using LI observables. More... | |
| struct | LICSDetector::filterData |
| A structure used to store filter data for a SV. | |
| class | LICSDetector2 |
| This is a class to detect cycle slips using LI observables and a 2nd order fitting curve. More... | |
| struct | LICSDetector2::filterData |
| A structure used to store filter data for a SV. | |
| class | LinearCombinations |
| This class defines handy linear combinations of GDS data. More... | |
| class | ModeledPR |
| This class compute modeled pseudoranges from satellites to a mobile receiver. More... | |
| class | ModeledReferencePR |
| This class compute modeled pseudoranges from satellites to a reference station. More... | |
| class | ModelObs |
| This class compute modeled (corrected) observations from satellites to a mobile receiver using GNSS data structures (GDS). More... | |
| class | ModelObsFixedStation |
| This class computes modeled (corrected) observations from a reference station (whose position is known), using GNSS data structures (GDS). More... | |
| class | MWCSDetector |
| This is a class to detect cycle slips using MW observables. More... | |
| struct | MWCSDetector::filterData |
| A structure used to store filter data for a SV. | |
| class | NablaOp |
| This class applies the Nabla operator (differences on satellite-related data) to GNSS data structures. More... | |
| class | NetworkObsStreams |
| This class synchronizes rinex observation data streams. More... | |
| struct | NetworkObsStreams::ObsData |
| Struct to hold all the data for a observation file. More... | |
| class | OneFreqCSDetector |
| This is a class to detect cycle slips using observables in just one frequency. More... | |
| struct | OneFreqCSDetector::filterData |
| A structure used to store filter data for a SV. | |
| class | PCSmoother |
| This class smoothes the PC (ionosphere-free) code observable using the corresponding LC phase observable. More... | |
| struct | PCSmoother::filterData |
| A structure used to store filter data for a SV. | |
| class | PhaseCodeAlignment |
| This class aligns phase with code measurements. More... | |
| struct | PhaseCodeAlignment::alignData |
| Structure used to store SV alignment data. | |
| class | ProblemSatFilter |
| This class filters out satellites that are in the Satellite Problem File(*.CRX) of Bernese GPS Software 5.0. More... | |
| struct | ProblemSatFilter::SatData |
| class | ProcessingException |
| Thrown when there is a problem processing GDS data. More... | |
| class | ProcessingClass |
| This is an abstract base class for objects processing GNSS Data Structures (GDS). More... | |
| class | ProcessingList |
| This is a class to store ProcessingClass objects in a list. More... | |
| class | ProcessingVector |
| This is a class to store ProcessingClass objects in a vector. More... | |
| class | Pruner |
| This class examines a GNSS Data Structure (GDS) and prunes specific values according to their TypeIDs. More... | |
| class | RequireObservables |
| This class filters out satellites that don't have the required observations. More... | |
| class | SatArcMarker |
| This class keeps track of satellite arcs caused by cycle slips. More... | |
| class | SimpleFilter |
| This class filters out satellites with observations grossly out of bounds. More... | |
| class | SolverGeneral |
| This class is an Extended Kalman Filter (EKF) implementation that is run-time programmable, making it extremely flexible. More... | |
| class | SolverLMS |
| This class computes the Least Mean Squares Solution of a given equations set. More... | |
| class | SolverPPP |
| This class computes the Precise Point Positioning (PPP) solution using a Kalman solver that combines ionosphere-free code and phase measurements. More... | |
| struct | SolverPPP::filterData |
| A structure used to store Kalman filter data. | |
| class | SolverPPPFB |
| This class computes the Precise Point Positioning (PPP) solution using a Kalman solver that combines ionosphere-free code and phase measurements. More... | |
| class | SolverWMS |
| This class computes the Weighted Least Mean Squares Solution of a given equations set. More... | |
| class | StochasticModel |
| This is a base class to define stochastic models. More... | |
| class | RandomWalkModel |
| This class compute the elements of Phi and Q matrices corresponding to a random walk stochastic model. More... | |
| class | WhiteNoiseModel |
| This class compute the elements of Phi and Q matrices corresponding to a white noise stochastic model. More... | |
| class | PhaseAmbiguityModel |
| This class compute the elements of Phi and Q matrices corresponding to a phase ambiguity variable: Constant stochastic model within cycle slips and white noise stochastic model when a cycle slip happens. More... | |
| class | TropoRandomWalkModel |
| This class compute the elements of Phi and Q matrices corresponding to zenital tropospheric wet delays, modeled as a random walk stochastic model. More... | |
| struct | TropoRandomWalkModel::tropModelData |
| Structure holding object data. | |
| class | SynchronizeException |
| Thrown when synchronization was not possible at a given epoch. More... | |
| class | Synchronize |
| This class synchronizes two GNSS Data Structures data streams. More... | |
| class | Variable |
| Class to define and handle 'descriptions' of GNSS variables. More... | |
| class | XYZ2NED |
| This class changes the reference base from an Earth-Centered, Earth-Fixed (ECEF) system to a North-East-Down (NED) topocentric system, centered at the provided reference location. More... | |
| class | XYZ2NEU |
| This class changes the reference base from an Earth-Centered, Earth-Fixed (ECEF) system to a North-East-Up (NEU) topocentric system, centered at the provided reference location. More... | |
| class | AshtechALB |
| class | AshtechData |
| class | AshtechEPB |
| class | AshtechMBEN |
| struct | AshtechMBEN::code_block |
| class | AshtechPBEN |
| class | AshtechStream |
| This is a stream used to decode data in the Ashtech format. More... | |
| class | ATSData |
| This class contains header information for all data types transmitted by receiver meeting the MDP specification. More... | |
| struct | ATSData::SubChannelBlock |
| struct | ATSData::ChannelBlock |
| class | ATSStream |
| This is a stream used to decode data in the MDP format. More... | |
| class | DataStatus |
| class | CRCDataStatus |
| class | EphReader |
| class | FFIdentifier |
| class | MDPHeader |
| This class contains header information for all data types transmitted by receiver meeting the MDP specification. More... | |
| class | MDPNavSubframe |
| This class represents a Navigation Subframe Message. More... | |
| class | MDPObsEpoch |
| This class represents a set of observations from a single SV at a single point in time. More... | |
| class | MDPObsEpoch::Observation |
| class | MDPPVTSolution |
| This class represents a Position-Velocity-Time Solution. More... | |
| class | MDPSelftestStatus |
| This class represents a runtime selftest status message. More... | |
| class | MDPStream |
| This is a stream used to decode data in the MDP format. More... | |
| class | NovatelData |
| Read Novatel binary records and parse into Rinex. More... | |
| class | NovatelStream |
| The stream used to obtain data from a binary Novatel File. More... | |
| class | ObsEphReaderFramework |
| class | ObsReader |
| class | AllanDeviation |
| Compute the overlapping Allan variance of the phase data provided. More... | |
| class | AlmOrbit |
| Encapsulation of almanac SV orbital parameters (page 5, subframes 1-24). More... | |
| class | ANSITime |
| This class encapsulates the "ANSITime (seconds since Unix epoch)" time representation. More... | |
| class | Antenna |
| This class encapsulates the data related to GNSS antennas according to IGS standards. More... | |
| class | InvalidAntex |
| Thrown when some problem appeared when reading Antex data. More... | |
| class | AntexReader |
| This is a class to read and parse antenna data in Antex file format. More... | |
| class | ARException |
| New exception for Ambiguity Resolution. More... | |
| class | ARBase |
| This class ... More... | |
| class | ARLambda |
| This class resolve integer ambiguity by the LAMBDA method. More... | |
| class | ARMLambda |
| This class resolve integer ambiguity by the Modified LAMBDA method. More... | |
| class | ARSimple |
| This class resolve integer ambiguity by simply round the float ambiguities to the nearest integers. More... | |
| class | Bancroft |
| This class defines an algebraic algorithm to get an initial guess of GPS receiver's position given satellites' positions and pseudoranges. More... | |
| class | BaseDistribution |
| This is a base class for statistical distributions. More... | |
| class | BasicFramework |
| This is a (very) basic framework for programs in the GPS toolkit. More... | |
| class | BinexData |
| This class stores, reads, and writes BINEX records. More... | |
| class | BinexData::UBNXI |
| An unsigned integer stored using 1, 2, 3, or 4 bytes to represent integers from 0 to 536870911; used to represent BINEX record IDs, subrecord IDs, field IDs, and so on. More... | |
| class | BinexData::MGFZI |
| A signed integer stored using 1, 2, 3, 4, 5, 6, 7, or 8 bytes to represent integers from about -1.15292e18 to +1.15292e18 using a modified version of a compression scheme developed by GFZ, plus using "special" numbers to flag certain conditions, such as using the 1-byte MFGZI to store "-0" to indicate "no value.". More... | |
| struct | BinexDataOperatorEquals |
| Determine if two BinexData objects are equal. More... | |
| class | BinexStream |
| This class performs file i/o on a BINEX file for the BinexData classes. More... | |
| class | BivarStats |
| Conventional statistics for two samples. More... | |
| class | BLQDataReader |
| This is a class to read and parse ocean tides harmonics data in BLQ file format. More... | |
| struct | BLQDataReader::tideData |
| A structure used to store ocean tide harmonics data. | |
| class | BrcClockCorrection |
| Clock correction information for a single satellite. More... | |
| class | BrcKeplerOrbit |
| Orbit information for a single satellite. More... | |
| class | CheckPRData |
| This class checks that pseudorange data is between reasonable values. More... | |
| class | Chi2Distribution |
| This class implements the Chi-square distribution. More... | |
| class | CivilTime |
| This class encapsulates the representation of time consisting of year, month, day (of month), hour (of day), minute (of hour), and second (of minute). More... | |
| class | ClockModel |
| struct | ClockDataRecord |
| Data record for storing clock data. See note on units in class ClockSatStore. More... | |
| class | ClockSatStore |
| Store a table of data vs time for each of several satellites. More... | |
| class | CNAV2EphClk |
| Ephemeris information for a single satellite. More... | |
| class | CNAVClock |
| Clock information for a single satellite. More... | |
| class | CNAVEphemeris |
| Ephemeris information for a single satellite. More... | |
| class | CodeBuffer |
| P(Y)-code Buffer class. More... | |
| class | Combinations |
| Class Combinations will compute C(n,k), all the combinations of n things taken k at a time (where k <= n). More... | |
| class | CommandOption |
| This class is part of a replacement for getopt. More... | |
| class | RequiredOption |
| A subclass of CommandOption that is a required command line option. More... | |
| class | CommandOptionNoArg |
| A subclass of CommandOption that has no arguments. More... | |
| class | CommandOptionWithArg |
| A subclass of CommandOption that has an argument. More... | |
| class | CommandOptionWithAnyArg |
| A CommandOption that requires a string argument. More... | |
| class | CommandOptionWithStringArg |
| A CommandOption that requires a string argument. More... | |
| class | CommandOptionWithNumberArg |
| A CommandOption that requires a numeric argument. More... | |
| class | CommandOptionRest |
| It only makes sense to have a single one of these set. CommandOption to take the rest of the command line. More... | |
| class | CommandOptionOneOf |
| This is a special "command option" which is really a meta-option to make sure at least one of a set of real options has been used. More... | |
| class | CommandOptionAllOf |
| This is a special "command option" which is really a meta-option to make sure that if one of a set of real options has been used, all of the set are used. More... | |
| class | CommandOptionMutex |
| This is a special "command option" which is really a meta-option to enforce mutual exclusion between a set of real options. More... | |
| class | CommandOptionDependent |
| This is a special "command option" which is really a meta-option to make sure that a required option is set where the requirement is based on another option (that is, if you specify one, you must have specified another). More... | |
| class | CommandOptionGroupOr |
| This is a special "command option" which is really a meta-option to group other options together for use in other meta-options. More... | |
| class | CommandOptionGroupAnd |
| This is a special "command option" which is really a meta-option to group other options together for use in other meta-options. More... | |
| class | CommandOptionParser |
| This class parses the command line options and modifies the corresponding CommandOptions. More... | |
| class | CommandOptionWithCommonTimeArg |
| Command-line option class for processing time strings. This class is allows the programmer to add command-line options to an application that can parse strings containing representations of time. The programmer must specify the format to be accepted. Refer to each TimeTag class' getDefaultFormat() for details on the formatting specifications. More... | |
| class | CommandOptionWithPositionArg |
| Command-line option class for processing position strings. This class allows the programmer to add command-line options to an application that can parse strings containing representations of position. The programmer must specify the format to be accepted. Refer to Position::printf() for details on the formatting specifications. More... | |
| class | CommandOptionWithTimeArg |
| Command-line option class for processing time strings. This class is allows the programmer to add command-line options to an application that can parse strings containing representations of time. The programmer must specify the format to be accepted. Refer to CommonTime::printf() for details on the formatting specifications. More... | |
| class | CommandOptionWithSimpleTimeArg |
| class | CommonTime |
| This is the common time format that all time formats convert to when converting between themselves. More... | |
| class | ConfDataReader |
| This is a class to parse and manage configuration data files. More... | |
| struct | ConfDataReader::variableData |
| A structure used to store variable's data. | |
| class | ConfDataWriter |
| This is a class to write configuration data files. More... | |
| class | DCBDataReader |
| This is a class to read and DCB(Differences of Code Biases) data file from CODE. More... | |
| struct | DCBDataReader::DailyDCBData |
| A structure used to store daily DCB data. | |
| class | AssertFailedException |
| Assert failed. More... | |
| class | DebugUtils |
| This class ... More... | |
| class | InvalidDOP |
| Thrown when some problem appeared when computing DOP. More... | |
| class | DOP |
| This class encapsulates the computation of DOP, given the Covariance matrix of an equation system. More... | |
| class | EllipsoidModel |
| This abstract class encapsulates ellipsoid models (e.g. More... | |
| class | EngAlmanac |
| Almanac information for the GPS constellation. More... | |
| class | EngAlmanac::SVNotPresentException |
| Exception - requested almanac page that wasn't present. More... | |
| class | EngEphemeris |
| Ephemeris information for a single satellite. More... | |
| struct | DecodeBits |
| DecodeBits . More... | |
| struct | DecodeQuant |
| DecodeQuant contains the information necessary to decode a given quantity for a particular navigation message subframe. More... | |
| class | EngNav |
| Base class for ICD-GPS-200 navigation messages. More... | |
| class | ENUUtil |
| A utility for converting from Cartesian in XZY to East-North-Up (ENU). More... | |
| class | EOPDataStore |
| Class to store and manage Earth Orientation data. More... | |
| struct | EOPDataStore::EOPData |
| class | CorrectedEphemerisRange |
| class CorrectedEphemerisRange. More... | |
| class | Epoch |
| class | Epoch::EpochException |
| class | Epoch::FormatException |
| class | EpochClockModel |
| class | EpochDataStore |
| Class to handle interpolatable time serial data. More... | |
| class | ExceptionLocation |
| A class for recording locations (in the source code) of exceptions being thrown. More... | |
| class | Exception |
| The Exception class is the base class from which all exception objects thrown in the library are derived. More... | |
| class | InvalidParameter |
| Thrown when a function is given a parameter value that it invalid. More... | |
| class | InvalidRequest |
| Thrown if a function can not satisfy a request. More... | |
| class | AssertionFailure |
| Thrown when a required condition in a function is not met. More... | |
| class | AccessError |
| Thrown if a function makes a request of the OS that can't be satisfied. More... | |
| class | IndexOutOfBoundsException |
| Attempts to access an "array" or other element that doesn't exist. More... | |
| class | InvalidArgumentException |
| A function was passed an invalid argument. More... | |
| class | ConfigurationException |
| Application's configuration is invalid. More... | |
| class | FileMissingException |
| Attempted to open a file that doesn't exist. More... | |
| class | SystemSemaphoreException |
| A problem using a system semaphore. More... | |
| class | SystemPipeException |
| A problem using a system pipe. More... | |
| class | SystemQueueException |
| A problem using a system queue. More... | |
| class | OutOfMemory |
| Unable to allocate memory. More... | |
| class | ObjectNotFound |
| Operation failed because it was unable to locate the requested obj. More... | |
| class | NullPointerException |
| Attempted to access a null pointer. More... | |
| class | UnimplementedException |
| Attempted to access a unimplemented function. More... | |
| class | ExpressionException |
| This class provides the ability to resolve general mathematical expressions at run time. More... | |
| class | Expression |
| class | Expression::ExpNode |
| class | Expression::ConstNode |
| class | Expression::VarNode |
| class | Expression::BinOpNode |
| class | Expression::FuncOpNode |
| class | Expression::Token |
| class | ExtractCombinationData |
| This class eases the extraction of a combination of data from a Rinex3ObsData object. More... | |
| class | ExtractData |
| This is the base class to ease data extraction from a RinexObsData object. More... | |
| class | ExtractLC |
| This class eases LC combination data extraction from a Rinex3ObsData object. More... | |
| class | ExtractPC |
| This class eases PC combination data extraction from a Rinex3ObsData object. More... | |
| class | FFBinaryStream |
| This is an FFStream that is required to be binary. More... | |
| class | FFData |
| This is the base class for all Formatted File Data (FFData). More... | |
| class | EndOfFile |
| This gets thrown if a valid EOF occurs on formattedGetLine. More... | |
| class | FFStream |
| Formatted File Stream (FFStream). More... | |
| class | FFStreamError |
| FFStreamError is an exception for when the file read doesn't match the specs for that file type. More... | |
| class | FFTextStream |
| An FFStream is meant for reading text. More... | |
| class | FICAStream |
| This is a stream used to obtain data from an ascii FIC File. More... | |
| class | FICBase |
| This is a base class for all FIC-related classes. More... | |
| class | WrongBlockNumber |
| This gets thrown if we don't have the right data for cast operations. More... | |
| class | WrongBlockFormat |
| This gets thrown if we don't have the wrong format block is used. More... | |
| class | FICData |
| This does all the grunt-work in reading/decoding FIC-formatted files (ASCII And Binary). More... | |
| class | FICData109 |
| class | FICData162 |
| class | FICData62 |
| class | FICData9 |
| struct | FICDataFilterPRN |
| Removes all data that doesn't match the given SVID/PRN numbers. More... | |
| struct | FICDataFilterBlock |
| Removes all data that doesn't match the given block numbers. More... | |
| struct | FICDataFilterStartTime |
| struct | FICDataFilterEndTime |
| struct | FICDataFindBlock |
| Finds all data that matches the given block numbers. More... | |
| struct | FICDataOperatorLessThanBlock9 |
| Sorting only for block 9 FICData. More... | |
| struct | FICDataOperatorLessThanBlock109 |
| Sorting only for block 109 FICData. More... | |
| struct | FICDataOperatorLessThanFull |
| Useful for FICDiff and others... More... | |
| struct | FICDataUniqueBlock9 |
| Uniqueness operator for block 9 FIC data. More... | |
| struct | FICDataUniqueBlock109 |
| Uniqueness operator for block 109 FIC data. More... | |
| struct | FICDataUniqueBlock62 |
| Uniqueness operator for block 62 FIC data. More... | |
| struct | FICDataUniqueBlock162 |
| Uniqueness operator for block 162 FIC data. More... | |
| class | FICHeader |
| This is the Header for the FIC File Model. More... | |
| class | FICStream |
| This is a stream used to obtain data from a binary FIC File. More... | |
| class | FICStreamBase |
| Encapsulates FIC stream data for FIC and FICA files. More... | |
| class | FileFilter |
| This class is a framework for sorting and filtering file data. More... | |
| class | FileFilter::SortAdapter |
| SortAdapter is an adapter class that takes any comparison function and instead uses list iterator objects instead of FileData. More... | |
| class | FileFilterFrame |
| This class is a wrapper for FileHunter and FileFilter, allowing you to easily pick what files you want to process and how to process them. More... | |
| class | FileFilterFrameWithHeader |
| This is just like FileFilterFrame but it can also handle header data. More... | |
| class | FileHunterException |
| The only exception that class FileHunter throws. More... | |
| class | FileHunter |
| FileHunter is a class designed to find files matching specified criteria. More... | |
| class | FileSpecException |
| This exception is thrown when there is a problem with handling file specifications. More... | |
| class | FileSpec |
| A FileSpec is how file names are defined. More... | |
| class | FileSpec::FileSpecElement |
| This is an internal, private class of FileSpec that holds information for one individual file specification element. More... | |
| struct | FileSpec::FileSpecSort |
| Another private, internal class for doing sorting by substring. More... | |
| class | FilterBase |
| Abstract base class for filter algorithms. More... | |
| class | FIRDifferentiator5thOrder |
| This class implements a Finite Impulsive Response (FIR) Differentiator filter of 5th order designed according to central difference approximation. More... | |
| class | GalEphemeris |
| Ephemeris information for a single satellite. More... | |
| class | GalEphemerisStore |
| Abstract base class for storing and accessing an objects position, velocity, and clock data. More... | |
| class | GaussianDistribution |
| This class implements the Gaussian (or normal) distribution. More... | |
| class | GenXSequence |
| Generate X Sequence for GPS Applied Research Laboratories, The University of Texas at Austin August 2003. More... | |
| class | GloEphemeris |
| Ephemeris information for a single GLONASS satellite. More... | |
| class | GloEphemerisStore |
| This adds the interface to get GLONASS broadcast ephemeris information. More... | |
| class | GloFreqIndex |
| This class determines the GLONASS frequency (channel) indexes from Obs data. More... | |
| struct | GloFreqIndex::IndexData |
| Data type declarations. More... | |
| class | GPSAlmanacStore |
| Store GPS almanac information (i.e. More... | |
| class | GPSEllipsoid |
| This class represents the ellipsoidal model defined in ICD-GPS-200. More... | |
| class | GPSEphemerisStore |
| Abstract base class for storing and accessing an objects position, velocity, and clock data. More... | |
| class | GPSOrbElemStore |
| Class for storing and accessing GPS SV's position, velocity, and clock data. More... | |
| class | GPSWeek |
| This class is an abstract base class inherited by other GPS-time-related classes. More... | |
| class | GPSWeekSecond |
| This class encapsulates the "Full GPS Week and GPS Seconds-of-week" time representation. More... | |
| class | GPSWeekZcount |
| This class encapsulates the "Full GPS Week and GPS Z-count" time representation. More... | |
| class | GPSZcount |
| A representation class for GPS Time consisting of a short GPS week, and a long GPS Z-count. More... | |
| class | HelmertTransform |
| struct | HelmertTransform::TransformParameters |
| A set of parameters that define a Helmert Transform. More... | |
| struct | HelmertTransform::Transform |
| The struct holding the prebuilt matrix, its inverse and translation. More... | |
| class | InOutFramework |
| This is a framework for programs that take a single type of input data and output a single stream of output. More... | |
| class | IonexBase |
| This class does not served any purpose other than to make readable inheritance diagrams. More... | |
| class | IonexData |
| This class models a IONEX Data Record. More... | |
| struct | IonexData::IonexValType |
| A structure used to store IONEX Value Types. More... | |
| class | IonexHeader |
| This class models the header for a IONEX file. More... | |
| struct | IonexHeader::DCB |
| class | IonexStore |
| This class reads and stores Ionosphere maps. More... | |
| class | IonexStream |
| This class provides access to IONEX files. More... | |
| class | IonoModel |
| Model of the ionosphere. More... | |
| class | IonoModel::InvalidIonoModel |
| Thrown when attempting to use a model for which all necessary parameters have not been specified. More... | |
| class | IonoModelStore |
| This class defines an interface to hide how we determine the ionospheric delay as determined from GPS navigation message based models at some point in time. More... | |
| class | IonoModelStore::NoIonoModelFound |
| Thrown when attempting to get a model that isn't stored. More... | |
| class | JulianDate |
| This class encapsulates the "Julian Date" time representation. More... | |
| class | LinearClockModel |
| class | LoopedFramework |
| This is a basic framework for programs processing in loops in the GPSTK. More... | |
| class | MainAdapter |
| This is an assist class for the macros 'GPSTK_START_MAIN()' the type T should be a subclass of the class 'BasicFramework'. More... | |
| class | Matrix |
| An implementation of a matrix class using Vector<T> as its internal basis. More... | |
| class | MatrixSlice |
| An assignable slice of a matrix. More... | |
| class | ConstMatrixSlice |
| An unmodifiable matrix slice. More... | |
| class | MatrixColSlice |
| an assignable single column slice of a matrix More... | |
| class | ConstMatrixColSlice |
| a constant slice of a single column from a matrix. More... | |
| class | MatrixRowSlice |
| an assignable single row slice of a matrix More... | |
| class | ConstMatrixRowSlice |
| an unmodifiable row slice of a matrix. More... | |
| class | MatrixException |
| class | SingularMatrixException |
| class | ConstMatrixBase |
| A matrix base class for a non-modifiable matrix. More... | |
| class | RefMatrixBase |
| A matrix base class that allows assignment of the internal matrix. More... | |
| class | MatrixSliceBase |
| Base class for defining a slice of a matrix. More... | |
| class | ConstMatrixSliceBase |
| Base class for an unmodifiable matrix slice. More... | |
| class | RefMatrixSliceBase |
| Base class for a modifiable matrix slice. More... | |
| class | SVD |
| Class SVD: A function object for the singular value decomposition of a matrix. More... | |
| class | LUDecomp |
| Performs the lower/upper triangular decomposition of a matrix PA = LU. More... | |
| class | Cholesky |
| Compute cholesky decomposition (upper triangular square root) of the given matrix, which must be positive definite. More... | |
| class | CholeskyCrout |
| Compute the Cholesky decomposition using the Cholesky-Crout algorithm, which is very fast; if A is the given matrix we will get L, where A = L*LT. More... | |
| class | Householder |
| The Householder transformation is simply an orthogonal transformation designed to make the elements below the diagonal zero. More... | |
| class | ReleasePolicy |
| Default release policy for simple type or class. More... | |
| class | ReleaseArrayPolicy |
| The release policy for array of simple or class. More... | |
| class | ReleaseCustomizePolicy |
| The release policy for customize. More... | |
| class | AutoReleasePool |
| class | ReferenceCounter |
| class | AutoPtr |
| AutoPtr is a "smart" pointer for classes implementing reference counting based garbage collection. More... | |
| class | Buffer |
| class | MJD |
| This class encapsulates the "Modified Julian Date" time representation. More... | |
| class | ModeledPseudorangeBase |
| This abstract class deals with modeled pseudoranges. More... | |
| class | MoonPosition |
| This class computes the approximate position of the Moon at the given epoch in the ECEF system. More... | |
| class | MOPSWeight |
| Class to assign weights to satellites based on the Appendix J of MOPS document RTCA DO-229D. More... | |
| class | MSCBase |
| This is a base class for all MSC-related classes. More... | |
| class | MSCData |
| Model for a Monitor Station Coordinates File Data Record. More... | |
| class | MSCHeader |
| This class does not really do anything. More... | |
| class | MSCStore |
| Store Monitor Station coordinate information and return either the raw information or the position at a given time based on integration of station velocity information over time since the epoch time. More... | |
| class | MSCStream |
| Stream used to obtain data from a Monitor Station Coordinates File. More... | |
| class | NEDUtil |
| A utility for converting from Cartesian in XZY to North-East-Down (NED). More... | |
| class | ObsClockModel |
| struct | SvObsEpoch |
| struct | ObsEpoch |
| All the observations collected from a single receiver at a single epoch. More... | |
| class | ObsID |
| class | ObsID::Initializer |
| class | ObsRngDev |
| A single (one observation from one sv), Observed Range Deviation (ORD). More... | |
| class | OrbElem |
| class | OrbElemCNAV |
| class | OrbElemCNAV2 |
| class | OrbElemFIC109 |
| class | OrbElemFIC9 |
| class | OrbElemICE |
| class | OrbElemLNav |
| class | OrbElemRinex |
| class | OrbElemStore |
| Abstract base class for storing and accessing an objects position, velocity, and clock data. More... | |
| class | ORDEpoch |
| class | PackedNavBits |
| class | PlanetEphemeris |
| This class Handle planet ephemeris from JPL. More... | |
| class | PoleTides |
| This class computes the effect of pole tides, or more properly called "rotational deformations due to polar motion", at a given position and epoch. More... | |
| class | PolyFit |
| Compute a polynomial fit of the form sum[X(i)*t**i] = d, that is solve for coefficients X given a set of data pairs (t,d). More... | |
| class | Position |
| A position representation class for common 3D geographic position formats, including geodetic (geodetic latitude, longitude, and height above the ellipsoid) geocentric (geocentric latitude, longitude, and radius from Earth's center), cartesian (Earth-centered, Earth-fixed) and spherical (theta,phi,radius). More... | |
| struct | PositionStoreDataRecord |
| Data record for storing clock data. See note on units in class PositionStore. More... | |
| class | PositionSatStore |
| Store a table of data vs time for each of several satellites. More... | |
| class | PowerSum |
| class | WtdAveStats |
| class | PRSMemory |
| class | PRSolution |
| This class defines an interface to routines which compute a position and time solution from pseudorange data, with a data editing algorithm based on Receiver Autonomous Integrity Monitoring (RAIM) concepts. More... | |
| class | PRSolution2 |
| This class defines an interface to routines which compute a position and time solution from pseudorange data, with a data editing algorithm based on Receiver Autonomous Integrity Monitoring (RAIM) concepts. More... | |
| class | PZ90Ellipsoid |
| class | RACRotation |
| class | ReferenceFrame |
| Coordinate Reference Frame Class. More... | |
| class | Rinex3ClockBase |
| This level isn't serving any purpose other than to make the class diagram look nice... More... | |
| class | Rinex3ClockData |
| This class models a RINEX3 clock data file. More... | |
| class | Rinex3ClockHeader |
| This class models the header for a RINEX3 clock file. More... | |
| struct | Rinex3ClockHeader::RefClk |
| Holds the necessary data for one reference clock corresponding to one "ANALYSIS CLK REF" line. More... | |
| struct | Rinex3ClockHeader::RefClkRecord |
| Holds the data for the analysis clock references i.e., the "# OF CLK REF" lines. More... | |
| struct | Rinex3ClockHeader::RinexClkType |
| RINEX clock data types. More... | |
| class | Rinex3ClockStream |
| This class reads RINEX3 clock data files. More... | |
| class | Rinex3EphemerisStore |
| class | Rinex3NavBase |
| This class serves no purpose other than to make readable diagrams. More... | |
| class | Rinex3NavData |
| This class models a RINEX 3 Nav record. More... | |
| struct | Rinex3NavDataOperatorLessThanFull |
| This compares all elements of the Rinex3NavData with less than. More... | |
| struct | Rinex3NavDataOperatorEqualsFull |
| This compares all elements of the Rinex3NavData with equals. More... | |
| struct | Rinex3NavDataOperatorLessThanSimple |
| Only compares time. Suitable for sorting a Rinex3Nav file. More... | |
| struct | Rinex3NavHeaderTouchHeaderMerge |
| Combines Rinex3NavHeaders into a single header, combining comments. More... | |
| struct | Rinex3NavDataFilterPRN |
| Filter based on PRN ID. More... | |
| class | Rinex3NavHeader |
| This class models the RINEX 3 Nav header for a RINEX 3 Nav file. More... | |
| class | Rinex3NavHeader::IonoCorr |
| Ionospheric Corrections. More... | |
| class | Rinex3NavStream |
| This class performs file i/o on a RINEX 3 NAV file. More... | |
| class | Rinex3ObsBase |
| This level isn't serving any purpose other than to make the class diagram look nice... More... | |
| class | Rinex3ObsData |
| This class models a RINEX Observation Data Record. More... | |
| struct | Rinex3ObsData::RinexDatum |
| A structure used to store a single RINEX Data point. More... | |
| struct | Rinex3ObsDataOperatorLessThanFull |
| This compares all elements of the Rinex3ObsData with less than (only for those fields which the two obs data share). More... | |
| struct | Rinex3ObsDataOperatorLessThanSimple |
| This is a much faster less than operator for Rinex3ObsData, only checking time. More... | |
| struct | Rinex3ObsDataOperatorEqualsSimple |
| This simply compares the times of the two records for equality. More... | |
| struct | Rinex3ObsHeaderTouchHeaderMerge |
| Combines Rinex3ObsHeaders into a single header, combining comments and adding the appropriate Rinex3ObsTypes. More... | |
| class | Rinex3ObsHeader |
| This class models the header for a RINEX 3 Observation File. More... | |
| struct | Rinex3ObsHeader::Rinex3CorrInfo |
| RINEX 3 DCBS/PCVS info (for differential code bias and phase center variations corr.). More... | |
| struct | Rinex3ObsHeader::ExtraWaveFact |
| RINEX 2 extra "WAVELENGTH FACT" lines. More... | |
| class | Rinex3ObsStream |
| This class reads RINEX 3 Obs files. More... | |
| class | RinexClockBase |
| This class is here to make readable inheritance diagrams. More... | |
| class | RinexClockData |
| This class encapsulates data for satellite clocks as found in RINEX Clock format files, and is used in conjuction with class RinexClockStream, which handles the I/O, and RinexClockHeader, which holds information from the RinexClock file header. More... | |
| class | RinexClockHeader |
| This class models the header for a RINEX Clock file. More... | |
| class | RinexClockStore |
| Store a table of data vs time for each of several satellites using data from RINEX clock files. More... | |
| class | RinexClockStream |
| This class performs file I/O on an RINEX Clock format file for the RinexClockHeader and RinexClockData classes. More... | |
| class | RinexConverter |
| class | RinexConverter::Initializer |
| class | RinexMetBase |
| This class serves no purpose other than to make readable diagrams. More... | |
| class | RinexMetData |
| This class stores, reads, and writes RINEX 2 & 3 Met records. More... | |
| struct | RinexMetDataOperatorLessThanFull |
| This compares all elements of the RinexMetData with less than (only for those fields which the two obs data share). More... | |
| struct | RinexMetDataOperatorLessThanSimple |
| Compares only times. More... | |
| struct | RinexMetDataOperatorEqualsSimple |
| Compares only times. More... | |
| struct | RinexMetHeaderTouchHeaderMerge |
| Combines RinexMetHeaders into a single header, combining comments and adding the appropriate RinexMetTypes. More... | |
| struct | RinexMetDataFilterTime |
| This filter will return true for any data not within the specified time range. More... | |
| class | RinexMetHeader |
| This class models the RINEX MET header for a RINEX MET file. More... | |
| struct | RinexMetHeader::sensorType |
| Struct for holding information about a sensor. More... | |
| struct | RinexMetHeader::sensorPosType |
| Struct for holding info about a sensor position. More... | |
| class | RinexMetStream |
| This class performs file i/o on a RINEX MET file for the RinexMetHeader and RinexMetData classes. More... | |
| class | RinexNavBase |
| This class serves no purpose other than to make readable diagrams. More... | |
| class | RinexNavData |
| This class models a RINEX NAV record. More... | |
| struct | RinexNavDataOperatorLessThanFull |
| This compares all elements of the RinexNavData with less than. More... | |
| struct | RinexNavDataOperatorEqualsFull |
| This compares all elements of the RinexNavData with equals. More... | |
| struct | RinexNavDataOperatorLessThanSimple |
| Only compares time. Suitable for sorting a RinexNav file. More... | |
| struct | RinexNavHeaderTouchHeaderMerge |
| Combines RinexNavHeaders into a single header, combining comments This assumes that all the headers come from the same station for setting the other header fields. More... | |
| struct | RinexNavDataFilterPRN |
| Filter based on PRN ID. More... | |
| class | RinexNavHeader |
| This class models the RINEX NAV header for a RINEX NAV file. More... | |
| class | RinexNavStream |
| This class performs file i/o on a RINEX NAV file. More... | |
| class | RinexObsBase |
| This level isn't serving any purpose other than to make the class diagram look nice... More... | |
| class | RinexObsData |
| This class models a RINEX Observation Data Record. More... | |
| struct | RinexObsData::RinexDatum |
| A structure used to store a single RINEX Data point. More... | |
| struct | RinexObsDataOperatorLessThanFull |
| This compares all elements of the RinexObsData with less than (only for those fields which the two obs data share). More... | |
| struct | RinexObsDataOperatorLessThanSimple |
| This is a much faster less than operator for RinexObsData, only checking time. More... | |
| struct | RinexObsDataOperatorEqualsSimple |
| This simply compares the times of the two records for equality. More... | |
| struct | RinexObsHeaderTouchHeaderMerge |
| Combines RinexObsHeaders into a single header, combining comments and adding the appropriate RinexObsTypes. More... | |
| class | RinexObsHeader |
| This class models the header for a RINEX Observation File. More... | |
| struct | RinexObsHeader::RinexObsType |
| RINEX Observation Types. More... | |
| struct | RinexObsHeader::ExtraWaveFact |
| Holds the data for the extra Wavelength Factor lines. More... | |
| class | RinexObsID |
| class RinexObsID is the set of ObsID's which are valid in RINEX 3.01. More... | |
| class | RinexObsStream |
| This class reads RINEX files. More... | |
| class | RinexSatID |
| class | RK4VehicleModel |
| This class implements a simple kinematic model of a vehicle. More... | |
| class | RTFileFrameHelper |
| specifying internal enums and classes of a template class can be problematic, so these are declared outside RTFileFrame More... | |
| class | RTFileFrameIterator |
| An iterator class for the RTFileFrame. More... | |
| class | RTFileFrame |
| This class supports two iteration semantics. More... | |
| class | RungeKutta4 |
| The RungeKutta4 class provides a collection of integration routines that work on a Matrix of doubles. More... | |
| class | SatDataReader |
| This is a class to read and parse satellite data from PRN_GPS-like files. More... | |
| struct | SatDataReader::svData |
| A structure used to store satellite data. | |
| class | SatID |
| Satellite identifier consisting of a satellite number (PRN, etc.) and a satellite system. More... | |
| class | SEMAlmanacStore |
| class | SEMBase |
| This is a base class for all SEM-related classes. More... | |
| class | SEMData |
| This class stores, reads, and writes SEM records. More... | |
| class | SEMHeader |
| This class stores, reads, and writes SEM records. More... | |
| class | SEMStream |
| This class performs file i/o on a SEM file for the SEMHeader and SEMData classes. More... | |
| class | SimpleIURAWeight |
| Class to assign weights to satellites based on their URA Index (IURA). More... | |
| class | SimpleKalmanFilter |
| This class computes the solution using a Kalman filter. More... | |
| class | SMODFData |
| Model for a Smoothed Measurement Data File Data Record. More... | |
| class | SMODFStream |
| This is a stream used to obtain data from a Smoothed Measurement Data File. More... | |
| class | SolidTides |
| This class computes the effect of solid Earth tides at a given position and epoch. More... | |
| class | InvalidSolver |
| Thrown when some problem appeared when solving a given equation set. More... | |
| class | SolverBase |
| Abstract base class for solver algorithms. More... | |
| class | SourceID |
| class | SourceID::Initializer |
| class | SP3Base |
| This class is here to make readable inheritance diagrams. More... | |
| class | SP3Data |
| This class encapsulates data for satellite orbits and clocks, including positions, velocities and other orbit and estimation information read as found in I/O of SP3 format (versions a, b, or c) files. More... | |
| class | SP3EphemerisStore |
| Store position and clock bias (and perhaps velocity and drift) data from SP3 files, using (separate) stores based on TabularSatStore. More... | |
| class | SP3Header |
| This class models the header for a SP3 file. More... | |
| class | SP3SatID |
| class | SP3Stream |
| This class performs file I/O on an SP3 file for the SP3Header and SP3Data classes. More... | |
| class | Stats |
| Conventional statistics for one sample. More... | |
| class | TwoSampleStats |
| Conventional statistics for two samples. More... | |
| struct | ListStats |
| ListStats (i.e. Statistics on a list of numbers). More... | |
| class | BasicStreamBuf |
| This class easy implement the custom streambufs. More... | |
| class | StudentDistribution |
| This class implements the t-Student distribution. More... | |
| class | SunPosition |
| This class computes the approximate position of the Sun at the given epoch in the ECEF system. More... | |
| class | SVExclusion |
| class | SVExclusionList |
| class | SVExclusionList::NoSVExclusionFound |
| class | SVExclusionList::SVExclusionFileNotFound |
| class | XRefNode |
| class | SVNumXRef |
| class | SVNumXRef::NoPRNNumberFound |
| class | SVNumXRef::NoNAVSTARNumberFound |
| class | SVPCodeGen |
| SV P-code Generator. More... | |
| class | SystemTime |
| This class reads the current system time and stores it in a UnixTime. More... | |
| class | TabularSatStore |
| Store a table of data vs time for each of several satellites. More... | |
| class | TimeNamedFileStream |
| class | TimeSystem |
| This class encapsulates time systems, including std::string I/O. More... | |
| class | TimeSystemCorrection |
| Time System Corrections as defined in the RINEX version 3 Navigation header. More... | |
| class | TimeTag |
| This class is an abstract base class inherited by all the classes that provide a specific time representation. More... | |
| class | GeometryException |
| Thrown when a gpstk::Triple operation can't be completed. More... | |
| class | Triple |
| Three-dimensional vectors. More... | |
| class | TropModel |
| Abstract base class for tropospheric models. More... | |
| class | TropModel::InvalidTropModel |
| Thrown when attempting to use a model for which all necessary parameters have not been specified. More... | |
| class | ZeroTropModel |
| The 'zero' trop model, meaning it always returns zero. More... | |
| class | SimpleTropModel |
| A simple Black model of the troposphere. temp is in Kelvin. More... | |
| class | GGTropModel |
| Tropospheric model based on Goad and Goodman(1974), "A Modified Hopfield Tropospheric Refraction Correction Model," Paper presented at the Fall Annual Meeting of the American Geophysical Union, San Francisco, December 1974, as presented in Leick, "GPS Satellite Surveying," Wiley, NY, 1990, Chapter 9 (note particularly Table 9.1). More... | |
| class | GGHeightTropModel |
| Tropospheric model with heights based on Goad and Goodman(1974), "A Modified Hopfield Tropospheric Refraction Correction Model," Paper presented at the Fall Annual Meeting of the American Geophysical Union, San Francisco, December 1974. More... | |
| class | NBTropModel |
| Tropospheric model developed by University of New Brunswick and described in "A Tropospheric Delay Model for the User of the Wide Area Augmentation System," J. More... | |
| class | SaasTropModel |
| Saastamoinen tropospheric model based on Saastamoinen, J., 'Atmospheric Correction for the Troposphere and Stratosphere in Radio Ranging of Satellites,' Geophysical Monograph 15, American Geophysical Union, 1972, and Ch 9 of McCarthy, D and Petit, G, IERS Conventions (2003), IERS Technical Note 32, IERS, 2004. More... | |
| class | GCATTropModel |
| Tropospheric model implemented in "GPS Code Analysis Tool" (GCAT) software. More... | |
| class | MOPSTropModel |
| Tropospheric model implemented in the RTCA "Minimum Operational Performance Standards" (MOPS), version C. More... | |
| class | NeillTropModel |
| Tropospheric model based in the Neill mapping functions. More... | |
| class | TypeID |
| This class creates an index able to represent any type of observation, correction, model parameter or other data value of interest for GNSS data processing. More... | |
| class | TypeID::Initializer |
| class | UnixTime |
| This class encapsulates the "Unix Timeval" time representation. More... | |
| class | InvalidValue |
| class | ValidType |
| class | Vector |
| This class pretty much duplicates std::valarray<T> except it's fully STL container compliant. More... | |
| class | VectorSlice |
| A slice of Vector<T> that can be modified. More... | |
| class | ConstVectorSlice |
| A Vector<T> slice that doesn't allow modification. More... | |
| class | VectorException |
| An exception thrown when there's a problem with a vector. More... | |
| class | ConstVectorBase |
| A base class for a vector that does not allow modification of the internal vector. More... | |
| class | RefVectorBaseHelper |
| a class to hold the static members of RefVectorBase. More... | |
| class | RefVectorBase |
| A vector base class that allows modification of the internal representation. More... | |
| class | VectorSliceBase |
| A base class that represents a subset of a vector. More... | |
| class | ConstVectorSliceBase |
| A vector slice base class that doesn't allow modification of the internal elements. More... | |
| class | RefVectorSliceBase |
| A vector slice base class that does allow modification of the internal elements. More... | |
| class | InvalidWeights |
| Thrown when some problem appeared when assigning weights to satellites. More... | |
| class | WeightBase |
| Abstract base class for algorithms assigning weights to satellites. More... | |
| class | WGS84Ellipsoid |
| This class represents the ellipsoid model defined in NIMA TR8350.2, "Department of Defense World Geodetic System 1984". More... | |
| struct | WxObservation |
| A Single Weather Observation. More... | |
| struct | WxObsData |
| This is a time history weather data from a single site. More... | |
| class | X1Sequence |
| GPS X1 Sequencer. More... | |
| class | X2Sequence |
| GPS X2 Sequencer. More... | |
| class | Xv |
| An Earth-Centered, Earth-Fixed position/velocity/clock representation. More... | |
| class | Xvt |
| Earth-Centered, Earth-Fixed Cartesian position, velocity, clock bias and drift. More... | |
| class | XvtStore |
| Abstract base class for storing and accessing an object's position, velocity, and clock data. More... | |
| class | YDSTime |
| This class encapsulates the "year, day-of-year, and seconds-of-day" time format. More... | |
| class | YumaAlmanacStore |
| class | YumaBase |
| This is a base class for all Yuma-related classes. More... | |
| class | YumaData |
| This class stores, reads, and writes Yuma records. More... | |
| class | YumaHeader |
| This class does not really do anything. More... | |
| class | YumaStream |
| This class performs file i/o on a Yuma file for the YumaHeader and YumaData classes. More... | |
Output Operator | |
| std::ostream & | operator<< (std::ostream &s, const Epoch &t) |
| Stream output for Epoch objects. | |
GNSS Constants | |
| Time constants are in TimeConstants.hpp | |
| short | getLegacyFitInterval (const short iodc, const short fiti) throw (gpstk::InvalidRequest ) |
| double | getWavelength (const SatID &sat, const int &n, const int N=0) throw () |
| Compute wavelength for the given satellite system (sat.id is ignored) at the given RINEX frequency band n(=1,2,5,6,7,8). | |
| double | getBeta (const SatID &sat, const int &na, const int &nb) throw () |
| Compute beta(a,b), the ratio of 2 frequencies fa/fb for the given satellite system (sat.id is ignored). | |
| double | getAlpha (const SatID &sat, const int &na, const int &nb) throw () |
| Compute alpha (also called gamma) = (beta^2-1) = ((fa/fb)^2-1) for 2 frequencies fa,fb for the given satellite system (sat.id is ignored). | |
| const double | PI = std::atan(1.0)*4.0 |
| The value of pie to 24 decimal places. | |
| const double | TWO_PI = 6.2831853071796 |
| pi * 2 | |
| const double | SQRT_PI = 1.7724539 |
| GPS value of PI**0.5. | |
| const double | REL_CONST = -4.442807633e-10 |
| relativity constant (sec/sqrt(m)) | |
| const double | C_MPS = 2.99792458e8 |
| m/s, speed of light; this value defined by GPS but applies to GAL and GLO. | |
| const double | OSC_FREQ_GPS = 10.23e6 |
| Hz, GPS Oscillator or chip frequency. | |
| const double | PY_CHIP_FREQ_GPS = OSC_FREQ_GPS |
| Hz, GPS chip rate of the P & Y codes. | |
| const double | CA_CHIP_FREQ_GPS = OSC_FREQ_GPS / 10.0 |
| Hz, GPS chip rate of the C/A code. | |
| const double | RSVCLK_GPS = 10.22999999543e6 |
| Hz, GPS Base freq w/o relativisitic effects. | |
| const double | L1_FREQ_GPS = 1575.42e6 |
| GPS L1 carrier frequency in Hz. | |
| const double | L2_FREQ_GPS = 1227.60e6 |
| GPS L2 carrier frequency in Hz. | |
| const double | L5_FREQ_GPS = 1176.45e6 |
| GPS L5 carrier frequency in Hz. | |
| const double | L1_WAVELENGTH_GPS = 0.190293672798 |
| GPS L1 carrier wavelength in meters. | |
| const double | L2_WAVELENGTH_GPS = 0.244210213425 |
| GPS L2 carrier wavelength in meters. | |
| const double | L5_WAVELENGTH_GPS = 0.254828049 |
| GPS L5 carrier wavelength in meters. | |
| const double | L1_MULT_GPS = 154.0 |
| GPS L1 frequency in units of oscillator frequency. | |
| const double | L2_MULT_GPS = 120.0 |
| GPS L2 frequency in units of oscillator frequency. | |
| const double | L5_MULT_GPS = 115.0 |
| GPS L5 frequency in units of oscillator frequency. | |
| const double | GAMMA_GPS = 1.646944444 |
| GPS Gamma constant. | |
| const double | A_REF_GPS = 26559710.0 |
| Reference Semi-major axis. From IS-GPS-800 Table 3.5-2 in meters. | |
| const double | OMEGADOT_REF_GPS = -2.6e-9 * PI |
| Omega reference value from Table 30-I converted to radians. | |
| const double | OSC_FREQ_GLO = 5.11e6 |
| GLO Fundamental chip rate in Hz. | |
| const double | PY_CHIP_FREQ_GLO = OSC_FREQ_GLO |
| GLO Chip rate of the P & Y codes in Hz. | |
| const double | CA_CHIP_FREQ_GLO = OSC_FREQ_GLO / 10.0 |
| GLO Chip rate of the C/A code in Hz. | |
| const double | PSC_FREQ_GLO = 5.00e6 |
| GLO Fundamental oscillator freq in Hz. | |
| const double | RSVCLK_GLO = 4.99999999782e6 |
| GLO Base freq w/o relativisitic effects in Hz. | |
| const double | L1_FREQ_GLO = 1602.0e6 |
| GLO L1 carrier base frequency in Hz. | |
| const double | L1_FREQ_STEP_GLO = 562.5e3 |
| GLO L1 carrier frequency step size in Hz. | |
| const double | L1_WAVELENGTH_GLO = 0.187136365793 |
| GLO L1 carrier wavelength in meters. | |
| const double | L2_FREQ_GLO = 1246.0e6 |
| GLO L2 carrier base frequency in Hz. | |
| const double | L2_FREQ_STEP_GLO = 437.5e3 |
| GLO L2 carrier frequency step size in Hz. | |
| const double | L2_WAVELENGTH_GLO = 0.240603898876 |
| GLO L2 carrier wavelength in meters. | |
| const double | L1_MULT_GLO = 320.4 |
| GLO L1 multiplier. | |
| const double | L2_MULT_GLO = 249.2 |
| GLO L2 multiplier. | |
| const int | SV_ACCURACY_GLO_INDEX_MAX = 15 |
| Constant for the max array index in SV accuracy table. | |
| const double | SV_ACCURACY_GLO_INDEX [] |
| Map from SV accuracy/URA flag to NOMINAL accuracy values in m. | |
| const double | L1_FREQ_GAL = L1_FREQ_GPS |
| GAL L1 carrier frequency in Hz. | |
| const double | L5_FREQ_GAL = L5_FREQ_GPS |
| GAL L5 carrier frequency in Hz. | |
| const double | L6_FREQ_GAL = 1278.75e6 |
| GAL L6 carrier frequency in Hz. | |
| const double | L7_FREQ_GAL = 1207.140e6 |
| GAL L7 carrier frequency in Hz. | |
| const double | L8_FREQ_GAL = 1191.795e6 |
| GAL L8 carrier frequency in Hz. | |
| const double | L1_WAVELENGTH_GAL = L1_WAVELENGTH_GPS |
| GAL L1 carrier wavelength in meters. | |
| const double | L5_WAVELENGTH_GAL = L5_WAVELENGTH_GPS |
| GAL L5 carrier wavelength in meters. | |
| const double | L6_WAVELENGTH_GAL = 0.234441805 |
| GAL L6 carrier wavelength in meters. | |
| const double | L7_WAVELENGTH_GAL = 0.24834937 |
| GAL L7 carrier wavelength in meters. | |
| const double | L8_WAVELENGTH_GAL = 0.251547001 |
| GAL L8 carrier wavelength in meters. | |
| const double | L1_FREQ_GEO = L1_FREQ_GPS |
| GEO L1 carrier frequency in Hz. | |
| const double | L5_FREQ_GEO = L5_FREQ_GPS |
| GEO L5 carrier frequency in Hz. | |
| const double | L1_WAVELENGTH_GEO = L1_WAVELENGTH_GPS |
| GEO L1 carrier wavelength in meters. | |
| const double | L5_WAVELENGTH_GEO = L5_WAVELENGTH_GPS |
| GEO L5 carrier wavelength in meters. | |
| const double | L1_FREQ_COM = 1589.74e6 |
| COM L1 carrier frequency in Hz. | |
| const double | L2_FREQ_COM = 1561.098e6 |
| COM L2 carrier frequency in Hz. | |
| const double | L6_FREQ_COM = 1268.52e6 |
| COM L6 carrier frequency in Hz. | |
| const double | L7_FREQ_COM = L7_FREQ_GAL |
| COM L7 carrier frequency in Hz. | |
| const double | L1_WAVELENGTH_COM = 0.188579552631247 |
| COM L1 carrier wavelength in meters. | |
| const double | L2_WAVELENGTH_COM = 0.192039486310276 |
| COM L2 carrier wavelength in meters. | |
| const double | L6_WAVELENGTH_COM = 0.236332464604421 |
| COM L6 carrier wavelength in meters. | |
| const double | L7_WAVELENGTH_COM = L7_WAVELENGTH_GAL |
| COM L7 carrier wavelength in meters. | |
Typedefs | |
| typedef ConfDataSection | ConfDataItemSet |
| typedef std::list< Constraint > | ConstraintList |
| Handy type definition. | |
| typedef std::set< TypeID > | TypeIDSet |
| Set containing TypeID objects. | |
| typedef std::set< SatID > | SatIDSet |
| Set containing SatID objects. | |
| typedef std::set< SourceID > | SourceIDSet |
| Set containing SourceID objects. | |
| typedef std::map< CommonTime, satTypeValueMap > | epochSatTypeValueMap |
| Map holding epoch with corresponding satTypeValueMap. | |
| typedef std::map< CommonTime, satValueMap > | epochSatValueMap |
| Map holding epoch with corresponding satValueMap. | |
| typedef std::map< CommonTime, typeValueMap > | epochTypeValueMap |
| Map holding epoch with corresponding typeValueMap. | |
| typedef std::list< gnssLinearCombination > | LinearCombList |
| List containing gnssLinearCombination objects. | |
| typedef std::map< SatID, SourceID > | SatSourceMap |
| Handy type definition. | |
| typedef std::map< SourceID, SatID > | SourceSatMap |
| typedef std::map< Variable, double > | VariableDataMap |
| Handy type definition. | |
| typedef std::set< Variable > | VariableSet |
| Handy type definition. | |
| typedef std::list< Variable > | VariableList |
| typedef std::map< short, MDPNavSubframe > | EphemerisPages |
| typedef std::pair< short, short > | SubframePage |
| typedef std::map< SubframePage, MDPNavSubframe > | AlmanacPages |
| typedef std::multimap< int, gpstk::MDPObsEpoch > | MDPEpoch |
| typedef std::pair< MDPEpoch::const_iterator, MDPEpoch::const_iterator > | MCIP |
| typedef std::pair< gpstk::RangeCode, gpstk::CarrierCode > | RangeCarrierPair |
| typedef std::pair< RangeCarrierPair, short > | NavIndex |
| typedef std::map< SatID, AlmOrbit > | AlmOrbits |
| Map from SatID to AlmOrbit. | |
| typedef std::binary_function< BinexData, BinexData, bool > | BinexDataBinaryOperator |
| typedef gpstk::ClockDataRecord | ClockRecord |
| Data record for storing clock data. See note on units in class ClockSatStore. | |
| typedef std::vector< CommandOption * > | CommandOptionVec |
| typedef std::map< CommonTime, GloEphemeris > | TimeGloMap |
| typedef std::map< SatID, TimeGloMap > | GloEphMap |
| typedef std::map< CommonTime, ObsEpoch > | ObsEpochMap |
| A time history of the observations collected from a single receiver. | |
| typedef std::map< gpstk::CommonTime, gpstk::ORDEpoch > | ORDEpochMap |
| typedef gpstk::PositionStoreDataRecord | PositionRecord |
| Data record for storing clock data. See note on units in class PositionStore. | |
| typedef std::unary_function< RinexMetHeader, bool > | RinexMetDataUnaryOperator |
| typedef std::binary_function< RinexMetData, RinexMetData, bool > | RinexMetDataBinaryOperator |
| typedef BasicStreamBuf< char, std::char_traits< char > > | StreamBuf |
| typedef std::multimap< int, SVExclusion >::const_iterator | SVXListCI |
| typedef std::pair< SVXListCI, SVXListCI > | SVXListPair |
| typedef std::multimap< int, XRefNode >::const_iterator | SVNumXRefListCI |
| typedef std::pair< SVNumXRefListCI, SVNumXRefListCI > | SVNumXRefPair |
| typedef std::multimap< int, XRefNode >::const_iterator | NAVNumXRefCI |
| typedef std::pair< NAVNumXRefCI, NAVNumXRefCI > | NAVNumXRefPair |
| typedef ValidType< float > | vfloat |
| typedef ValidType< double > | vdouble |
| typedef ValidType< char > | vchar |
| typedef ValidType< short > | vshort |
| typedef ValidType< int > | vint |
| typedef ValidType< long > | vlong |
| typedef ValidType< unsigned char > | vuchar |
| typedef ValidType< unsigned short > | vushort |
| typedef ValidType< unsigned int > | vuint |
| typedef ValidType< unsigned long > | vulong |
| typedef std::map< CommonTime, WxObservation > | WxObsMap |
| This is a map of weather observations over time. | |
Enumerations | |
| enum | TimeSystemEnum { TS_Unknown = 0, TS_UTC, TS_UT1, TS_GPST, TS_TAI, TS_TT } |
| enum | CarrierCode { ccUnknown = 0, ccL1 = 1, ccL2 = 2, ccL5 = 5, ccMax } |
| An enumeration of the various Carrier Codes. More... | |
| enum | RangeCode { rcUnknown = 0, rcCA = 1, rcPcode = 2, rcYcode = 3, rcCodeless = 4, rcCM = 5, rcCL = 6, rcI5 = 7, rcQ5 = 8, rcCMCL = 9, rcMax } |
| An enumeration of the various Range Codes. More... | |
| enum | NavCode { ncUnknown = 0, ncICD_200_2 = 1, ncICD_200_4 = 2, ncICD_700_M = 3, ncICD_705_L5 = 4, ncMax } |
| An enumeration of the various Navigation Message Codes. More... | |
| enum | ExternalFrequencyStatus { efsUnknown = -1, efsNotLocked = 0, efsLocked = 1 } |
| An enumeration of the External Frequency Status. More... | |
| enum | codeType { P_CODE, Y_CODE, BOTH } |
| PCodeConst.hpp maintains a variety of "magic numbers" related to P-code generation and used throughout the P-code generator. More... | |
| enum | TableEntry { ZP = 1, ZT, ZW, ZB, ZL, Mad, Mbd, Mcd, Maw, Mbw, Mcw } |
Functions | |
| std::ostream & | operator<< (std::ostream &s, const gpstk::ForceModel &fm) |
| Stream output for CommonTime objects. | |
| int | TAImUTC (const CommonTime &UTC) throw (InvalidRequest) |
| ftp://maia.usno.navy.mil/ser7/leapsec.dat | |
| double | TTmTAI () |
| double | TAImGPST () |
| void | LoadIERSFile (const std::string &fileName) |
| 'finals.data' from http://maia.usno.navy.mil/ | |
| void | LoadIGSFile (const std::string &fileName) |
| ERP data file from IGS. | |
| void | LoadSTKFile (const std::string &fileName) |
| ERP data file from STK. | |
| EOPDataStore::EOPData | EOPData (const CommonTime &UTC) throw (InvalidRequest) |
| Request EOP Data. | |
| double | PolarMotionX (const CommonTime &UTC) |
| in arcsecond | |
| double | PolarMotionY (const CommonTime &UTC) |
| in arcsecond | |
| double | UT1mUTC (const CommonTime &UTC) |
| in second | |
| double | NutationDPsi (const CommonTime &UTC) |
| in arcsecond | |
| double | NutationDEps (const CommonTime &UTC) |
| in arcsecond | |
| CommonTime | ConvertTimeSystem (const CommonTime &time, TimeSystemEnum from, TimeSystemEnum to) |
| CommonTime | GPST2UTC (const CommonTime &GPST) |
| CommonTime | UTC2GPST (const CommonTime &UTC) |
| CommonTime | UT12UTC (const CommonTime &UT1) |
| CommonTime | UTC2UT1 (const CommonTime &UTC) |
| CommonTime | UT12UTC (const CommonTime &UT1, double ut1mutc) |
| CommonTime | UTC2UT1 (const CommonTime &UTC, double ut1mutc) |
| CommonTime | TT2UTC (const CommonTime &TT) |
| CommonTime | UTC2TT (const CommonTime &UTC) |
| CommonTime | TAI2UTC (const CommonTime &TAI) |
| CommonTime | UTC2TAI (const CommonTime &UTC) |
| CommonTime | BDT2UTC (const CommonTime &BDT) |
| CommonTime | UTC2BDT (const CommonTime &UTC) |
| Triple | J2kPosToECEF (const Triple &j2kPos, const CommonTime &time, TimeSystemEnum sys) |
| Convert position from J2000 to ECEF. | |
| Triple | ECEFPosToJ2k (const Triple &ecefPos, const CommonTime &time, TimeSystemEnum sys) |
| Convert position from ECEF to J2000. | |
| double | iauNut80Args (const CommonTime &TT, double &eps, double &dpsi, double &deps) throw (Exception) |
| void | J2kToECEFMatrix (const CommonTime &UTC, const EOPDataStore::EOPData &ERP, Matrix< double > &POM, Matrix< double > &Theta, Matrix< double > &NP) throw (Exception) |
| Matrix< double > | J2kToECEFMatrix (const CommonTime &UTC, const EOPDataStore::EOPData &ERP) |
| ECI to ECF transform matrix, POM * Theta * NP. | |
| Vector< double > | J2kPosToECEF (const CommonTime &UTC, const Vector< double > &j2kPos) throw (Exception) |
| Convert position from J2000 to ECEF. | |
| Vector< double > | ECEFPosToJ2k (const CommonTime &UTC, const Vector< double > &ecefPos) throw (Exception) |
| Convert position from ECEF to J2000. | |
| Vector< double > | J2kPosVelToECEF (const CommonTime &UTC, const Vector< double > &j2kPosVel) throw (Exception) |
| Convert position and velocity from J2000 to ECEF. | |
| Vector< double > | ECEFPosVelToJ2k (const CommonTime &UTC, const Vector< double > &ecefPosVel) throw (Exception) |
| Convert position and velocity from ECEF to J2000. | |
| Vector< double > | sunJ2kPosition (const CommonTime &TT) |
| sun position in J2000 | |
| Vector< double > | moonJ2kPosition (const CommonTime &TT) |
| moon position in J2000 | |
| double | normalizeAngle (double a) |
| Normalize angle into the range -pi <= a < +pi. | |
| Matrix< double > | Rx (const double &angle) |
| Rotate a matrix about the x-axis. | |
| Matrix< double > | Ry (const double &angle) |
| Rotate a matrix about the y-axis. | |
| Matrix< double > | Rz (const double &angle) |
| Rotate a matrix about the z-axis. | |
| Matrix< double > | iauPmat76 (const CommonTime &TT) |
| Precession matrix by IAU 1976 model. | |
| void | nutationAngles (const CommonTime &TT, double &dpsi, double &deps) |
| Nutation angles by IAU 1980 model. | |
| double | meanObliquity (const CommonTime &TT) |
| Mean obliquity of the ecliptic by IAU 1980 model. | |
| double | iauEqeq94 (const CommonTime &TT, double eps, double dPsi) |
| Equation of the equinoxes by IAU 1994 model. | |
| double | iauGmst82 (const CommonTime &UT1) |
| Greenwich mean sidereal time by IAU 1982 model. | |
| double | iauGmst00 (const CommonTime &UT1, CommonTime TT) |
| Matrix< double > | iauNmat (const double &eps, const double &dpsi, const double &deps) |
| Nutation matrix from nutation angles. | |
| double | earthRotationAngle (const CommonTime &UT1) |
| earth rotation angle | |
| double | earthRotationAngleRate1 (const CommonTime &TT) |
| Earth rotation angle first order rate. | |
| ostream & | operator<< (std::ostream &os, const PvtStore::Pvt &d) |
| ostream & | operator<< (ostream &s, SatOrbitPropagator &op) |
| Stream output for OrbitPropagator objects. | |
| ostream & | operator<< (ostream &s, const gpstk::Spacecraft &sc) |
| std::ostream & | operator<< (std::ostream &s, const gpstk::Spacecraft &sc) |
| Stream output for CommonTime objects. | |
| void | GPST2UTC (const UTCTime &gpst, UTCTime &utc) |
| void | UTC2GPST (const UTCTime &utc, CommonTime &gpst) |
| UTC time to GPS time. | |
| void | UT12UTC (const UTCTime &ut1, UTCTime &utc) |
| UT1 time to UTC time. | |
| void | UTC2UT1 (const UTCTime &utc, UTCTime &ut1) |
| UTC time to UT1 time. | |
| void | TT2UTC (const CommonTime &tt, CommonTime &utc) |
| void | UTC2TT (const UTCTime &utc, CommonTime &tt) |
| UTC time to TT time. | |
| void | TAI2UTC (const UTCTime &tai, UTCTime &utc) |
| void | UTC2TAI (const CommonTime &utc, CommonTime &tai) |
| void | BDT2UTC (const CommonTime &bdt, UTCTime &utc) |
| BDT time to UTC time. | |
| void | UTC2BDT (const UTCTime &utc, CommonTime &bdt) |
| UTC time to BDT time. | |
| void | GPST2UTC (const CommonTime &gpst, UTCTime &utc) |
| GPS time to UTC time. | |
| void | TT2UTC (const CommonTime &tt, UTCTime &utc) |
| TT time to UTC time. | |
| void | TAI2UTC (const CommonTime &tai, UTCTime &utc) |
| TAI time to UTC time. | |
| void | UTC2TAI (const UTCTime &utc, CommonTime &tai) |
| UTC time to TAI time. | |
| ostream & | operator<< (ostream &s, const DDid &t) |
| ostream & | operator<< (ostream &s, const SDid &t) |
| ostream & | operator<< (ostream &s, const OWid &t) |
| int | DiscontinuityCorrector (SatPass &SP, GDCconfiguration &config, std::vector< std::string > &EditCmds, std::string &retMsg) throw (Exception) |
| GPSTK Discontinuity Corrector. | |
| ostream & | operator<< (ostream &os, const EarthOrientation &eo) |
| ostream & | operator<< (ostream &os, const EOPPrediction &eopp) |
| std::ostream & | operator<< (std::ostream &s, const GSatID &sat) throw () |
| stream output for GSatID | |
| bool | operator== (const Namelist &N1, const Namelist &N2) |
| bool | operator!= (const Namelist &N1, const Namelist &N2) |
| bool | identical (const Namelist &N1, const Namelist &N2) |
| Namelist | operator & (const Namelist &N1, const Namelist &N2) |
| Namelist | operator| (const Namelist &N1, const Namelist &N2) |
| Namelist | operator^ (const Namelist &N1, const Namelist &N2) |
| ostream & | operator<< (ostream &os, const Namelist &N) |
| ostream & | operator<< (ostream &os, const LabelledVector &nlp) |
| ostream & | operator<< (ostream &os, const LabelledMatrix &nlp) |
| double | PhaseWindup (double &prev, CommonTime &tt, Position &SV, Position &Rx2Tx, Position &YR, Position &XR, SolarSystem &SSEph, EarthOrientation &EO, double &shadow, bool isBlockR) throw (Exception) |
| Compute the phase windup, in cycles, given the time, the unit vector from receiver to transmitter, and the west and north unit vectors at the receiver, all in ECEF. | |
| double | PhaseWindup (double &prev, CommonTime &tt, Position &SV, Position &Rx2Tx, Position &YR, Position &XR, double &shadow, bool isBlockR) throw (Exception) |
| Version without SolarSystem ephemeris; uses a lower quality solar position routine. | |
| template<typename T> | |
| int | Qsort_compare (const T &a, const T &b) |
| Comparison function for sorting. | |
| template<typename T> | |
| void | insert (T *sa, int na, int(*comp)(const T &, const T &)=gpstk::Qsort_compare) |
| Insert sort. | |
| template<typename T> | |
| void | QSort (T *sa, int na, int(*comp)(const T &, const T &)=gpstk::Qsort_compare) |
| Quick sort in memory, with insert sort for small arrays. | |
| template<typename T, typename S> | |
| void | insert (T *sa, S *pa, int na, int(*comp)(const T &, const T &)=gpstk::Qsort_compare) |
| Insert sort one vector, keeping a second parallel. | |
| template<typename T, typename S> | |
| void | QSort (T *sa, S *pa, int na, int(*comp)(const T &, const T &)=gpstk::Qsort_compare) |
| Quick sort of one vector, keeping another parallel. | |
| template<typename T> | |
| T | errfc (T x) throw () |
| Approximation to complimentary error function with fractional error everywhere less than 1.2e-7. | |
| template<typename T> | |
| T | normalCDF (T m, T s, T x) throw () |
| Cumulative distribution function CDF for the normal distribution with mean m and standard deviation s (square root of variance). | |
| double | ADtest (double *xd, const int nd, double m, double s, bool save_flag=true) throw (Exception) |
| Anderson-Darling test statistic, which is a variant of the Kolmogorov-Smirnoff test, comparing the distribution of data with mean m and standard deviation s to the normal distribution. | |
| ostream & | operator<< (ostream &os, SatPass &sp) |
| Stream output for SatPass. | |
| void | sort (vector< SatPass > &SPList) throw () |
| int | SatPassFromRinexFiles (vector< string > &filenames, vector< string > &obstypes, double dt, vector< SatPass > &SPList, CommonTime beginTime, CommonTime endTime) throw (Exception) |
| int | SatPassToRinexFile (string filename, RinexObsHeader &header, vector< SatPass > &SPList) throw (Exception) |
| Position | SolarPosition (CommonTime t, double &AR) throw () |
| Compute the Position of the Sun in WGS84 ECEF coordinates. | |
| void | CrudeSolarPosition (CommonTime t, double &lat, double &lon) throw () |
| Compute the latitude and longitude of the Sun using a very simple algorithm. | |
| double | shadowFactor (double Rearth, double Rsun, double dES) throw () |
| Compute the fraction of the area of the Sun covered by the Earth as seen from another body (e.g. | |
| Position | LunarPosition (CommonTime t, double &AR) throw () |
| Compute the Position of the Moon in WGS84 ECEF coordinates. | |
| double | lnGamma (const double &x) throw (Exception) |
| Natural log of the gamma function for positive argument. | |
| double | factorial (const int &n) throw (Exception) |
| Factorial of an integer, returned as a double. | |
| double | lnFactorial (const int &n) throw (Exception) |
| ln of Factorial of an integer, returned as a double. | |
| double | binomialCoeff (const int &n, const int &k) throw (Exception) |
| Binomial coefficient (n k) = n!/[k!(n-k)!], 0 <= k <= n. | |
| double | beta (const double &x, const double &y) throw (Exception) |
| Beta function. | |
| double | seriesIncompGamma (const double &a, const double &x) throw (Exception) |
| Incomplete gamma function P(a,x), evaluated using series representation. | |
| double | contfracIncompGamma (const double &a, const double &x) throw (Exception) |
| Incomplete gamma function Q(a,x), evaluated using continued fractions. | |
| double | incompGamma (const double &a, const double &x) throw (Exception) |
| Incomplete gamma function P(a,x), a,x > 0. | |
| double | compIncompGamma (const double &a, const double &x) throw (Exception) |
| Complement of incomplete gamma function Q(a,x), a > 0, x >= 0. | |
| double | errorFunc (const double &x) throw (Exception) |
| Error function erf(x). | |
| double | compErrorFunc (const double &x) throw (Exception) |
| Complementary error function erfc(x). | |
| double | ChisqProbability (const double &x, const int &n) throw (Exception) |
| Chi-square probability function. | |
| double | CompChisqProbability (const double &x, const int &n) throw (Exception) |
| Complementary chi-square probability function. | |
| double | cfIBeta (const double &x, const double &a, const double &b) throw (Exception) |
| Routine used internally for Incomplete beta function I_x(a,b). | |
| double | incompleteBeta (const double &x, const double &a, const double &b) throw (Exception) |
| Incomplete beta function I_x(a,b), 0<=x<=1, a,b>0 I sub x (a,b) = (1/beta(a,b)) integral (0 to x) { t^(a-1)*(1-t)^(b-1)dt }. | |
| double | StudentsDistProbability (const double &t, const int &n) throw (Exception) |
| Student's distribution probability function S(t,n), for n degrees of freedom. | |
| double | FDistProbability (const double &f, const int &n1, const int &n2) throw (Exception) |
| F distribution probability function F(f,n1,n2), f>=0, n1,n2>0 This function occurs in the statistical test of whether two observed samples have the same variance. | |
| SRI | operator+ (const SRI &Sleft, const SRI &Sright) throw (MatrixException,VectorException) |
| ostream & | operator<< (ostream &os, const SRI &S) |
| template<class T> | |
| void | DMsmootherUpdateWithControl (Matrix< double > &P, Vector< double > &X, Matrix< double > &Phinv, Matrix< double > &Rw, Matrix< double > &G, Vector< double > &Zw, Matrix< double > &Rwx, Vector< double > &U) throw (MatrixException) |
| ostream & | operator<< (ostream &os, const SRIleastSquares &srif) |
| template<class T> | |
| void | SrifMU (Matrix< T > &R, Vector< T > &Z, Matrix< T > &A, unsigned int M=0) throw (MatrixException) |
| Square root information measurement update, with new data in the form of a single matrix concatenation of H and D: A = H || D. | |
| template<class T> | |
| void | SrifMU (Matrix< T > &R, Vector< T > &Z, const Matrix< T > &H, Vector< T > &D, unsigned int M=0) throw (MatrixException) |
| Square root information filter (Srif) measurement update (MU). | |
| template<class T> | |
| Matrix< T > | lowerCholesky (const Matrix< T > &A) throw (MatrixException) |
| Compute lower triangular square root of a symmetric positive definite matrix (Cholesky decomposition) Crout algorithm. | |
| template<class T> | |
| Matrix< T > | upperCholesky (const Matrix< T > &A) throw (MatrixException) |
| Compute upper triangular square root of a symmetric positive definite matrix (Cholesky decomposition) Crout algorithm; that is A = transpose(U)*U. | |
| template<class T> | |
| Matrix< T > | inverseCholesky (const Matrix< T > &A) throw (MatrixException) |
| Compute inverse of a symmetric positive definite matrix using Cholesky decomposition. | |
| template<class T> | |
| Matrix< T > | inverseUT (const Matrix< T > &UT, T *ptrSmall=NULL, T *ptrBig=NULL) throw (MatrixException) |
| Compute inverse of upper triangular matrix, returning smallest and largest eigenvalues. | |
| template<class T> | |
| Matrix< T > | UTtimesTranspose (const Matrix< T > &UT) throw (MatrixException) |
| Compute the product of an upper triangular matrix and its transpose. | |
| Matrix< double > | UpEastNorth (Position &P, bool geocentric) throw (Exception) |
| Given a Position, compute unit vectors in ECEF coordinates in the Up, East and North directions at that position. | |
| Matrix< double > | UpEastNorthGeocentric (Position &P) throw (Exception) |
| Same as UpEastNorth, but using geocentric coordinates, so that the -Up direction will meet the center of Earth. | |
| Matrix< double > | NorthEastUp (Position &P, bool geocentric) throw (Exception) |
| Same as UpEastNorth(), but with rows re-ordered. | |
| Matrix< double > | NorthEastUpGeocentric (Position &P) throw (Exception) |
| Same as UpEastNorthGeocentric(), but with rows re-ordered. | |
| Matrix< double > | SingleAxisRotation (double angle, const int axis) throw (Exception) |
| Generate a 3x3 rotation Matrix, for direct rotations about one axis (for XYZ, axis=123), given the rotation angle in radians;. | |
| double | ShadowFactor (double AngRadEarth, double AngRadSun, double AngSeparation) |
| Matrix< double > | doSatAtt (const CommonTime &tt, const Position &SV, const SolarSystem &SSEph, const EarthOrientation &EO, double &sf) throw (Exception) |
| Matrix< double > | SatelliteAttitude (const CommonTime &tt, const Position &SV, double &sf) throw (Exception) |
| Version without solar ephemeris - uses lower quality solar position routine Compute the satellite attitude, given the time, the satellite position SV, and a SolarSystem ephemeris. | |
| Matrix< double > | SatelliteAttitude (const CommonTime &tt, const Position &SV, const SolarSystem &SSEph, const EarthOrientation &EO, double &sf) throw (Exception) |
| Compute the satellite attitude, given the time, the satellite position SV, and a SolarSystem ephemeris. | |
| void | SatelliteNadirAzimuthAngles (const Position &SV, const Position &RX, const Matrix< double > &Rot, double &nadir, double &azimuth) throw (Exception) |
| Compute the azimuth and nadir angle, in the satellite body frame, of receiver Position RX as seen at the satellite Position SV. | |
| std::ostream & | operator<< (std::ostream &s, const sourceHeader &sh) |
| stream output for sourceHeader | |
| std::ostream & | operator<< (std::ostream &s, const sourceEpochHeader &seh) |
| stream output for sourceEpochHeader | |
| std::ostream & | operator<< (std::ostream &s, const sourceEpochRinexHeader &serh) |
| stream output for sourceEpochRinexHeader | |
| std::ostream & | operator<< (std::ostream &s, const sourceTypeHeader &sth) |
| stream output for sourceTypeHeader | |
| std::ostream & | operator<< (std::ostream &s, const sourceSatHeader &ssh) |
| stream output for sourceSatHeader | |
| std::ostream & | operator<< (std::ostream &s, const sourceEpochSatHeader &sesh) |
| stream output for sourceEpochSatHeader | |
| std::ostream & | operator<< (std::ostream &s, const sourceEpochTypeHeader &seth) |
| Stream output for sourceEpochTypeHeader. | |
| std::ostream & | operator<< (std::ostream &s, const satTypeValueMap &stvMap) |
| stream output for satTypeValueMap | |
| std::ostream & | operator<< (std::ostream &s, const gnssDataMap &gdsMap) |
| stream output for gnssDataMap | |
| std::istream & | operator>> (std::istream &i, gnssRinex &f) |
| Stream input for gnssRinex. | |
| std::ostream & | operator<< (std::ostream &s, gnssRinex &f) throw (FFStreamError, gpstk::StringUtils::StringException) |
| Stream output for gnssRinex. | |
| SourceID::SourceType | SatIDsystem2SourceIDtype (const SatID &sid) |
| Convenience function to convert from SatID system to SourceID type. | |
| satTypeValueMap | satTypeValueMapFromRinexObsData (const RinexObsHeader &roh, const RinexObsData &rod) |
| roh RinexObsHeader holding the data | |
| satTypeValueMap | satTypeValueMapFromRinex3ObsData (const Rinex3ObsHeader &roh, const Rinex3ObsData &rod) |
| Convenience function to fill a satTypeValueMap with data from Rinex3ObsData. | |
| void | saveGnssDataMap (const gnssDataMap &gdsMap, const std::string &file) |
| Save the data of a gnssDataMap object to specific binary file. | |
| gnssDataMap | loadGnssDataMap (const std::string &file) |
| Load the data of gnssDataMap object from a binary file. | |
| void | dumpGnssDataMap (const gnssDataMap &gdsMap, const std::string &file) |
| Print the data in a plain text file. | |
| gnssDataMap | mergeGnssDataMap (const gnssDataMap &gdsMap1, const gnssDataMap &gdsMap2) |
| gnssDataMap | extractSourceID (const gnssDataMap &gdsMap, const SourceIDSet &sourceSet) |
| gnssDataMap | extractSourceID (const gnssDataMap &gdsMap, const SourceID &source) |
| gnssDataMap | keepOnlySourceID (gnssDataMap &gdsMap, const SourceIDSet &sourceSet) |
| gnssDataMap | keepOnlySourceID (gnssDataMap &gdsMap, const SourceID &source) |
| gnssDataMap | removeSourceID (const gnssDataMap &gdsMap, const SourceIDSet &sourceSet) |
| gnssDataMap | removeSourceID (const gnssDataMap &gdsMap, const SourceID &source) |
| gnssDataMap | extractSatID (const gnssDataMap &gdsMap, const SatIDSet &satSet) |
| gnssDataMap | extractSatID (const gnssDataMap &gdsMap, const SatID &sat) |
| gnssDataMap | keepOnlySatID (gnssDataMap &gdsMap, const SatID &sat) |
| gnssDataMap | keepOnlySatID (gnssDataMap &gdsMap, const SatIDSet &satSet) |
| gnssDataMap | removeSatID (const gnssDataMap &gdsMap, const SatIDSet &satSet) |
| gnssDataMap | removeSatID (const gnssDataMap &gdsMap, const SatID &sat) |
| gnssDataMap | extractTypeID (const gnssDataMap &gdsMap, const TypeIDSet &typeSet) |
| gnssDataMap | extractTypeID (const gnssDataMap &gdsMap, const TypeID &type) |
| gnssDataMap | keepOnlyTypeID (gnssDataMap &gdsMap, const TypeIDSet &typeSet) |
| gnssDataMap | keepOnlyTypeID (gnssDataMap &gdsMap, const TypeID &type) |
| gnssDataMap | removeTypeID (const gnssDataMap &gdsMap, const TypeIDSet &typeSet) |
| gnssDataMap | removeTypeID (const gnssDataMap &gdsMap, const TypeID &type) |
| void | testSave () |
| void | testLoad () |
| gnssSatTypeValue & | operator>> (gnssSatTypeValue &gData, ModeledReferencePR &modRefPR) throw (Exception) |
| Input operator from gnssSatTypeValue to ModeledReferencePR. | |
| gnssRinex & | operator>> (gnssRinex &gData, ModeledReferencePR &modRefPR) throw (Exception) |
| Input operator from gnssRinex to ModeledReferencePR. | |
| gnssSatTypeValue & | operator>> (gnssSatTypeValue &gData, ProcessingClass &procClass) |
| Input operator from gnssSatTypeValue to ProcessingClass. | |
| gnssRinex & | operator>> (gnssRinex &gData, ProcessingClass &procClass) |
| Input operator from gnssRinex to ProcessingClass. | |
| template<class T> | |
| T | decodeVar (std::string &str, std::string::size_type pos=std::string::npos) |
| uint32_t | getd30 (uint32_t sfword) |
| Get bit 30 from the given subframe word. | |
| uint32_t | getd29 (uint32_t sfword) |
| Get bit 29 from the given subframe word. | |
| string | asBin (unsigned v, const unsigned n) |
| void | dump (std::ostream &out, const EphemerisPages &pages) throw () |
| void | dump (std::ostream &out, const AlmanacPages &pages) throw () |
| FFStream & | operator>> (FFStream &s, MDPEpoch &me) |
| FFStream & | operator<< (FFStream &s, const MDPEpoch &oe) |
| void | dump (ostream &s, const MDPEpoch &me) |
| template<class T> | |
| ostream & | operator<< (ostream &ostr, const vector< T > &x) |
| ObsReader & | operator>> (ObsReader &obsReader, ObsEpoch &f) throw () |
| SvObsEpoch | makeSvObsEpoch (const MDPObsEpoch &mdp) throw () |
| Conversion Function from MDP data. | |
| SvObsEpoch | makeSvObsEpoch (const RinexObsData::RinexObsTypeMap &rotm) throw () |
| Conversion functions from Rinex data. | |
| ObsEpoch | makeObsEpoch (const RinexObsData &rod) throw () |
| ObsEpoch | makeObsEpoch (const MDPEpoch &mdp) throw () |
| WxObservation | makeWxObs (const SMODFData &smod) throw () |
| Conversion functions from SMODFData objects Note that there is no makeObsEpoch since each SMODFData object just has a single observation to a single sv. | |
| void | addMDPObservation (MDPObsEpoch &moe, const AshtechMBEN::code_block &cb, CarrierCode cc, RangeCode rc, const MDPObsEpoch &moe_hint, bool addSmoothing) throw () |
| MDPObsEpoch | makeMDPObsEpoch (const AshtechMBEN &mben, const MDPObsEpoch &hint, bool addSmoothing) throw () |
| Conversion functions from AshtechData hint is used to provide the data that is not natively in the MBEN data. | |
| MDPPVTSolution | makeMDPPVTSolution (const AshtechPBEN &pben, const unsigned week) throw () |
| MDPEpoch | makeMDPEpoch (const ATSData &ats, const MDPEpoch &hint) throw () |
| Conversion Function from ATS data. | |
| MDPObsEpoch | makeMDPObsEpoch (const SvObsEpoch &soe) throw () |
| WxObservation | makeWxObs (const RinexMetData &rmd) throw () |
| short | snr2ssi (float x) |
| A translation from SNR in dB-Hz to the rinex signal strength indicator values were taken from a header written by teqc. | |
| RinexObsData::RinexObsTypeMap | makeRinexObsTypeMap (const MDPObsEpoch &moe) throw () |
| Conversion Function from MDP data. | |
| RinexObsData | makeRinexObsData (const gpstk::MDPEpoch &mdp) |
| bool | makeEngAlmanac (EngAlmanac &alm, const AlmanacPages &pages, bool requireFull) throw () |
| Convert the given pages to an EngAlmanac. Returns true upon success. | |
| bool | makeEngEphemeris (EngEphemeris &eph, const EphemerisPages &pages) |
| Convert the given pages to an EngEphemeris. Returns true upon success. | |
| std::ostream & | operator<< (std::ostream &s, const AllanDeviation &a) |
| std::ostream & | operator<< (std::ostream &s, const AlmOrbit &ao) |
| std::ostream & | operator<< (std::ostream &s, const AntexReader &antread) |
| Operator << for AntexReader. | |
| Triple | CIS2CTS (const Triple posCIS, const CommonTime &t) |
| Function to change from CIS to CTS(ECEF) coordinate system (coordinates in meters). | |
| double | UTC2SID (const CommonTime &t) |
| Function to convert from UTC to sidereal time. | |
| const double | AU_CONST (1.49597870e11) |
| Astronomical Unit value (AU), in meters. | |
| const double | MeanEarthMoonBary (3.12e-5) |
| Mean Earth-Moon barycenter (EMB) distance (AU). | |
| const double | MU_SUN (332946.0) |
| Ratio of mass Sun to Earth. | |
| const double | MU_MOON (0.01230002) |
| Ratio of mass Moon to Earth. | |
| const double | EarthGrav (9.80665) |
| Earth gravity acceleration on surface (m/s^2). | |
| const double | D2R (0.0174532925199432957692369) |
| Degrees to radians. | |
| const double | DAS2R (4.848136811095359935899141e-6) |
| Arcseconds to radians. | |
| const double | DS2R (7.272205216643039903848712e-5) |
| Seconds of time to radians. | |
| const double | B1950 (1949.9997904423) |
| Julian epoch of B1950. | |
| const double | ERADAU (4.2635212653763e-5) |
| Earth equatorial radius in AU ( 6378.137 km / 149597870 km). | |
| template<class T> | |
| std::ostream & | operator<< (std::ostream &s, const BivarStats< T > &BVS) |
| Output operator for BivarStats class. | |
| ostream & | operator<< (ostream &s, const BrcClockCorrection &eph) |
| ostream & | operator<< (ostream &s, const BrcKeplerOrbit &eph) |
| std::ostream & | operator<< (std::ostream &s, const CivilTime &cit) |
| Stream output for CivilTime objects. | |
| ostream & | operator<< (ostream &os, const ClockRecord &rec) throw () |
| Output stream operator is used by dump() in TabularSatStore. | |
| ostream & | operator<< (ostream &s, const CNAV2EphClk &eph) |
| ostream & | operator<< (ostream &s, const CNAVClock &eph) |
| ostream & | operator<< (ostream &s, const CNAVEphemeris &eph) |
| std::ostream & | operator<< (std::ostream &o, const CommonTime &ct) |
| double | cycles2meters (double phase, double freq, EllipsoidModel &ellipsoid) |
| Convert a phase and frequency to meters. | |
| double | meters2cycles (double range, double freq, EllipsoidModel &ellipsoid) |
| Convert a range and frequency to cycles. | |
| double | cel2far (double c) |
| Convert a temperature from Celsius to Fahrenheit. | |
| double | far2cel (double f) |
| Convert a temperature from Fahrenheit to Celsius. | |
| double | mb2hg (double mb) |
| Convert pressure from millibars to inches of mercury. | |
| double | hg2mb (double hg) |
| Convert pressure from inches of mercury to millibars. | |
| string | int2bin (unsigned int v, int len=8) |
| std::ostream & | operator<< (std::ostream &s, const EngAlmanac &alm) |
| ostream & | operator<< (ostream &s, const EngEphemeris &eph) |
| ostream & | operator<< (std::ostream &os, const EOPDataStore::EOPData &d) |
| double | RelativityCorrection (const Xvt &svPosVel) |
| Compute relativity correction (sec.s) from the satellite position and velocity. | |
| ostream & | operator<< (ostream &s, const Epoch &e) |
| ostream & | operator<< (ostream &s, const Exception &e) throw () |
| ostream & | operator<< (ostream &s, const ExceptionLocation &e) throw () |
| std::ostream & | operator<< (std::ostream &o, const FFData &f) throw (FFStreamError, gpstk::StringUtils::StringException) |
| std::istream & | operator>> (std::istream &i, FFData &f) throw (FFStreamError, gpstk::StringUtils::StringException) |
| FileSpec::FileSpecType & | operator-- (FileSpec::FileSpecType &fst, int) |
| Operator-- for FileSpecType. | |
| FileSpec::FileSpecType & | operator++ (FileSpec::FileSpecType &fst, int) |
| Operator++ for FileSpecType. | |
| ostream & | operator<< (ostream &s, const GalEphemeris &eph) |
| std::ostream & | operator<< (std::ostream &s, const GloEphemeris &glo) |
| short | accuracy2ura (const double &acc) throw () |
| double | ura2accuracy (const short &ura) throw () |
| short | nominalAccuracy2ura (const double &acc) throw () |
| double | ura2nominalAccuracy (const short &ura) throw () |
| short | accuracy2CNAVura (const double &acc) throw () |
| double | ura2CNAVaccuracy (const short &ura) throw ( InvalidRequest ) |
| double | ura2CNAVNominalaccuracy (const short &ura) throw ( InvalidRequest ) |
| void | validSatSystem (const SatID &sat) throw ( InvalidRequest ) |
| std::ostream & | operator<< (std::ostream &s, const gpstk::GPSZcount &z) |
| Stream output operator for GPSZcount objects. | |
| bool | operator== (const IonexData::IonexValType &x, const IonexData::IonexValType &y) |
| operator == for IonexData::IonexValType | |
| bool | operator!= (const IonexData::IonexValType &x, const IonexData::IonexValType &y) |
| operator != for IonexData::IonexValType | |
| bool | operator< (const IonexData::IonexValType &x, const IonexData::IonexValType &y) |
| operator < for IonexData::IonexValType | |
| std::ostream & | operator<< (std::ostream &s, const IonexData::IonexValType ivt) |
| operator << for IonexData::IonexValType | |
| template<class T, class E> | |
| std::ostream & | operator<< (std::ostream &s, const ConstMatrixBase< T, E > &a) |
| Output operator for ConstMatrixBase classes. | |
| template<class T, class BaseClass> | |
| BaseClass & | ident (RefMatrixBase< T, BaseClass > &m) throw (MatrixException) |
| Turns the square RefMatrixBase matrix into an identity matrix. | |
| template<class T, class BaseClass> | |
| T | trace (const ConstMatrixBase< T, BaseClass > &m) throw (MatrixException) |
| Returns the trace of the matrix. | |
| template<class T, class BaseClass> | |
| T | normF (const ConstMatrixBase< T, BaseClass > &m) |
| returns the frobenius norm or RSS of the matrix | |
| template<class T, class BaseClass> | |
| T | normCol (const ConstMatrixBase< T, BaseClass > &m) |
| returns the column sum norm of the matrix | |
| template<class T, class BaseClass> | |
| T | slowDet (const ConstMatrixBase< T, BaseClass > &l) |
| Uses the sum of minor determinates to calculate the whole det. | |
| template<class T, class BaseClass1, class BaseClass2> | |
| Matrix< T > | operator && (const ConstMatrixBase< T, BaseClass1 > &l, const ConstMatrixBase< T, BaseClass2 > &r) throw (MatrixException) |
| Returns the top to bottom concatenation of Matrices l and r only if they have the same number of columns. | |
| template<class T, class BaseClass1, class BaseClass2> | |
| Matrix< T > | operator && (const ConstMatrixBase< T, BaseClass1 > &t, const ConstVectorBase< T, BaseClass2 > &b) throw (MatrixException) |
| Returns the top to bottom concatenation of Matrix t and Vector b only if they have the same number of columns. | |
| template<class T, class BaseClass1, class BaseClass2> | |
| Matrix< T > | operator && (const ConstVectorBase< T, BaseClass1 > &t, const ConstMatrixBase< T, BaseClass2 > &b) throw (MatrixException) |
| Returns the top to bottom concatenation of Vector t and Matrix b only if they have the same number of columns. | |
| template<class T, class BaseClass1, class BaseClass2> | |
| Matrix< T > | operator|| (const ConstMatrixBase< T, BaseClass1 > &l, const ConstMatrixBase< T, BaseClass2 > &r) throw (MatrixException) |
| Returns the left to right concatenation of l and r only if they have the same number of rows. | |
| template<class T, class BaseClass1, class BaseClass2> | |
| Matrix< T > | operator|| (const ConstMatrixBase< T, BaseClass1 > &l, const ConstVectorBase< T, BaseClass2 > &r) throw (MatrixException) |
| Returns the left to right concatenation of Matrix l and Vector r only if they have the same number of rows. | |
| template<class T, class BaseClass1, class BaseClass2> | |
| Matrix< T > | operator|| (const ConstVectorBase< T, BaseClass1 > &l, const ConstMatrixBase< T, BaseClass2 > &r) throw (MatrixException) |
| Returns the left to right concatenation of Vector l and Matrix r only if they have the same number of rows. | |
| template<class T, class BaseClass1, class BaseClass2> | |
| Matrix< T > | operator|| (const ConstVectorBase< T, BaseClass1 > &l, const ConstVectorBase< T, BaseClass2 > &r) throw (MatrixException) |
| Returns the left to right concatenation of Vector l and Vector r only if they have the same number of rows. | |
| template<class T, class BaseClass> | |
| Matrix< T > | minorMatrix (const ConstMatrixBase< T, BaseClass > &l, size_t row, size_t col) throw (MatrixException) |
| Returns the minor matrix of l at element (row, col). | |
| template<class T, class BaseClass> | |
| Matrix< T > | transpose (const ConstMatrixBase< T, BaseClass > &m) |
Returns a matrix that is m transposed. | |
| template<class T, class BaseClass> | |
| T | det (const ConstMatrixBase< T, BaseClass > &m) throw (MatrixException) |
| Uses an LU Decomposition to calculate the determinate of m. | |
| template<class T, class BaseClass> | |
| T | condNum (const ConstMatrixBase< T, BaseClass > &m, T &big, T &small) throw () |
| returns the condition number of the matrix | |
| template<class T, class BaseClass> | |
| T | condNum (const ConstMatrixBase< T, BaseClass > &m) throw () |
| returns the condition number of the matrix, doesnt require big or small.. | |
| template<class T> | |
| Matrix< T > | ident (size_t dim) throw (MatrixException) |
Returns a new dim * dim matrix that's an identity matrix. | |
| template<class T, class BaseClass> | |
| Matrix< T > | diag (const ConstMatrixBase< T, BaseClass > &m) throw (MatrixException) |
Returns the diagonal matrix of m . | |
| template<class T, class BaseClass> | |
| Matrix< T > | blkdiag (const ConstMatrixBase< T, BaseClass > &m1, const ConstMatrixBase< T, BaseClass > &m2) throw (MatrixException) |
| Block diagonal concatenation of matrix input. | |
| template<class T, class BaseClass> | |
| Matrix< T > | blkdiag (const ConstMatrixBase< T, BaseClass > &m1, const ConstMatrixBase< T, BaseClass > &m2, const ConstMatrixBase< T, BaseClass > &m3) throw (MatrixException) |
| template<class T, class BaseClass> | |
| Matrix< T > | blkdiag (const ConstMatrixBase< T, BaseClass > &m1, const ConstMatrixBase< T, BaseClass > &m2, const ConstMatrixBase< T, BaseClass > &m3, const ConstMatrixBase< T, BaseClass > &m4) throw (MatrixException) |
| template<class T> | |
| Matrix< T > | rotation (T angle, int axis) throw (MatrixException) |
Return a rotation matrix [dimensioned 3x3, inverse() = transpose()] for the rotation through angle radians about axis number (= 1, 2 or 3). | |
| template<class T, class BaseClass> | |
| Matrix< T > | inverse (const ConstMatrixBase< T, BaseClass > &m) throw (MatrixException) |
| Inverts the matrix M by Gaussian elimination. | |
| template<class T, class BaseClass> | |
| Matrix< T > | inverseLUD (const ConstMatrixBase< T, BaseClass > &m) throw (MatrixException) |
| Inverts the matrix M by LU decomposition. | |
| template<class T, class BaseClass> | |
| Matrix< T > | inverseLUD (const ConstMatrixBase< T, BaseClass > &m, T &determ) throw (MatrixException) |
| Inverts the matrix M by LU decomposition, and returns determinant as well Throws on non-square and singular matricies. | |
| template<class T, class BaseClass> | |
| Matrix< T > | inverseSVD (const ConstMatrixBase< T, BaseClass > &m, const T tol=T(1.e-8)) throw (MatrixException) |
| Inverts the square matrix M by SVD, editing the singular values using tolerance tol. | |
| template<class T, class BaseClass> | |
| Matrix< T > | inverseSVD (const ConstMatrixBase< T, BaseClass > &m, T &big, T &small, const T tol=T(1.e-8)) throw (MatrixException) |
| Invert the square matrix M by SVD, editing the singular values with tolerance tol, and return the largest and smallest singular values (before any editing). | |
| template<class T, class BaseClass> | |
| Matrix< T > | inverseSVD (const ConstMatrixBase< T, BaseClass > &m, Vector< T > &sv, const T tol=T(1.e-8)) throw (MatrixException) |
| Invert the square matrix M by SVD, editing the singular values using tolerance tol, and return the singular values (before any editing). | |
| template<class T, class BaseClass> | |
| Matrix< T > | inverseChol (const ConstMatrixBase< T, BaseClass > &m) throw (MatrixException) |
| Inverts the square symetrix positive definite matrix M using Cholesky-Crout algorithm. | |
| template<class T, class BaseClass1, class BaseClass2> | |
| Matrix< T > | operator * (const ConstMatrixBase< T, BaseClass1 > &l, const ConstMatrixBase< T, BaseClass2 > &r) throw (MatrixException) |
| Matrix * Matrix : row by column multiplication of two matricies. | |
| template<class T, class BaseClass1, class BaseClass2> | |
| Vector< T > | operator * (const ConstMatrixBase< T, BaseClass1 > &m, const ConstVectorBase< T, BaseClass2 > &v) throw (MatrixException) |
| Matrix times vector multiplication, returning a vector. | |
| template<class T, class BaseClass1, class BaseClass2> | |
| Vector< T > | operator * (const ConstVectorBase< T, BaseClass1 > &v, const ConstMatrixBase< T, BaseClass2 > &m) throw (gpstk::MatrixException) |
| Vector times matrix multiplication, returning a vector. | |
| template<class T, class BaseClass1, class BaseClass2> | |
| Matrix< T > | operator+ (const ConstMatrixBase< T, BaseClass1 > &l, const ConstMatrixBase< T, BaseClass2 > &r) throw (MatrixException) |
| Compute sum of two matricies. | |
| template<class T, class BaseClass1, class BaseClass2> | |
| Matrix< T > | operator- (const ConstMatrixBase< T, BaseClass1 > &l, const ConstMatrixBase< T, BaseClass2 > &r) throw (MatrixException) |
| Compute difference of two matricies. | |
| template<class T, class BaseClass> | |
| Matrix< T > | outer (const ConstVectorBase< T, BaseClass > &v, const ConstVectorBase< T, BaseClass > &w) throw (MatrixException) |
| Compute the outer product of two vectors. | |
| template<class T, class BaseClass> | |
| Matrix< T > | operator * (const ConstMatrixBase< T, BaseClass > &m, const T d) |
| Multiplies all the elements of m by d. | |
| template<class T, class BaseClass> | |
| Matrix< T > | operator * (const T d, const ConstMatrixBase< T, BaseClass > &m) |
| Multiplies all the elements of m by d. | |
| template<class T, class BaseClass> | |
| Matrix< T > | operator/ (const ConstMatrixBase< T, BaseClass > &m, const T d) |
| Divides all the elements of m by d. | |
| template<class T, class BaseClass> | |
| Matrix< T > | operator/ (const T d, const ConstMatrixBase< T, BaseClass > &m) |
| Divides all the elements of m by d. | |
| template<class T, class BaseClass> | |
| Matrix< T > | operator+ (const ConstMatrixBase< T, BaseClass > &m, const T d) |
| Adds all the elements of m by d. | |
| template<class T, class BaseClass> | |
| Matrix< T > | operator+ (const T d, const ConstMatrixBase< T, BaseClass > &m) |
| Adds all the elements of m by d. | |
| template<class T, class BaseClass> | |
| Matrix< T > | operator- (const ConstMatrixBase< T, BaseClass > &m, const T d) |
| Subtracts all the elements of m by d. | |
| template<class T, class BaseClass> | |
| Matrix< T > | operator- (const T d, const ConstMatrixBase< T, BaseClass > &m) |
| Subtracts all the elements of m by d. | |
| template<class C, class RC, class RP> | |
| void | swap (AutoPtr< C, RC, RP > &p1, AutoPtr< C, RC, RP > &p2) |
| template<class T> | |
| T | LagrangeInterpolation (const std::vector< T > &X, const std::vector< T > &Y, T x) |
| This is a straightforward version of Lagrange Interpolation, and it is here for the following existing LagrangeInterpolation is buggy (corrupt when input data size is 2). | |
| template<class T> | |
| T | LagrangeInterpolation (const std::vector< T > &X, const std::vector< T > &Y, const T &x, T &err) |
| Perform Lagrange interpolation on the data (X[i],Y[i]), i=1,N (N=X.size()), returning the value of Y(x). | |
| template<class T> | |
| void | LagrangeInterpolation (const std::vector< T > &X, const std::vector< T > &Y, const T &x, T &y, T &dydx) |
| Perform Lagrange interpolation on the data (X[i],Y[i]), i=1,N (N=X.size()), returning the value of Y(x) and dY(x)/dX. | |
| template<class T> | |
| T | LagrangeInterpolating2ndDerivative (const std::vector< T > &pos, const std::vector< T > &val, T desiredPos) |
| Returns the second derivative of Lagrange interpolation. | |
| template<class T> | |
| T | RSS (T aa, T bb, T cc) |
| Perform the root sum square of aa, bb and cc. | |
| template<class T> | |
| T | RSS (T aa, T bb) |
| Perform the root sum square of aa, bb. | |
| template<class T> | |
| T | RSS (T aa, T bb, T cc, T dd) |
| Perform the root sum square of aa, bb, cc and dd. | |
| double | Round (double x) |
| std::ostream & | operator<< (std::ostream &s, const SvObsEpoch &obs) throw () |
| std::ostream & | operator<< (std::ostream &s, const ObsEpoch &oe) throw () |
| std::ostream & | operator<< (std::ostream &s, const ObsID &p) |
| stream output for ObsID | |
| std::ostream & | operator<< (std::ostream &s, const ObsRngDev &ord) throw () |
| std::ostream & | operator<< (std::ostream &s, const OrbElem &eph) |
| ostream & | operator<< (ostream &s, const OrbElemCNAV &eph) |
| std::ostream & | operator<< (std::ostream &s, const OrbElemCNAV &eph) |
| ostream & | operator<< (ostream &s, const OrbElemCNAV2 &eph) |
| std::ostream & | operator<< (std::ostream &s, const OrbElemCNAV2 &eph) |
| ostream & | operator<< (ostream &s, const OrbElemICE &eph) |
| std::ostream & | operator<< (std::ostream &s, const OrbElemICE &eph) |
| ostream & | operator<< (ostream &s, const OrbElemLNav &eph) |
| std::ostream & | operator<< (std::ostream &s, const OrbElemLNav &eph) |
| ostream & | operator<< (ostream &s, const OrbElemRinex &eph) |
| std::ostream & | operator<< (std::ostream &s, const OrbElemRinex &eph) |
| ostream & | operator<< (ostream &s, const PackedNavBits &pnb) |
| std::ostream & | operator<< (std::ostream &s, const PackedNavBits &pnb) |
| Position | operator- (const Position &left, const Position &right) throw () |
| Position | operator+ (const Position &left, const Position &right) throw () |
| ostream & | operator<< (ostream &s, const Position &p) |
| double | range (const Position &A, const Position &B) throw (GeometryException) |
| ostream & | operator<< (ostream &os, const PositionRecord &rec) throw () |
| Output stream operator is used by dump() in TabularSatStore. | |
| ostream & | operator<< (ostream &os, const WtdAveStats &was) |
| std::ostream & | operator<< (std::ostream &os, const ReferenceFrame &rf) |
| Outputs the name of this ReferenceFrame to the given ostream. | |
| CommonTime | correctTimeSystem (const CommonTime ttag, const TimeSystem targetSys, const map< string, TimeSystemCorrection > &theMap) throw (InvalidRequest) |
| void | reallyPutRecordVer2 (Rinex3ObsStream &strm, const Rinex3ObsData &rod) throw (FFStreamError, StringException) |
| void | reallyGetRecordVer2 (Rinex3ObsStream &strm, Rinex3ObsData &rod) throw (Exception) |
| int | RegisterExtendedRinexObsType (string t, string d, string u, unsigned int dep) |
| Function to allow user to define a new RINEX observation type. | |
| void | DisplayStandardRinexObsTypes (ostream &s) |
| Pretty print a list of standard Rinex observation types. | |
| void | DisplayExtendedRinexObsTypes (ostream &s) |
| Pretty print a list of registered extended Rinex observation types. | |
| bool | operator== (const RinexObsHeader::RinexObsType &x, const RinexObsHeader::RinexObsType &y) |
| operator == for RinexObsHeader::RinexObsType | |
| bool | operator< (const RinexObsHeader::RinexObsType &x, const RinexObsHeader::RinexObsType &y) |
| operator < for RinexObsHeader::RinexObsType | |
| std::ostream & | operator<< (std::ostream &s, const RinexObsHeader::RinexObsType rot) |
| operator << for RinexObsHeader::RinexObsType | |
| bool | isValidRinexObsID (const std::string &strID) |
| Determine if the given ObsID is valid. | |
| bool | isValidRinexObsID (const std::string &strID, const char sys) |
| Determine if the given ObsID is valid, for the given system. | |
| std::ostream & | operator<< (std::ostream &s, const RinexSatID &sat) |
| Stream output for RinexSatID. | |
| int | RegisterARLUTExtendedTypes (void) |
| Register commonly used extended Rinex observation types. | |
| bool | isSP3File (const string &file) |
| bool | isRinexNavFile (const string &file) |
| bool | isRinex3NavFile (const string &file) |
| bool | isRinexObsFile (const string &file) |
| bool | isRinex3ObsFile (const string &file) |
| string | sortRinexObsFiles (vector< string > &files) throw (Exception) |
| string | sortRinex3ObsFiles (vector< string > &files) |
| int | FillEphemerisStore (const vector< string > &files, SP3EphemerisStore &PE, GPSEphemerisStore &BCE) |
| TODO::Add Rinex3Nav clause. | |
| bool | isSP3File (const std::string &file) |
| Determine if the given file is an SP3 format file. | |
| bool | isRinexClockFile (const std::string &file) |
| Determine if the given file is a RINEX clock format file. | |
| bool | isRinexNavFile (const std::string &file) |
| Determine if the given file is a RINEX navigation file. | |
| bool | isRinex3NavFile (const std::string &file) |
| Determine if the given file is a RINEX 3 navigation file. | |
| bool | isRinexObsFile (const std::string &file) |
| Determine if the given file is a RINEX observation file. | |
| bool | isRinex3ObsFile (const std::string &file) |
| Determine if the given file is a RINEX 3 observation file. | |
| std::string | sortRinexObsFiles (std::vector< std::string > &files) throw (Exception) |
| Sort a vector of RINEX obs file names on the time of the first observation as found in the header. | |
| std::string | sortRinex3ObsFiles (std::vector< std::string > &files) |
| Sort a vector of RINEX 3 obs file names on the time of the first observation as found in the header. | |
| int | FillEphemerisStore (const std::vector< std::string > &files, gpstk::SP3EphemerisStore &PE, gpstk::GPSEphemerisStore &BCE) |
| Open the files and add to the appropriate EphemerisStore. | |
| std::ostream & | operator<< (std::ostream &s, const SatID &p) |
| stream output for SatID | |
| std::ostream & | operator<< (std::ostream &s, const SourceID &p) |
| Stream output for SourceID. | |
| std::ostream & | operator<< (std::ostream &s, const SP3SatID &sat) |
| stream output for SP3SatID | |
| double | gamma (double val) |
| Computes the Gamma function using a simple Lanczos approximation. | |
| double | lngamma (double val) |
| Computes the natural logarithm of Gamma function using the Lanczos approximation. | |
| double | kummerFunc (const double a, const double z) |
| double | lower_gamma (const double a, const double z) |
| Lower incomplete gamma function. | |
| double | upper_gamma (const double a, const double z) |
| Upper incomplete gamma function. | |
| double | gammaP (const double a, const double z) |
| Lower incomplete regularized gamma function P(a,z). | |
| double | gammaQ (const double a, const double z) |
| Upper incomplete regularized gamma function Q(a,z). | |
| double | factorial (const int n) |
| Computes factorial of integer number n. | |
| double | factorial (const double d) |
| Computes factorial of double number n. | |
| double | erf1 (const double x) |
| double | erf2 (const double x) |
| double | erf3 (const double x) |
| double | erf4 (const double x) |
| double | erf5 (const double x) |
| double | erf (const double x) |
| Error function. | |
| double | erfc (const double x) |
| Complementary error function. | |
| double | inverf (const double z) |
| Inverse of error function. | |
| double | beta (const double x, const double y) |
| Beta function. | |
| double | lnbeta (double x, double y) |
| Computes the natural logarithm of Beta function. | |
| double | incompletebetaps (const double x, const double a, const double b) |
| double | incompletebetafe (const double x, const double a, const double b) |
| double | incompletebetafe2 (const double x, const double a, const double b) |
| double | regIncompleteBeta (const double x, const double a, const double b) throw (InvalidParameter) |
| Computes the regularized incomplete Beta function Ix(a,b). | |
| template<class T> | |
| std::ostream & | operator<< (std::ostream &s, const Stats< T > &ST) |
| Output operator for Stats class. | |
| template<class T> | |
| std::ostream & | operator<< (std::ostream &s, const TwoSampleStats< T > &TSS) |
| Output operator for TwoSampleStats class. | |
| template<class T> | |
| T | median (const Vector< T > &v) |
| Compute the median of a gpstk::Vector. | |
| template<class T> | |
| T | median (const std::vector< T > &v) |
| Compute the median of a std::vector. | |
| template<class For> | |
| For | max (const std::list< For > &lst) |
| A simple way to get the max value of a list of numbers. | |
| template<class For> | |
| For | min (const std::list< For > &lst) |
| A simple way to get the minimum value of a list of numbers. | |
| template<class bt> | |
| ListStats< bt > | stats (const std::list< bt > &lst) |
| Compute the statistics for a list of numbers. | |
| template<class T> | |
| int | vectorindex (const std::vector< T > &vec, const T &value) |
| find the index of the first element of a vector with a given value return -1 if not found | |
| void | convertJDtoCalendar (long jd, int &iyear, int &imonth, int &iday) throw () |
| Fundamental routine to convert from "Julian day" (= JD + 0.5) to calendar day. | |
| long | convertCalendarToJD (int yy, int mm, int dd) throw () |
| Fundamental routine to convert from calendar day to "Julian day" (= JD + 0.5). | |
| void | convertSODtoTime (double sod, int &hh, int &mm, double &sec) throw () |
| Fundamental routine to convert seconds of day to H:M:S. | |
| double | convertTimeToSOD (int hh, int mm, double sec) throw () |
| Fundamental routine to convert H:M:S to seconds of day. | |
| std::string | printTime (const CommonTime &t, const std::string &fmt) throw ( gpstk::StringUtils::StringException ) |
| The TimeTag classes are the "interface" for CommonTime, so when printing a CommonTime object, each of the TimeTag printf() functions are called to handle the print identifiers that it recognizes. | |
| void | scanTime (TimeTag &btime, const std::string &str, const std::string &fmt) throw ( gpstk::InvalidRequest, gpstk::StringUtils::StringException ) |
| Fill the TimeTag object btime with time information found in string str formatted according to string fmt. | |
| void | scanTime (CommonTime &t, const std::string &str, const std::string &fmt) throw ( gpstk::InvalidRequest, gpstk::StringUtils::StringException ) |
| void | mixedScanTime (CommonTime &t, const std::string &str, const std::string &fmt) throw ( gpstk::InvalidRequest, gpstk::StringUtils::StringException ) |
| This function is like the other scanTime functions except that it allows mixed time formats. | |
| template<class TimeTagType> | |
| std::string | printAs (const CommonTime &t, const std::string &fmt) throw ( gpstk::StringUtils::StringException ) |
| This function converts the given CommonTime into the templatized TimeTag object, before calling the TimeTag's printf(fmt). | |
| ostream & | operator<< (ostream &os, const TimeSystem &ts) |
| Write name (asString()) of a TimeSystem to an output stream. | |
| Triple | operator * (double scale, const Triple &rhs) |
| std::ostream & | operator<< (std::ostream &s, const gpstk::Triple &v) |
| std::ostream & | operator<< (std::ostream &s, const TypeID &p) |
| stream output for TypeID | |
| bool | IsCarrierPhase (const RinexObsHeader::RinexObsType &rot) |
| int | GetCarrierBand (const RinexObsHeader::RinexObsType &rot) |
| int | GetCarrierBand (const RinexObsID &roi) |
| TypeID::ValueType | ConvertToTypeID (const RinexObsHeader::RinexObsType &rot, const RinexSatID &sat) |
| TypeID::ValueType | ConvertToTypeID (const RinexObsID &roi, const RinexSatID &sat) |
| template<class T> | |
| std::ostream & | operator<< (std::ostream &s, const ValidType< T > &r) throw () |
| template<class T, class E> | |
| std::ostream & | operator<< (std::ostream &s, const ConstVectorBase< T, E > &a) |
| Output operator for ConstVectorBase objects. | |
| template<class T, class BaseClass> | |
| T | sum (const ConstVectorBase< T, BaseClass > &l) |
| Returns the sum of the elements of the vector. | |
| template<class T, class BaseClass> | |
| T | minabs (const ConstVectorBase< T, BaseClass > &l) throw (VectorException) |
| Return the element with smallest absolute value in the vector. | |
| template<class T, class BaseClass> | |
| T | min (const ConstVectorBase< T, BaseClass > &l) throw (VectorException) |
| Returns the smallest element of the vector. | |
| template<class T, class BaseClass> | |
| T | maxabs (const ConstVectorBase< T, BaseClass > &l) |
| Return the element with largest absolute value in the vector. | |
| template<class T, class BaseClass> | |
| T | max (const ConstVectorBase< T, BaseClass > &l) |
| Returns the largest element of the vector. | |
| template<class T, class BaseClass, class BaseClass2> | |
| T | dot (const ConstVectorBase< T, BaseClass > &l, const ConstVectorBase< T, BaseClass2 > &r) |
| returns the dot product of the two vectors | |
| template<class T, class BaseClass> | |
| T | dot (const ConstVectorBase< T, BaseClass > &l, const T r) |
| returns the dot product of a vector and a scalar | |
| template<class T, class BaseClass> | |
| T | dot (const T l, const ConstVectorBase< T, BaseClass > &r) |
| returns the dot product of a scalar and a vector | |
| template<class T, class BaseClass> | |
| T | norm (const ConstVectorBase< T, BaseClass > &v) |
| returns the norm of the vector | |
| template<class T, class BaseClass, class BaseClass2> | |
| T | Minkowski (const ConstVectorBase< T, BaseClass > &v, const ConstVectorBase< T, BaseClass2 > &w) |
| return the Minkowski product of two vectors of length 4. | |
| template<class T, class BaseClass1, class BaseClass2> | |
| T | cosVec (const ConstVectorBase< T, BaseClass1 > &a, const ConstVectorBase< T, BaseClass2 > &b) |
| finds the cosine between the two vectors | |
| template<class T, class BaseClass, class BaseClass2> | |
| bool | eq (const ConstVectorBase< T, BaseClass > &l, const ConstVectorBase< T, BaseClass2 > &r) |
| Performs op on each element of l and r, returning false if any fail. | |
| template<class T, class BaseClass> | |
| bool | eq (const ConstVectorBase< T, BaseClass > &l, const T r) |
| Performs op on each element of l to r, returning false if any fail. | |
| template<class T, class BaseClass> | |
| bool | eq (const T l, const ConstVectorBase< T, BaseClass > &r) |
| Performs op on each element of r to l, returning false if any fail. | |
| template<class T, class BaseClass, class BaseClass2> | |
| bool | ne (const ConstVectorBase< T, BaseClass > &l, const ConstVectorBase< T, BaseClass2 > &r) |
| Performs op on each element of l and r, returning false if any fail. | |
| template<class T, class BaseClass> | |
| bool | ne (const ConstVectorBase< T, BaseClass > &l, const T r) |
| Performs op on each element of l to r, returning false if any fail. | |
| template<class T, class BaseClass> | |
| bool | ne (const T l, const ConstVectorBase< T, BaseClass > &r) |
| Performs op on each element of r to l, returning false if any fail. | |
| template<class T, class BaseClass, class BaseClass2> | |
| bool | lt (const ConstVectorBase< T, BaseClass > &l, const ConstVectorBase< T, BaseClass2 > &r) |
| Performs op on each element of l and r, returning false if any fail. | |
| template<class T, class BaseClass> | |
| bool | lt (const ConstVectorBase< T, BaseClass > &l, const T r) |
| Performs op on each element of l to r, returning false if any fail. | |
| template<class T, class BaseClass> | |
| bool | lt (const T l, const ConstVectorBase< T, BaseClass > &r) |
| Performs op on each element of r to l, returning false if any fail. | |
| template<class T, class BaseClass, class BaseClass2> | |
| bool | gt (const ConstVectorBase< T, BaseClass > &l, const ConstVectorBase< T, BaseClass2 > &r) |
| Performs op on each element of l and r, returning false if any fail. | |
| template<class T, class BaseClass> | |
| bool | gt (const ConstVectorBase< T, BaseClass > &l, const T r) |
| Performs op on each element of l to r, returning false if any fail. | |
| template<class T, class BaseClass> | |
| bool | gt (const T l, const ConstVectorBase< T, BaseClass > &r) |
| Performs op on each element of r to l, returning false if any fail. | |
| template<class T, class BaseClass, class BaseClass2> | |
| bool | ge (const ConstVectorBase< T, BaseClass > &l, const ConstVectorBase< T, BaseClass2 > &r) |
| Performs op on each element of l and r, returning false if any fail. | |
| template<class T, class BaseClass> | |
| bool | ge (const ConstVectorBase< T, BaseClass > &l, const T r) |
| Performs op on each element of l to r, returning false if any fail. | |
| template<class T, class BaseClass> | |
| bool | ge (const T l, const ConstVectorBase< T, BaseClass > &r) |
| Performs op on each element of r to l, returning false if any fail. | |
| template<class T, class BaseClass, class BaseClass2> | |
| bool | le (const ConstVectorBase< T, BaseClass > &l, const ConstVectorBase< T, BaseClass2 > &r) |
| Performs op on each element of l and r, returning false if any fail. | |
| template<class T, class BaseClass> | |
| bool | le (const ConstVectorBase< T, BaseClass > &l, const T r) |
| Performs op on each element of l to r, returning false if any fail. | |
| template<class T, class BaseClass> | |
| bool | le (const T l, const ConstVectorBase< T, BaseClass > &r) |
| Performs op on each element of r to l, returning false if any fail. | |
| template<class T, class BaseClass> | |
| Vector< T > | abs (const ConstVectorBase< T, BaseClass > &x) |
| performs func on each element of x, returning a new vector | |
| template<class T, class BaseClass> | |
| Vector< T > | acos (const ConstVectorBase< T, BaseClass > &x) |
| performs func on each element of x, returning a new vector | |
| template<class T, class BaseClass> | |
| Vector< T > | asin (const ConstVectorBase< T, BaseClass > &x) |
| performs func on each element of x, returning a new vector | |
| template<class T, class BaseClass> | |
| Vector< T > | atan (const ConstVectorBase< T, BaseClass > &x) |
| performs func on each element of x, returning a new vector | |
| template<class T, class BaseClass> | |
| Vector< T > | cos (const ConstVectorBase< T, BaseClass > &x) |
| performs func on each element of x, returning a new vector | |
| template<class T, class BaseClass> | |
| Vector< T > | cosh (const ConstVectorBase< T, BaseClass > &x) |
| performs func on each element of x, returning a new vector | |
| template<class T, class BaseClass> | |
| Vector< T > | exp (const ConstVectorBase< T, BaseClass > &x) |
| performs func on each element of x, returning a new vector | |
| template<class T, class BaseClass> | |
| Vector< T > | log (const ConstVectorBase< T, BaseClass > &x) |
| performs func on each element of x, returning a new vector | |
| template<class T, class BaseClass> | |
| Vector< T > | log10 (const ConstVectorBase< T, BaseClass > &x) |
| performs func on each element of x, returning a new vector | |
| template<class T, class BaseClass> | |
| Vector< T > | sinh (const ConstVectorBase< T, BaseClass > &x) |
| performs func on each element of x, returning a new vector | |
| template<class T, class BaseClass> | |
| Vector< T > | sin (const ConstVectorBase< T, BaseClass > &x) |
| performs func on each element of x, returning a new vector | |
| template<class T, class BaseClass> | |
| Vector< T > | sqrt (const ConstVectorBase< T, BaseClass > &x) |
| performs func on each element of x, returning a new vector | |
| template<class T, class BaseClass> | |
| Vector< T > | tan (const ConstVectorBase< T, BaseClass > &x) |
| performs func on each element of x, returning a new vector | |
| template<class T, class BaseClass> | |
| Vector< T > | tanh (const ConstVectorBase< T, BaseClass > &x) |
| performs func on each element of x, returning a new vector | |
| template<class T, class BaseClass, class BaseClass2> | |
| Vector< T > | operator * (const ConstVectorBase< T, BaseClass > &l, const ConstVectorBase< T, BaseClass2 > &r) |
| returns a retval with each element the result of l[i] func r[i] | |
| template<class T, class BaseClass> | |
| Vector< T > | operator * (const ConstVectorBase< T, BaseClass > &l, const T r) |
| returns a retval with each element the result of l[i] func (scalar)r | |
| template<class T, class BaseClass> | |
| Vector< T > | operator * (const T l, const ConstVectorBase< T, BaseClass > &r) |
| returns a retval with each element the result of (scalar)l func r[i] | |
| template<class T, class BaseClass, class BaseClass2> | |
| Vector< T > | operator/ (const ConstVectorBase< T, BaseClass > &l, const ConstVectorBase< T, BaseClass2 > &r) |
| returns a retval with each element the result of l[i] func r[i] | |
| template<class T, class BaseClass> | |
| Vector< T > | operator/ (const ConstVectorBase< T, BaseClass > &l, const T r) |
| returns a retval with each element the result of l[i] func (scalar)r | |
| template<class T, class BaseClass> | |
| Vector< T > | operator/ (const T l, const ConstVectorBase< T, BaseClass > &r) |
| returns a retval with each element the result of (scalar)l func r[i] | |
| template<class T, class BaseClass, class BaseClass2> | |
| Vector< T > | operator% (const ConstVectorBase< T, BaseClass > &l, const ConstVectorBase< T, BaseClass2 > &r) |
| returns a retval with each element the result of l[i] func r[i] | |
| template<class T, class BaseClass> | |
| Vector< T > | operator% (const ConstVectorBase< T, BaseClass > &l, const T r) |
| returns a retval with each element the result of l[i] func (scalar)r | |
| template<class T, class BaseClass> | |
| Vector< T > | operator% (const T l, const ConstVectorBase< T, BaseClass > &r) |
| returns a retval with each element the result of (scalar)l func r[i] | |
| template<class T, class BaseClass, class BaseClass2> | |
| Vector< T > | operator+ (const ConstVectorBase< T, BaseClass > &l, const ConstVectorBase< T, BaseClass2 > &r) |
| returns a retval with each element the result of l[i] func r[i] | |
| template<class T, class BaseClass> | |
| Vector< T > | operator+ (const ConstVectorBase< T, BaseClass > &l, const T r) |
| returns a retval with each element the result of l[i] func (scalar)r | |
| template<class T, class BaseClass> | |
| Vector< T > | operator+ (const T l, const ConstVectorBase< T, BaseClass > &r) |
| returns a retval with each element the result of (scalar)l func r[i] | |
| template<class T, class BaseClass, class BaseClass2> | |
| Vector< T > | operator- (const ConstVectorBase< T, BaseClass > &l, const ConstVectorBase< T, BaseClass2 > &r) |
| returns a retval with each element the result of l[i] func r[i] | |
| template<class T, class BaseClass> | |
| Vector< T > | operator- (const ConstVectorBase< T, BaseClass > &l, const T r) |
| returns a retval with each element the result of l[i] func (scalar)r | |
| template<class T, class BaseClass> | |
| Vector< T > | operator- (const T l, const ConstVectorBase< T, BaseClass > &r) |
| returns a retval with each element the result of (scalar)l func r[i] | |
| template<class T, class BaseClass, class BaseClass2> | |
| Vector< T > | operator^ (const ConstVectorBase< T, BaseClass > &l, const ConstVectorBase< T, BaseClass2 > &r) |
| returns a retval with each element the result of l[i] func r[i] | |
| template<class T, class BaseClass> | |
| Vector< T > | operator^ (const ConstVectorBase< T, BaseClass > &l, const T r) |
| returns a retval with each element the result of l[i] func (scalar)r | |
| template<class T, class BaseClass> | |
| Vector< T > | operator^ (const T l, const ConstVectorBase< T, BaseClass > &r) |
| returns a retval with each element the result of (scalar)l func r[i] | |
| template<class T, class BaseClass, class BaseClass2> | |
| Vector< T > | operator & (const ConstVectorBase< T, BaseClass > &l, const ConstVectorBase< T, BaseClass2 > &r) |
| returns a retval with each element the result of l[i] func r[i] | |
| template<class T, class BaseClass> | |
| Vector< T > | operator & (const ConstVectorBase< T, BaseClass > &l, const T r) |
| returns a retval with each element the result of l[i] func (scalar)r | |
| template<class T, class BaseClass> | |
| Vector< T > | operator & (const T l, const ConstVectorBase< T, BaseClass > &r) |
| returns a retval with each element the result of (scalar)l func r[i] | |
| template<class T, class BaseClass, class BaseClass2> | |
| Vector< T > | operator| (const ConstVectorBase< T, BaseClass > &l, const ConstVectorBase< T, BaseClass2 > &r) |
| returns a retval with each element the result of l[i] func r[i] | |
| template<class T, class BaseClass> | |
| Vector< T > | operator| (const ConstVectorBase< T, BaseClass > &l, const T r) |
| returns a retval with each element the result of l[i] func (scalar)r | |
| template<class T, class BaseClass> | |
| Vector< T > | operator| (const T l, const ConstVectorBase< T, BaseClass > &r) |
| returns a retval with each element the result of (scalar)l func r[i] | |
| template<class T, class BaseClass, class BaseClass2> | |
| Vector< bool > | operator== (const ConstVectorBase< T, BaseClass > &l, const ConstVectorBase< T, BaseClass2 > &r) |
| returns a retval with each element the result of l[i] func r[i] | |
| template<class T, class BaseClass> | |
| Vector< bool > | operator== (const ConstVectorBase< T, BaseClass > &l, const T r) |
| returns a retval with each element the result of l[i] func (scalar)r | |
| template<class T, class BaseClass> | |
| Vector< bool > | operator== (const T l, const ConstVectorBase< T, BaseClass > &r) |
| returns a retval with each element the result of (scalar)l func r[i] | |
| template<class T, class BaseClass, class BaseClass2> | |
| Vector< bool > | operator< (const ConstVectorBase< T, BaseClass > &l, const ConstVectorBase< T, BaseClass2 > &r) |
| returns a retval with each element the result of l[i] func r[i] | |
| template<class T, class BaseClass> | |
| Vector< bool > | operator< (const ConstVectorBase< T, BaseClass > &l, const T r) |
| returns a retval with each element the result of l[i] func (scalar)r | |
| template<class T, class BaseClass> | |
| Vector< bool > | operator< (const T l, const ConstVectorBase< T, BaseClass > &r) |
| returns a retval with each element the result of (scalar)l func r[i] | |
| template<class T, class BaseClass, class BaseClass2> | |
| Vector< bool > | operator> (const ConstVectorBase< T, BaseClass > &l, const ConstVectorBase< T, BaseClass2 > &r) |
| returns a retval with each element the result of l[i] func r[i] | |
| template<class T, class BaseClass> | |
| Vector< bool > | operator> (const ConstVectorBase< T, BaseClass > &l, const T r) |
| returns a retval with each element the result of l[i] func (scalar)r | |
| template<class T, class BaseClass> | |
| Vector< bool > | operator> (const T l, const ConstVectorBase< T, BaseClass > &r) |
| returns a retval with each element the result of (scalar)l func r[i] | |
| template<class T, class BaseClass, class BaseClass2> | |
| Vector< bool > | operator!= (const ConstVectorBase< T, BaseClass > &l, const ConstVectorBase< T, BaseClass2 > &r) |
| returns a retval with each element the result of l[i] func r[i] | |
| template<class T, class BaseClass> | |
| Vector< bool > | operator!= (const ConstVectorBase< T, BaseClass > &l, const T r) |
| returns a retval with each element the result of l[i] func (scalar)r | |
| template<class T, class BaseClass> | |
| Vector< bool > | operator!= (const T l, const ConstVectorBase< T, BaseClass > &r) |
| returns a retval with each element the result of (scalar)l func r[i] | |
| template<class T, class BaseClass, class BaseClass2> | |
| Vector< bool > | operator<= (const ConstVectorBase< T, BaseClass > &l, const ConstVectorBase< T, BaseClass2 > &r) |
| returns a retval with each element the result of l[i] func r[i] | |
| template<class T, class BaseClass> | |
| Vector< bool > | operator<= (const ConstVectorBase< T, BaseClass > &l, const T r) |
| returns a retval with each element the result of l[i] func (scalar)r | |
| template<class T, class BaseClass> | |
| Vector< bool > | operator<= (const T l, const ConstVectorBase< T, BaseClass > &r) |
| returns a retval with each element the result of (scalar)l func r[i] | |
| template<class T, class BaseClass, class BaseClass2> | |
| Vector< bool > | operator>= (const ConstVectorBase< T, BaseClass > &l, const ConstVectorBase< T, BaseClass2 > &r) |
| returns a retval with each element the result of l[i] func r[i] | |
| template<class T, class BaseClass> | |
| Vector< bool > | operator>= (const ConstVectorBase< T, BaseClass > &l, const T r) |
| returns a retval with each element the result of l[i] func (scalar)r | |
| template<class T, class BaseClass> | |
| Vector< bool > | operator>= (const T l, const ConstVectorBase< T, BaseClass > &r) |
| returns a retval with each element the result of (scalar)l func r[i] | |
| template<class T, class BaseClass, class BaseClass2> | |
| Vector< T > | atan (const ConstVectorBase< T, BaseClass > &l, const ConstVectorBase< T, BaseClass2 > &r) |
| performs func between each element of l and r, returning a retval | |
| template<class T, class BaseClass> | |
| Vector< T > | atan (const ConstVectorBase< T, BaseClass > &l, const T r) |
| performs func between each element of l and (scalar)r, returning a retval | |
| template<class T, class BaseClass> | |
| Vector< T > | atan (const T l, const ConstVectorBase< T, BaseClass > &r) |
| performs func between (scalar)l and each element of r, returning a retval | |
| template<class T, class BaseClass, class BaseClass2> | |
| Vector< T > | pow (const ConstVectorBase< T, BaseClass > &l, const ConstVectorBase< T, BaseClass2 > &r) |
| performs func between each element of l and r, returning a retval | |
| template<class T, class BaseClass> | |
| Vector< T > | pow (const ConstVectorBase< T, BaseClass > &l, const T r) |
| performs func between each element of l and (scalar)r, returning a retval | |
| template<class T, class BaseClass> | |
| Vector< T > | pow (const T l, const ConstVectorBase< T, BaseClass > &r) |
| performs func between (scalar)l and each element of r, returning a retval | |
| template<class T, class BaseClass, class BaseClass2> | |
| Vector< T > | cross (const ConstVectorBase< T, BaseClass > &l, const ConstVectorBase< T, BaseClass2 > &r) throw (VectorException) |
| finds the cross product between l and r | |
| template<class T, class BaseClass> | |
| Vector< T > | normalize (const ConstVectorBase< T, BaseClass > &l) |
| returns a new vector with the normalized version of l | |
| template<class T, class BaseClass> | |
| T | RSS (const ConstVectorBase< T, BaseClass > &l) |
| returns the root-sum-square of the elements of l | |
| template<class T, class BaseClass> | |
| T | RMS (const ConstVectorBase< T, BaseClass > &l) |
| returns the root-mean-square of the elements of l | |
| std::ostream & | operator<< (std::ostream &s, const gpstk::WxObservation &obs) throw () |
| std::ostream & | operator<< (std::ostream &s, const YDSTime &yt) |
| Stream output for YDSTime objects. | |
Variables | |
| const CommonTime | J2000 (CivilTime(2000, 1, 1, 12, 0, 0.0)) |
| const double | D2PI = PI+PI |
| const double | DJC = 36525.0 |
| const double | DAS2R = PI/180.0/3600.0 |
| const double | DS2R = PI/43200.0 |
| const int | Nsattype = 11 |
| Number of types that are used for satellites. | |
| string | sattype [Nsattype] |
| const Matrix< double > | SRINullMatrix |
| constant (empty) Matrix used for default input arguments | |
| const double | K = 0.887005608e-2 |
| const double | CFF = C_MPS/OSC_FREQ_GPS |
| const double | wl1 = CFF/L1_MULT_GPS |
| const double | wl2 = CFF/L2_MULT_GPS |
| const double | PhaseRollover = 8388608 |
| CommandOptionVec | defaultCommandOptionList |
| The default command option list used by CommandOption and gpstk::CommandOptionParser. | |
| const long | MAX_PRN_COM = 30 |
| The maximum number of active satellites in the Compass constellation. | |
| const Epoch | BEGINNING_OF_TIME (CommonTime::BEGINNING_OF_TIME) |
| Earliest representable Epoch. | |
| const Epoch | END_OF_TIME (CommonTime::END_OF_TIME) |
| Latest Representable Epoch. | |
| const int | MAX_WORD = 140 |
| const long | MAX_PRN = 32 |
| The maximum number of active satellites in the GPS constellation.(Old version of MAX_PRN_GPS). | |
| const long | MAX_PRN_GPS = 32 |
| The maximum number of active satellites in the GPS constellation. | |
| const int | SV_ACCURACY_GPS_MAX_INDEX_VALUE = 15 |
| constant for the max array index in sv accuracy table | |
| const double | SV_ACCURACY_GPS_MIN_INDEX [] |
| map from SV accuracy/URA flag to minimum accuracy values in m | |
| const double | SV_ACCURACY_GPS_NOMINAL_INDEX [] |
| Map from SV accuracy/URA flag to NOMINAL accuracy values in m Further details in ICD-GPS-200C, section 20.3.3.3.1.3. | |
| const double | SV_ACCURACY_GPS_MAX_INDEX [] |
| map from SV accuracy/URA flag to maximum accuracy values in m | |
| const int | SV_CNAV_ACCURACY_GPS_MAX_INDEX_VALUE = 15 |
| constant for the max array index in sv accuracy table | |
| const double | SV_CNAV_ACCURACY_GPS_MIN_INDEX [] |
| map from SV accuracy/URA flag to minimum accuracy values in m | |
| const double | SV_CNAV_ACCURACY_GPS_NOM_INDEX [] |
| map for SV accuracy/Nominal URA indices Further details in IS-GPS-200 30.3.3.1.1.4 IS-GPS-705 20.3.3.1.1.4 IS_GPS-800 3.5.3.5 | |
| const int | SV_CNAV_NOMINAL_MAX_INDEX = 30 |
| constant for max array index in gps nom index table | |
| const int | SV_CNAV_INDEX_OFFSET = 15 |
| constant for gps nom index table offset | |
| const double | SV_CNAV_ACCURACY_GPS_MAX_INDEX [] |
| map from SV accuracy/URA flag to maximum accuracy values in m | |
| ObsID::Initializer | singleton |
| const int | MAX_BIT = 32 |
| Number of bits assumed to be in a unsigned long int. | |
| const int | MAX_PRN_CODE = 210 |
| Maximum PRN Code number (1-n). | |
| const int | X1_PER_DAY = 57600 |
| Number of X1 epochs in one day. | |
| const long | NUM_6SEC_WORDS = 1918125 |
| Number of 4 byte unsigned ints necessary to hold 6 sec of P-code. | |
| const long | NUM_X2_WORDS = 1918131 |
| Number of 4 byte unsigned ints necessary to hold an X2 sequence (with leading delay). | |
| const unsigned int | X1A_INIT = 0x0248 |
| INIT variables are starting conditions of 12-bit registers (IS-GPS-200). | |
| const unsigned int | X1B_INIT = 0x0554 |
| const unsigned int | X2A_INIT = 0x0925 |
| const unsigned int | X2B_INIT = 0x0554 |
| const unsigned int | X1A_TAPS = 0x0CA0 |
| TAPS variables denote which stages of 12-bit registers are XOR'd. | |
| const unsigned int | X1B_TAPS = 0x0F93 |
| const unsigned int | X2A_TAPS = 0x0FDD |
| const unsigned int | X2B_TAPS = 0x098E |
| const int | XA_MAX_EPOCH = 3750 |
| X?_MAX_EPOCH is the maximum number of epochs in a sequence. | |
| const int | XB_MAX_EPOCH = 3749 |
| const int | XA_COUNT = 4092 |
| X?_COUNT is the number of bits in an epoch. | |
| const int | XB_COUNT = 4093 |
| const long | XA_EPOCH_DELAY = 0 |
| XA_EPOCH_DELAY and XB_EPOCH_DELAY allow for precession of X1B and X2B wrt to X1A and X2A at the end of each X1A epoch and X2A epoch. | |
| const long | XB_EPOCH_DELAY = 343 |
| const long | X2A_EPOCH_DELAY = 37 |
| The 37 chip delay at the end of every X2A epoch. | |
| RinexConverter::Initializer | RinexSingleton |
| RinexObsHeader::RinexObsType | sot [29] |
| SourceID::Initializer | SourceIDsingleton |
| const long | LAST_6SEC_ZCOUNT_OF_WEEK = 403200 - 4 |
| const double | MJD_TO_JD = 2400000.5 |
| Add this offset to convert Modified Julian Date to Julian Date. | |
| const long | MJD_JDAY = 2400001L |
| 'Julian day' offset from MJD | |
| const long | GPS_EPOCH_JDAY = 2444245L |
| 'Julian day' of GPS epoch (Jan. 6, 1980). | |
| const long | GPS_EPOCH_MJD = 44244L |
| Modified Julian Date of GPS epoch (Jan. 6, 1980). | |
| const long | UNIX_MJD = 40587L |
| Modified Julian Date of UNIX epoch (Jan. 1, 1970). | |
| const long | HALFWEEK = 302400L |
| Seconds per half a GPS week. | |
| const long | FULLWEEK = 604800L |
| Seconds per whole GPS week. | |
| const long | WEEK_PER_EPOCH = 1024L |
| Weeks per GPS Epoch. | |
| const long | SEC_PER_DAY = 86400L |
| Seconds per day. | |
| const double | DAY_PER_SEC = 1.0/SEC_PER_DAY |
| Days per second. | |
| const long | MS_PER_SEC = 1000L |
| Milliseconds in a second. | |
| const double | SEC_PER_MS = 1.0/MS_PER_SEC |
| Seconds per millisecond. | |
| const long | MS_PER_DAY = MS_PER_SEC * SEC_PER_DAY |
| Milliseconds in a day. | |
| const double | DAY_PER_MS = 1.0/MS_PER_DAY |
| Days per milliseconds. | |
| const long | ZCOUNT_PER_DAY = 57600L |
| Zcounts in a day. | |
| const double | DAY_PER_ZCOUNT = 1.0/ZCOUNT_PER_DAY |
| Days in a Zcount. | |
| const long | ZCOUNT_PER_WEEK = 403200L |
| Zcounts in a week. | |
| const double | WEEK_PER_ZCOUNT = 1.0/ZCOUNT_PER_WEEK |
| Weeks in a Zcount. | |
| TypeID::Initializer | TypeIDsingleton |
| const long | LENGTH_OF_EOW_OVERLAP = 34 |
| const long | OVERLAP_WORD_POSITION = 1451897 |
| const long | MAX_X2_TEST = 4 * ((XA_COUNT * XA_MAX_EPOCH) + X2A_EPOCH_DELAY) |
| const long | MAX_X2_COUNT = X2A_EPOCH_DELAY + MAX_X2_TEST |
|
|
Definition at line 136 of file MDPNavSubframe.hpp. |
|
|
Definition at line 128 of file ConfDataSection.hpp. Referenced by ConfData< gnssConfData< HEADER_CLASS, BODY_CLASS > >::add_section(), ConfData< gnssConfData< HEADER_CLASS, BODY_CLASS > >::append_section(), and ConfData::save(). |
|
|
Handy type definition.
Definition at line 72 of file ConstraintSystem.hpp. Referenced by ConstraintSystem::clearConstraint(), ConstraintSystem::removeConstraint(), and ConstraintSystem::setConstraintList(). |
|
|
Definition at line 130 of file MDPNavSubframe.hpp. |
|
|
Definition at line 135 of file MDPObsEpoch.hpp. Referenced by makeMDPEpoch(). |
|
|
Definition at line 132 of file MDPObsEpoch.hpp. Referenced by ObsReader::getObsEpoch(), and makeMDPEpoch(). |
|
|
Definition at line 40 of file miscdefs.hpp. |
|
|
Definition at line 116 of file SVNumXRef.hpp. Referenced by SVNumXRef::getPRNID(), and SVNumXRef::PRNIDAvailable(). |
|
|
Definition at line 117 of file SVNumXRef.hpp. Referenced by SVNumXRef::getPRNID(), and SVNumXRef::PRNIDAvailable(). |
|
|
A time history of the observations collected from a single receiver.
Definition at line 73 of file ObsEpochMap.hpp. |
|
|
Definition at line 111 of file ORDEpoch.hpp. |
|
|
Definition at line 39 of file miscdefs.hpp. |
|
|
Handy type definition.
Definition at line 49 of file GeneralEquations.hpp. Referenced by GeneralEquations::getRefSatSourceMap(), and GeneralConstraint::setCovariance(). |
|
|
Definition at line 51 of file GeneralEquations.hpp. Referenced by GeneralEquations::getSourceRefSatMap(), and GeneralConstraint::setCovariance(). |
|
|
Definition at line 161 of file StreamBuf.hpp. |
|
|
Definition at line 135 of file MDPNavSubframe.hpp. Referenced by dump(), and makeEngAlmanac(). |
|
|
Definition at line 114 of file SVNumXRef.hpp. Referenced by SVNumXRef::getNAVSTAR(), SVNumXRef::NAVSTARIDActive(), and SVNumXRef::NAVSTARIDAvailable(). |
|
|
Definition at line 115 of file SVNumXRef.hpp. Referenced by SVNumXRef::getNAVSTAR(), and SVNumXRef::NAVSTARIDAvailable(). |
|
|
Definition at line 100 of file SVExclusionList.hpp. Referenced by SVExclusionList::dumpList(), SVExclusionList::getApplicableExclusion(), and SVExclusionList::isExcluded(). |
|
|
Definition at line 101 of file SVExclusionList.hpp. Referenced by SVExclusionList::dumpList(), SVExclusionList::getApplicableExclusion(), and SVExclusionList::isExcluded(). |
|
|
Definition at line 111 of file ValidType.hpp. Referenced by ValidType< short >::set_valid(). |
|
|
Definition at line 110 of file ValidType.hpp. Referenced by ValidType< short >::get_value(), ObsRngDev::getIono(), and ObsRngDev::getTrop(). |
|
|
Definition at line 109 of file ValidType.hpp. Referenced by ValidType< short >::get_value(), ObsRngDev::getAzimuth(), and ObsRngDev::getElevation(). |
|
|
Definition at line 113 of file ValidType.hpp. Referenced by ValidType< short >::set_valid(). |
|
|
Definition at line 114 of file ValidType.hpp. Referenced by ValidType< short >::set_valid(). |
|
|
Definition at line 112 of file ValidType.hpp. Referenced by ObsRngDev::getHealth(), ObsRngDev::getIODC(), and ValidType< short >::set_valid(). |
|
|
Definition at line 115 of file ValidType.hpp. Referenced by ValidType< short >::set_valid(). |
|
|
Definition at line 117 of file ValidType.hpp. Referenced by ValidType< short >::set_valid(). |
|
|
Definition at line 118 of file ValidType.hpp. Referenced by ValidType< short >::set_valid(). |
|
|
Definition at line 116 of file ValidType.hpp. Referenced by ValidType< short >::set_valid(). |
|
|
This is a map of weather observations over time. The key should be the same time as the time of the epoch. Definition at line 116 of file WxObsMap.hpp. |
|
|
An enumeration of the various Carrier Codes.
Definition at line 39 of file miscenum.hpp. Referenced by MDPObsEpoch::Observation::decode(), and makeSvObsEpoch(). |
|
|
PCodeConst.hpp maintains a variety of "magic numbers" related to P-code generation and used throughout the P-code generator.
Definition at line 55 of file PCodeConst.hpp. Referenced by CodeSmoother::CodeSmoother(), CodeBuffer::getPYFlag(), OneFreqCSDetector::OneFreqCSDetector(), PCSmoother::PCSmoother(), PhaseCodeAlignment::PhaseCodeAlignment(), PhaseCodeAlignment::Process(), PCSmoother::Process(), OneFreqCSDetector::Process(), CodeSmoother::Process(), PhaseCodeAlignment::setCodeType(), OneFreqCSDetector::setCodeType(), and CodeSmoother::setCodeType(). |
|
|
An enumeration of the External Frequency Status. Relevant to receivers using external timing sources. Definition at line 77 of file miscenum.hpp. |
|
|
An enumeration of the various Navigation Message Codes.
Definition at line 65 of file miscenum.hpp. |
|
|
An enumeration of the various Range Codes.
Definition at line 49 of file miscenum.hpp. Referenced by MDPObsEpoch::Observation::decode(), and makeSvObsEpoch(). |
|
|
Definition at line 893 of file TropModel.cpp. |
|
|
Definition at line 153 of file GPS_URA.hpp. References SV_CNAV_ACCURACY_GPS_MAX_INDEX. |
|
|
Definition at line 109 of file GPS_URA.hpp. References SV_ACCURACY_GPS_MAX_INDEX. Referenced by GalEphemeris::setAccuracy(), and BrcKeplerOrbit::setAccuracy(). |
|
||||||||||||||||||||||||||||
|
Definition at line 199 of file ObsUtils.cpp. References MDPObsEpoch::Observation::bw, MDPObsEpoch::Observation::carrier, MDPObsEpoch::Observation::doppler, MDPObsEpoch::Observation::lockCount, MDPObsEpoch::Observation::phase, MDPObsEpoch::Observation::pseudorange, MDPObsEpoch::Observation::range, and MDPObsEpoch::Observation::snr. Referenced by makeMDPObsEpoch(). |
|
||||||||||||
|
Definition at line 199 of file MDPNavSubframe.cpp. Referenced by MDPNavSubframe::checkParity(). |
|
||||||||||||
|
Beta function. Beta(x,y)=Beta(y,x)=integral(0 to 1) {t^(x-1)*(1-t)^(y-1) dt}. Also, Beta(x,y) = gamma(x)*gamma(y)/gamma(x+y).
Definition at line 142 of file lib/geomatics/SpecialFunctions.hpp. References exp(), GPSTK_RETHROW, and lnGamma(). Referenced by EngAlmanac::addSubframe(), RelativityEffect::doCompute(), AtmosphericDrag::doCompute(), MOPSTropModel::dry_zenith_delay(), NBTropModel::dry_zenith_delay(), getAlpha(), IonoModel::getCorrection(), EngAlmanac::getIon(), IonexData::getValue(), IonoModel::IonoModel(), IonoModel::operator==(), IonoModel::setModel(), ShadowFactor(), shadowFactor(), SrifMU(), MOPSTropModel::wet_zenith_delay(), and NBTropModel::wet_zenith_delay(). |
|
||||||||||||
|
Binomial coefficient (n k) = n!/[k!(n-k)!], 0 <= k <= n. (n k) is the number of combinations of n things taken k at a time. NB. (n+1 k) = [ (n+1)/(n-k+1) ] (n k) = (n k) + (n k-1) NB. (n k+1) = [ (n-k)/(k+1) ] (n k)
Definition at line 123 of file lib/geomatics/SpecialFunctions.hpp. References exp(), factorial(), GPSTK_THROW, and lnFactorial(). |
|
||||||||||||||||
|
Routine used internally for Incomplete beta function I_x(a,b).
Definition at line 361 of file lib/geomatics/SpecialFunctions.hpp. References GPSTK_THROW, and min(). Referenced by incompleteBeta(). |
|
||||||||||||
|
Chi-square probability function. ChisqProbability(xsq,n) is defined as the probability that the observed chi-squared for a correct model with n degrees of freedom should be less than the value xsq.
Definition at line 325 of file lib/geomatics/SpecialFunctions.hpp. References GPSTK_THROW, and incompGamma(). |
|
||||||||||||
|
Complementary chi-square probability function. CompChisqProbability(xsq,n) is defined as the probability that the observed chi-squared with n degrees of freedom will exceed the value xsq even for a correct model.
Definition at line 345 of file lib/geomatics/SpecialFunctions.hpp. References compIncompGamma(), and GPSTK_THROW. |
|
|
Complementary error function erfc(x). erfc(x) = 1-erf(x)
Definition at line 304 of file lib/geomatics/SpecialFunctions.hpp. References compIncompGamma(), GPSTK_RETHROW, GPSTK_THROW, and incompGamma(). |
|
||||||||||||
|
Complement of incomplete gamma function Q(a,x), a > 0, x >= 0. Q(a,x) = (1/gamma(a)) integral (x to inf) { exp(-t) t^(a-1) dt }
Definition at line 266 of file lib/geomatics/SpecialFunctions.hpp. References contfracIncompGamma(), GPSTK_THROW, and seriesIncompGamma(). Referenced by CompChisqProbability(), and compErrorFunc(). |
|
||||||||||||
|
Incomplete gamma function Q(a,x), evaluated using continued fractions. Q(a,x) = (1/gamma(a)) integral (x to inf) { exp(-t) t^(a-1) dt }
Definition at line 196 of file lib/geomatics/SpecialFunctions.hpp. References GPSTK_THROW, lnGamma(), lngamma(), and min(). Referenced by compIncompGamma(), and incompGamma(). |
|
||||||||||||||||
|
Fundamental routine to convert from calendar day to "Julian day" (= JD + 0.5).
Definition at line 89 of file TimeConverters.cpp. Referenced by YDSTime::convertFromCommonTime(), YDSTime::convertToCommonTime(), and CivilTime::convertToCommonTime(). |
|
||||||||||||||||||||
|
Fundamental routine to convert from "Julian day" (= JD + 0.5) to calendar day.
Definition at line 40 of file TimeConverters.cpp. Referenced by YDSTime::convertFromCommonTime(), and CivilTime::convertFromCommonTime(). |
|
||||||||||||||||||||
|
Fundamental routine to convert seconds of day to H:M:S.
Definition at line 139 of file TimeConverters.cpp. Referenced by CivilTime::convertFromCommonTime(), and scanTime(). |
|
||||||||||||||||
|
Fundamental routine to convert H:M:S to seconds of day.
Definition at line 166 of file TimeConverters.cpp. Referenced by CivilTime::convertToCommonTime(), and scanTime(). |
|
||||||||||||
|
Definition at line 576 of file TypeID.cpp. References ObsID::band, ObsID::code, SatID::system, and ObsID::type. |
|
||||||||||||
|
Definition at line 455 of file TypeID.cpp. References SatID::system. Referenced by operator<<(), satTypeValueMapFromRinex3ObsData(), and satTypeValueMapFromRinexObsData(). |
|
||||||||||||||||
|
Definition at line 167 of file Rinex3EphemerisStore.cpp. References GPSTK_THROW, and CommonTime::setTimeSystem(). Referenced by Rinex3EphemerisStore::getXvt(). |
|
||||||||||||||||
|
Compute the latitude and longitude of the Sun using a very simple algorithm. Adapted from sunpos by D. Coco ARL:UT 12/15/94
Definition at line 126 of file SolarPosition.cpp. |
|
||||||||||||
|
Definition at line 91 of file ATSData.cpp. References gpstk::BinUtils::intelToHost(). |
|
||||||||||||||||||||||||||||||||||||
|
Definition at line 838 of file SRIFilter.cpp. References GPSTK_RETHROW, GPSTK_THROW, inverse(), outer(), and transpose(). |
|
||||||||||||||||||||||||
|
Definition at line 241 of file SunEarthSatGeometry.cpp. References Triple::cross(), Triple::dot(), GPSTK_RETHROW, GPSTK_THROW, Triple::mag(), Position::radius(), ShadowFactor(), SolarPosition(), and Position::transformTo(). Referenced by SatelliteAttitude(). |
|
||||||||||||
|
||||||||||||
|
Definition at line 310 of file MDPNavSubframe.cpp. References SubframePage. |
|
||||||||||||
|
Definition at line 296 of file MDPNavSubframe.cpp. Referenced by MDPHeader::decode(). |
|
||||||||||||
|
Print the data in a plain text file.
Definition at line 394 of file GDSUtils.hpp. References gnssDataMap::frontEpoch(), gpstk::StringUtils::leftJustify(), and gnssDataMap::pop_front_epoch(). Referenced by testLoad(). |
|
|
Definition at line 478 of file SpecialFunctions.cpp. Referenced by erf(). |
|
|
Definition at line 517 of file SpecialFunctions.cpp. Referenced by erf(). |
|
|
Definition at line 551 of file SpecialFunctions.cpp. References exp(). Referenced by erf(). |
|
|
Definition at line 592 of file SpecialFunctions.cpp. References exp(). Referenced by erf(). |
|
|
Definition at line 631 of file SpecialFunctions.cpp. Referenced by erf(). |
|
|
Error function erf(x). erf(x) = 2/sqrt(pi) * integral (0 to x) { exp(-t^2) dt }
Definition at line 286 of file lib/geomatics/SpecialFunctions.hpp. References GPSTK_RETHROW, GPSTK_THROW, and incompGamma(). |
|
||||||||||||
|
Definition at line 628 of file GDSUtils.hpp. References SatIDSet. Referenced by keepOnlySatID(). |
|
||||||||||||
|
Definition at line 595 of file GDSUtils.hpp. References gnssDataMap::addGnssSatTypeValue(), gnssData::body, sourceEpochHeader::epoch, gnssData::header, satTypeValueMap::keepOnlySatID(), and sourceHeader::source. |
|
||||||||||||
|
Definition at line 527 of file GDSUtils.hpp. References SourceIDSet. Referenced by keepOnlySourceID(). |
|
||||||||||||
|
Definition at line 492 of file GDSUtils.hpp. References gnssDataMap::addGnssSatTypeValue(), gnssData::body, sourceEpochHeader::epoch, gnssData::header, and sourceHeader::source. |
|
||||||||||||
|
Definition at line 727 of file GDSUtils.hpp. References TypeIDSet. Referenced by keepOnlyTypeID(). |
|
||||||||||||
|
Definition at line 694 of file GDSUtils.hpp. References gnssDataMap::addGnssSatTypeValue(), gnssData::body, sourceEpochHeader::epoch, gnssData::header, satTypeValueMap::keepOnlyTypeID(), and sourceHeader::source. |
|
|
Factorial of an integer, returned as a double.
Definition at line 81 of file lib/geomatics/SpecialFunctions.hpp. References exp(), GPSTK_THROW, and lnGamma(). |
|
||||||||||||||||
|
F distribution probability function F(f,n1,n2), f>=0, n1,n2>0 This function occurs in the statistical test of whether two observed samples have the same variance. If f is the ratio of the observed dispersion of the first sample to that of the second one, where the first sample has n1 degrees of freedom and the second has n2 degrees of freedom, then this function returns the probability that f would be as large as it is if the first sample's distribution has smaller variance than the second's. In other words, FDistribution(f,n1,n2) is the significance level at which the hypothesis "sample 1 has smaller variance than sample 2" can be rejected. A small numerical value implies a significant rejection, in turn implying high confidence in the hypothesis "sample 1 has variance greater than or equal to that of sample 2".
Definition at line 472 of file lib/geomatics/SpecialFunctions.hpp. References GPSTK_THROW, and incompleteBeta(). |
|
||||||||||||||||
|
TODO::Add Rinex3Nav clause.
Definition at line 533 of file RinexUtilities.cpp. References GPSEphemerisStore::addEphemeris(), GPSTK_RETHROW, GPSTK_THROW, RinexNavData::health, isRinexNavFile(), isSP3File(), and SP3EphemerisStore::loadFile(). |
|
||||||||||||||||
|
Compute alpha (also called gamma) = (beta^2-1) = ((fa/fb)^2-1) for 2 frequencies fa,fb for the given satellite system (sat.id is ignored). Return 0 if either of the input n's are not valid RINEX bands (n=1,2,5,6,7,8) for the satellite system. Definition at line 365 of file GNSSconstants.hpp. |
|
||||||||||||||||
|
Compute beta(a,b), the ratio of 2 frequencies fa/fb for the given satellite system (sat.id is ignored). Return 0 if either of the input n's are not valid RINEX bands (n=1,2,5,6,7,or 8) for the system. Definition at line 315 of file GNSSconstants.hpp. References getWavelength(), L1_MULT_GLO, L1_MULT_GPS, L2_MULT_GLO, L2_MULT_GPS, and L5_MULT_GPS. Referenced by getAlpha(). |
|
|
Definition at line 432 of file TypeID.cpp. References ObsID::band. |
|
|
Definition at line 419 of file TypeID.cpp. References gpstk::StringUtils::asInt(), and RinexObsHeader::RinexObsType::type. Referenced by satTypeValueMapFromRinex3ObsData(), and satTypeValueMapFromRinexObsData(). |
|
|
Get bit 29 from the given subframe word.
Definition at line 156 of file MDPNavSubframe.cpp. |
|
|
Get bit 30 from the given subframe word.
Definition at line 150 of file MDPNavSubframe.cpp. Referenced by MDPNavSubframe::checkParity(), and MDPNavSubframe::cookSubframe(). |
|
||||||||||||
|
Definition at line 106 of file GNSSconstants.hpp. References GPSTK_THROW. Referenced by OrbElemLNav::adjustBeginningValidity(), OrbElemRinex::loadData(), OrbElemLNav::loadData(), OrbElemFIC9::loadData(), EngEphemeris::loadData(), BrcKeplerOrbit::loadData(), Rinex3NavData::operator EngEphemeris(), EngEphemeris::setSF2(), and EngEphemeris::unifiedConvert(). |
|
||||||||||||||||
|
Compute wavelength for the given satellite system (sat.id is ignored) at the given RINEX frequency band n(=1,2,5,6,7,8). Return 0 if the frequency n is not valid for the system. Calls for system GLO must include the frequency channel number N (-7<=N<=7). Definition at line 274 of file GNSSconstants.hpp. References C_MPS, L1_FREQ_GLO, and L2_FREQ_GLO. Referenced by getBeta(), GloFreqIndex::getFreqTruth(), satTypeValueMapFromRinex3ObsData(), and satTypeValueMapFromRinexObsData(). |
|
||||||||||||
|
Definition at line 367 of file UTCTime.cpp. References TAImUTC(). |
|
||||||||||||
|
Definition at line 1200 of file IERSConventions.cpp. References DAS2R, earthRotationAngle(), and normalizeAngle(). Referenced by EarthSolidTide::getSolidTide(). |
|
||||||||||||
|
Definition at line 228 of file lib/geomatics/Namelist.cpp. References GPSTK_RETHROW, Namelist::labels, and Namelist::size(). Referenced by SRI::permute(). |
|
||||||||||||
|
Incomplete gamma function P(a,x), a,x > 0. P(a,x) = (1/gamma(a)) integral (0 to x) { exp(-t) t^(a-1) dt }; a > 0, x >= 0
Definition at line 243 of file lib/geomatics/SpecialFunctions.hpp. References contfracIncompGamma(), GPSTK_THROW, and seriesIncompGamma(). Referenced by ChisqProbability(), compErrorFunc(), and errorFunc(). |
|
||||||||||||||||
|
Incomplete beta function I_x(a,b), 0<=x<=1, a,b>0 I sub x (a,b) = (1/beta(a,b)) integral (0 to x) { t^(a-1)*(1-t)^(b-1)dt }.
Definition at line 406 of file lib/geomatics/SpecialFunctions.hpp. References cfIBeta(), GPSTK_RETHROW, GPSTK_THROW, and lnGamma(). Referenced by FDistProbability(), and StudentsDistProbability(). |
|
||||||||||||||||
|
Definition at line 803 of file SpecialFunctions.cpp. Referenced by regIncompleteBeta(). |
|
||||||||||||||||
|
Definition at line 919 of file SpecialFunctions.cpp. Referenced by regIncompleteBeta(). |
|
||||||||||||||||
|
Definition at line 742 of file SpecialFunctions.cpp. References exp(), gamma(), lngamma(), log, and pow(). Referenced by regIncompleteBeta(). |
|
||||||||||||
|
Definition at line 440 of file EngAlmanac.cpp. Referenced by EngAlmanac::dump(). |
|
|
Compute inverse of a symmetric positive definite matrix using Cholesky decomposition.
Definition at line 306 of file SRIMatrix.hpp. References GPSTK_RETHROW, inverseUT(), lowerCholesky(), transpose(), and UTtimesTranspose(). |
|
||||||||||||||||
|
Compute inverse of upper triangular matrix, returning smallest and largest eigenvalues.
Definition at line 336 of file SRIMatrix.hpp. References GPSTK_THROW, Matrix::rows(), and sum(). Referenced by SRI::getStateAndCovariance(), and inverseCholesky(). |
|
|
Definition at line 413 of file TypeID.cpp. References RinexObsHeader::RinexObsType::type. Referenced by satTypeValueMapFromRinexObsData(). |
|
|
Definition at line 255 of file RinexUtilities.cpp. References GPSTK_RETHROW, GPSTK_THROW, and Rinex3NavStream::open(). |
|
|
Definition at line 363 of file RinexUtilities.cpp. References GPSTK_RETHROW, GPSTK_THROW, and Rinex3ObsStream::open(). |
|
|
Definition at line 203 of file RinexUtilities.cpp. References GPSTK_RETHROW, GPSTK_THROW, and RinexNavStream::open(). Referenced by ComputeIonoModel::setklobucharModel(). |
|
|
Definition at line 308 of file RinexUtilities.cpp. References GPSTK_RETHROW, GPSTK_THROW, and RinexObsStream::open(). |
|
|
Definition at line 168 of file RinexUtilities.cpp. References GPSTK_RETHROW, and GPSTK_THROW. |
|
||||||||||||
|
Determine if the given ObsID is valid, for the given system.
Definition at line 152 of file RinexObsID.cpp. Referenced by RinexObsID::RinexObsID(). |
|
|
Determine if the given ObsID is valid. If the input string is 3 characters long, the system is unknown and the string is tested with all RINEX If this string is 4 characters long, the first character is the system character as described in the Rinex 3 specification. Definition at line 128 of file RinexObsID.cpp. Referenced by Rinex3ObsHeader::getObsIndex(). |
|
||||||||||||
|
Definition at line 644 of file GDSUtils.hpp. References extractSatID(). |
|
||||||||||||
|
Definition at line 637 of file GDSUtils.hpp. References extractSatID(). |
|
||||||||||||
|
Definition at line 543 of file GDSUtils.hpp. References extractSourceID(). |
|
||||||||||||
|
Definition at line 536 of file GDSUtils.hpp. References extractSourceID(). |
|
||||||||||||
|
Definition at line 743 of file GDSUtils.hpp. References extractTypeID(). |
|
||||||||||||
|
Definition at line 736 of file GDSUtils.hpp. References extractTypeID(). |
|
||||||||||||
|
Definition at line 175 of file SpecialFunctions.cpp. References abs(). Referenced by lower_gamma(). |
|
|
ln of Factorial of an integer, returned as a double.
Definition at line 105 of file lib/geomatics/SpecialFunctions.hpp. References GPSTK_THROW, and lnGamma(). Referenced by binomialCoeff(). |
|
|
Natural log of the gamma function for positive argument. Gamma(x) = integral(0 to inf) { t^(x-1) exp(-t) dt }
Definition at line 59 of file lib/geomatics/SpecialFunctions.hpp. References GPSTK_THROW. Referenced by beta(), contfracIncompGamma(), factorial(), incompleteBeta(), lnFactorial(), and seriesIncompGamma(). |
|
|
Load the data of gnssDataMap object from a binary file.
Definition at line 384 of file GDSUtils.hpp. References DataBin::get(). Referenced by testLoad(). |
|
|
Compute lower triangular square root of a symmetric positive definite matrix (Cholesky decomposition) Crout algorithm.
Definition at line 250 of file SRIMatrix.hpp. References GPSTK_THROW, and Matrix::rows(). Referenced by inverseCholesky(), and upperCholesky(). |
|
||||||||||||
|
Compute the Position of the Moon in WGS84 ECEF coordinates. Ref. Astronomical Almanac 1990 D46
Definition at line 202 of file SolarPosition.cpp. References cos(), Position::setECEF(), and sin(). |
|
||||||||||||||||
|
Convert the given pages to an EngAlmanac. Returns true upon success.
Definition at line 193 of file RinexConverters.cpp. References SubframePage. |
|
||||||||||||
|
Convert the given pages to an EngEphemeris. Returns true upon success.
Definition at line 251 of file RinexConverters.cpp. References EngEphemeris::addSubframe(), and EngEphemeris::isData(). |
|
||||||||||||
|
|
|
|
||||||||||||||||
|
Conversion functions from AshtechData hint is used to provide the data that is not natively in the MBEN data.
Definition at line 246 of file ObsUtils.cpp. References addMDPObservation(), MDPObsEpoch::azimuth, ccL1, ccL2, MDPObsEpoch::channel, MDPObsEpoch::elevation, MDPObsEpoch::numSVs, MDPObsEpoch::prn, rcCA, rcPcode, MDPObsEpoch::status, and MDPHeader::time. |
|
||||||||||||
|
Definition at line 289 of file ObsUtils.cpp. References MDPPVTSolution::corrections, MDPPVTSolution::ddtime, MDPPVTSolution::dtime, MDPPVTSolution::fom, MDPPVTSolution::numSVs, MDPPVTSolution::pvtMode, MDPHeader::time, MDPPVTSolution::timep, MDPPVTSolution::v, and MDPPVTSolution::x. |
|
|
Definition at line 148 of file ObsUtils.cpp. References makeSvObsEpoch(), MDPObsEpoch::prn, and ObsEpoch::time. |
|
|
Definition at line 130 of file ObsUtils.cpp. References makeSvObsEpoch(), and ObsEpoch::time. Referenced by ObsReader::getObsEpoch(). |
|
|
Definition at line 158 of file RinexConverters.cpp. References RinexObsData::clockOffset, RinexObsData::epochFlag, makeRinexObsTypeMap(), RinexObsData::numSvs, RinexObsData::obs, MDPObsEpoch::prn, and RinexObsData::time. |
|
|
Conversion Function from MDP data.
Definition at line 64 of file RinexConverters.cpp. References ccL1, ccL2, rcCA, rcCL, rcCM, rcCMCL, rcCodeless, rcPcode, rcYcode, and snr2ssi(). Referenced by makeRinexObsData(). |
|
|
Conversion functions from Rinex data.
Definition at line 102 of file ObsUtils.cpp. References RinexObsData::RinexDatum::data, RinexObsData::RinexDatum::lli, RinexObsData::RinexDatum::ssi, and ObsID::type. Referenced by makeObsEpoch(). |
|
|
Conversion Function from MDP data.
Definition at line 53 of file ObsUtils.cpp. References SvObsEpoch::azimuth, CarrierCode, ccL1, ccL2, ccL5, MDPObsEpoch::Observation::doppler, SvObsEpoch::elevation, MDPObsEpoch::Observation::lockCount, MDPObsEpoch::Observation::phase, MDPObsEpoch::Observation::pseudorange, RangeCode, rcCA, rcCL, rcCM, rcCMCL, rcCodeless, rcI5, rcPcode, rcQ5, rcYcode, MDPObsEpoch::Observation::snr, and SvObsEpoch::svid. |
|
|
|
|
|
Conversion functions from SMODFData objects Note that there is no makeObsEpoch since each SMODFData object just has a single observation to a single sv.
Definition at line 164 of file ObsUtils.cpp. References WxObservation::humidity, WxObservation::pressure, WxObservation::t, and WxObservation::temperature. |
|
||||||||||||
|
Definition at line 459 of file GDSUtils.hpp. References gnssDataMap::addGnssSatTypeValue(), gnssData::body, sourceEpochHeader::epoch, gnssData::header, and sourceHeader::source. |
|
||||||||||||||||
|
|
Definition at line 131 of file GPS_URA.hpp. References SV_ACCURACY_GPS_NOMINAL_INDEX. |
|
||||||||||||
|
Same as UpEastNorth(), but with rows re-ordered.
Definition at line 86 of file SunEarthSatGeometry.cpp. References GPSTK_RETHROW, and GPSTK_THROW. Referenced by NorthEastUpGeocentric(), and UpEastNorth(). |
|
|
Same as UpEastNorthGeocentric(), but with rows re-ordered.
Definition at line 121 of file SunEarthSatGeometry.cpp. References GPSTK_RETHROW, and NorthEastUp(). |
|
||||||||||||
|
Definition at line 242 of file lib/geomatics/Namelist.cpp. References GPSTK_RETHROW. |
|
||||||||||||
|
the scale by which to multiply a Triple the Triple to scale
Definition at line 328 of file Triple.cpp. References Triple::theArray. |
|
||||||||||||
|
Definition at line 219 of file lib/geomatics/Namelist.cpp. References GPSTK_RETHROW. |
|
||||||||||||
|
Definition at line 203 of file Position.cpp. References Position::transformTo(). |
|
||||||||||||
|
Definition at line 463 of file SRI.cpp. References GPSTK_RETHROW. Referenced by GPSZcount::operator-(). |
|
||||||||||||
|
Definition at line 189 of file Position.cpp. References Position::transformTo(). |
|
||||||||||||
|
Stream output for YDSTime objects. Typically used for debugging.
Definition at line 301 of file YDSTime.cpp. References YDSTime::printf(). |
|
||||||||||||
|
Definition at line 233 of file WxObsMap.cpp. References WxObservation::t. |
|
||||||||||||
|
Definition at line 122 of file ValidType.hpp. |
|
||||||||||||
|
stream output for TypeID
Definition at line 406 of file TypeID.cpp. References TypeID::dump(). |
|
||||||||||||
|
Definition at line 335 of file Triple.cpp. References Triple::size(). |
|
||||||||||||
|
Write name (asString()) of a TimeSystem to an output stream.
Definition at line 84 of file TimeSystem.cpp. References TimeSystem::asString(). |
|
||||||||||||
|
stream output for SP3SatID
Definition at line 229 of file SP3SatID.hpp. References SP3SatID::toString(). |
|
||||||||||||
|
Stream output for SourceID.
Definition at line 168 of file SourceID.cpp. References SourceID::dump(). |
|
||||||||||||
|
stream output for SatID
Definition at line 175 of file SatID.hpp. References SatID::dump(). |
|
||||||||||||
|
Stream output for RinexSatID.
Definition at line 255 of file RinexSatID.hpp. References RinexSatID::toString(). |
|
||||||||||||
|
Outputs the name of this ReferenceFrame to the given ostream.
Definition at line 166 of file ReferenceFrame.cpp. References ReferenceFrame::asString(). |
|
||||||||||||
|
Definition at line 48 of file PRSolution.cpp. References WtdAveStats::dump(), and WtdAveStats::getMessage(). |
|
||||||||||||
|
Definition at line 1257 of file Position.cpp. References Position::printf(), and Position::system. |
|
||||||||||||
|
|
|
||||||||||||
|
Definition at line 547 of file PackedNavBits.cpp. References PackedNavBits::dump(). |
|
||||||||||||
|
|
|
||||||||||||
|
Definition at line 588 of file OrbElemRinex.cpp. References OrbElemRinex::dump(), and GPSTK_RETHROW. |
|
||||||||||||
|
|
|
||||||||||||
|
Definition at line 486 of file OrbElemLNav.cpp. References OrbElem::dump(), and GPSTK_RETHROW. |
|
||||||||||||
|
|
|
||||||||||||
|
Definition at line 249 of file OrbElemICE.cpp. References OrbElem::dump(), and GPSTK_RETHROW. |
|
||||||||||||
|
|
|
||||||||||||
|
Definition at line 217 of file OrbElemCNAV2.cpp. References OrbElem::dump(), and GPSTK_RETHROW. |
|
||||||||||||
|
|
|
||||||||||||
|
Definition at line 256 of file OrbElemCNAV.cpp. References OrbElem::dump(), and GPSTK_RETHROW. |
|
||||||||||||
|
|
|
||||||||||||
|
Definition at line 255 of file ObsRngDev.cpp. References CorrectedEphemerisRange::azimuth, CorrectedEphemerisRange::elevation, and printTime(). |
|
||||||||||||
|
stream output for ObsID
Definition at line 475 of file ObsID.cpp. References ObsID::dump(). |
|
||||||||||||
|
Definition at line 66 of file ObsEpochMap.cpp. |
|
||||||||||||
|
Definition at line 53 of file ObsEpochMap.cpp. |
|
||||||||||||
|
Definition at line 450 of file GloEphemeris.cpp. References GloEphemeris::dump(). |
|
||||||||||||
|
Definition at line 1289 of file GalEphemeris.cpp. References GalEphemeris::dump(). |
|
||||||||||||
|
Definition at line 68 of file FFData.cpp. References GPSTK_THROW. |
|
||||||||||||
|
Definition at line 223 of file Exception.cpp. References Exception::dump(). |
|
||||||||||||
|
Definition at line 215 of file Exception.cpp. References Exception::dump(). |
|
||||||||||||
|
Definition at line 515 of file Epoch.cpp. References Epoch::printf(). |
|
||||||||||||
|
Definition at line 1558 of file EngEphemeris.cpp. References EngEphemeris::dump(), FILE_LOCATION, and GPSTK_RETHROW. |
|
||||||||||||
|
Definition at line 496 of file CommonTime.cpp. References CommonTime::asString(). |
|
||||||||||||
|
Definition at line 516 of file CNAVEphemeris.cpp. References CNAVEphemeris::dump(). |
|
||||||||||||
|
Definition at line 409 of file CNAVClock.cpp. References CNAVClock::dump(). |
|
||||||||||||
|
Definition at line 574 of file CNAV2EphClk.cpp. References CNAV2EphClk::dump(). |
|
||||||||||||
|
Stream output for CivilTime objects. Typically used for debugging.
Definition at line 415 of file CivilTime.cpp. References CivilTime::printf(). |
|
||||||||||||
|
Definition at line 850 of file BrcKeplerOrbit.cpp. References BrcKeplerOrbit::dump(). |
|
||||||||||||
|
Definition at line 403 of file BrcClockCorrection.cpp. References BrcClockCorrection::dump(). |
|
||||||||||||
|
Definition at line 40 of file ObsEphReaderFramework.cpp. |
|
||||||||||||
|
Definition at line 267 of file MDPObsEpoch.cpp. |
|
||||||||||||
|
Definition at line 515 of file SRIleastSquares.cpp. References SRI::names, SRI::R, LabelledMatrix::setprecision(), LabelledMatrix::setw(), and SRI::Z. |
|
||||||||||||
|
Definition at line 953 of file SRI.cpp. References SRI::names, SRI::R, LabelledMatrix::scientific(), LabelledMatrix::setprecision(), LabelledMatrix::setw(), and SRI::Z. |
|
||||||||||||
|
Stream output for SatPass.
Definition at line 535 of file SatPass.cpp. References SatPass::dt, SatPass::firstTime, SatPass::labelForIndex, SatPass::lastTime, SatPass::ngood, printTime(), SatPass::sat, SatPass::size(), SatPass::spdvector, and SatPass::Status. |
|
||||||||||||
|
||||||||||||
|
||||||||||||
|
Definition at line 363 of file lib/geomatics/Namelist.cpp. References GPSTK_RETHROW, Namelist::labels, and Namelist::size(). |
|
||||||||||||
|
stream output for GSatID
Definition at line 195 of file GSatID.hpp. |
|
||||||||||||
|
||||||||||||
|
Definition at line 65 of file EarthOrientation.cpp. References EarthOrientation::UT1mUTC, EarthOrientation::xp, and EarthOrientation::yp. |
|
||||||||||||
|
Definition at line 256 of file DDid.cpp. References OWid::sat, and OWid::site. |
|
||||||||||||
|
Definition at line 194 of file DDid.cpp. References SDid::sat, SDid::site1, SDid::site2, and SDid::ssite. |
|
||||||||||||
|
Definition at line 125 of file DDid.cpp. References DDid::sat1, DDid::sat2, DDid::site1, DDid::site2, DDid::ssat, and DDid::ssite. |
|
||||||||||||
|
Definition at line 456 of file Spacecraft.cpp. |
|
||||||||||||
|
||||||||||||
|
This should throw the same exceptions as FFData::getRecord(). Please read that for more info.
Definition at line 85 of file FFData.cpp. References GPSTK_THROW. |
|
||||||||||||
|
Definition at line 244 of file ObsReader.cpp. |
|
||||||||||||
|
Definition at line 234 of file MDPObsEpoch.cpp. References DataStatus::clear(), FFStream::dumpState(), MDPObsEpoch::numSVs, MDPObsEpoch::prn, and MDPHeader::time. |
|
||||||||||||
|
Definition at line 264 of file lib/geomatics/Namelist.cpp. References GPSTK_RETHROW. |
|
||||||||||||
|
Definition at line 253 of file lib/geomatics/Namelist.cpp. References GPSTK_RETHROW. |
|
||||||||||||||||||||||||||||||||||||
|
Version without SolarSystem ephemeris; uses a lower quality solar position routine.
Definition at line 131 of file PhaseWindup.cpp. References Triple::cross(), Triple::dot(), GPSTK_RETHROW, GPSTK_THROW, Triple::mag(), SatelliteAttitude(), and ZT. |
|
||||||||||||||||||||||||||||||||||||||||||||
|
Compute the phase windup, in cycles, given the time, the unit vector from receiver to transmitter, and the west and north unit vectors at the receiver, all in ECEF. YR is the West unit vector, XR is the North unit vector, at the receiver. shadow is the fraction of the sun's area visible at the satellite. Previous value is needed to ensure continuity and prevent 1-cycle ambiguities. NB. Block IIR has X (ie the effective dipole orientation) in the -XT direction. Ref. Kouba(2009) GPS Solutions 13, pp1-12. This should not matter to phase windup b/c rotating the antenna by a fixed amount yields a constant offset in the windup. NB. This assumes the transmitter and receiver boresights (Z or 'up') lie in a plane; this is true as long as the SV points to Earth center; cf. Beyerle (2009) GPS Solutions 13, pp191-198; in practice differences are small (<1mm).
Definition at line 66 of file PhaseWindup.cpp. References Triple::cross(), Triple::dot(), GPSTK_RETHROW, GPSTK_THROW, Triple::mag(), SatelliteAttitude(), and ZT. |
|
||||||||||||
|
This function converts the given CommonTime into the templatized TimeTag object, before calling the TimeTag's printf(fmt). If there's an error in conversion, it instead calls printf(fmt, true) to signal a conversion error. Definition at line 101 of file TimeString.hpp. |
|
||||||||||||
|
||||||||||||
|
||||||||||||
|
Definition at line 59 of file Rinex3ObsData.cpp. References gpstk::StringUtils::asString(), GPSTK_RETHROW, and gpstk::StringUtils::rightJustify(). Referenced by Rinex3ObsData::reallyPutRecord(). |
|
||||||||||||
|
Definition at line 684 of file GDSUtils.hpp. References SatIDSet. |
|
||||||||||||
|
Definition at line 651 of file GDSUtils.hpp. References gnssDataMap::addGnssSatTypeValue(), gnssData::body, sourceEpochHeader::epoch, gnssData::header, satTypeValueMap::removeSatID(), and sourceHeader::source. |
|
||||||||||||
|
Definition at line 585 of file GDSUtils.hpp. References SourceIDSet. |
|
||||||||||||
|
Definition at line 550 of file GDSUtils.hpp. References gnssDataMap::addGnssSatTypeValue(), gnssData::body, sourceEpochHeader::epoch, gnssData::header, and sourceHeader::source. |
|
||||||||||||
|
Definition at line 783 of file GDSUtils.hpp. References TypeIDSet. |
|
||||||||||||
|
Definition at line 750 of file GDSUtils.hpp. References gnssDataMap::addGnssSatTypeValue(), gnssData::body, sourceEpochHeader::epoch, gnssData::header, satTypeValueMap::removeTypeID(), and sourceHeader::source. |
|
||||||||||||||||||||||||
|
Compute the satellite attitude, given the time, the satellite position SV, and a SolarSystem ephemeris. Return a 3x3 Matrix which contains, as rows, the unit (ECEF) vectors X,Y,Z in the body frame of the satellite, namely Z = along the boresight (i.e. towards Earth center), Y = perpendicular to both Z and the satellite-sun direction, and X = completing the orthonormal triad. X will generally point toward the sun. Thus this rotation matrix R transforms an ECEF XYZ vector into the body frame of the satellite, so R * (ECEF XYZ vector) = components in body frame. Also, R.transpose() * (sat. body. frame vector) = ECEF XYZ components. Also return the shadow factor, which is the fraction of the sun's area not visible to satellite; thus sf == 1 means the satellite is in eclipse.
Definition at line 330 of file SunEarthSatGeometry.cpp. References doSatAtt(), and GPSTK_THROW. Referenced by PreciseRange::ComputeAtTransmitTime(), and PhaseWindup(). |
|
||||||||||||||||
|
Version without solar ephemeris - uses lower quality solar position routine Compute the satellite attitude, given the time, the satellite position SV, and a SolarSystem ephemeris. Return a 3x3 Matrix which contains, as rows, the unit (ECEF) vectors X,Y,Z in the body frame of the satellite, namely Z = along the boresight (i.e. towards Earth center), Y = perpendicular to both Z and the satellite-sun direction, and X = completing the orthonormal triad. X will generally point toward the sun. Thus this rotation matrix R transforms an ECEF XYZ vector into the body frame of the satellite, so R * (ECEF XYZ vector) = components in body frame. Also, R.transpose() * (sat. body. frame vector) = ECEF XYZ components. Also return the shadow factor, which is the fraction of the sun's area not visible to satellite; thus sf == 1 means the satellite is in eclipse.
Definition at line 320 of file SunEarthSatGeometry.cpp. References doSatAtt(). |
|
||||||||||||||||||||||||
|
Compute the azimuth and nadir angle, in the satellite body frame, of receiver Position RX as seen at the satellite Position SV. The nadir angle is measured from the Z axis, which points to Earth center, and azimuth is measured from the X axis.
Definition at line 355 of file SunEarthSatGeometry.cpp. References GPSTK_RETHROW, GPSTK_THROW, Triple::mag(), Position::transformTo(), Position::X(), Position::Y(), and Position::Z(). Referenced by PreciseRange::ComputeAtTransmitTime(). |
|
||||||||||||||||||||||||||||
|
Definition at line 809 of file SatPass.cpp. References RinexObsData::epochFlag, GPSTK_THROW, RinexObsData::obs, RinexObsHeader::obsTypeList, sort(), sortRinexObsFiles(), and RinexObsData::time. |
|
||||||||||||||||
|
Definition at line 942 of file SatPass.cpp. References RinexObsData::epochFlag, SatPassIterator::getDT(), SatPassIterator::getFirstTime(), SatPassIterator::getLastTime(), GPSTK_RETHROW, SatPassIterator::next(), and RinexObsData::obs. |
|
||||||||||||
|
Save the data of a gnssDataMap object to specific binary file.
Definition at line 374 of file GDSUtils.hpp. Referenced by testSave(). |
|
||||||||||||||||
|
||||||||||||||||
|
Fill the TimeTag object btime with time information found in string str formatted according to string fmt.
Definition at line 71 of file TimeString.cpp. References GPSTK_RETHROW, and scanTime(). Referenced by SVExclusionList::addFile(), CommandOptionWithTimeArg::checkArguments(), CommandOptionWithCommonTimeArg::checkArguments(), and Epoch::scanf(). |
|
||||||||||||
|
Incomplete gamma function P(a,x), evaluated using series representation. P(a,x) = (1/gamma(a)) integral (0 to x) { exp(-t) t^(a-1) dt }
Definition at line 159 of file lib/geomatics/SpecialFunctions.hpp. References GPSTK_THROW, lnGamma(), lngamma(), and sum(). Referenced by compIncompGamma(), and incompGamma(). |
|
||||||||||||||||
|
Definition at line 207 of file SunEarthSatGeometry.cpp. References beta(), GPSTK_RETHROW, and GPSTK_THROW. Referenced by doSatAtt(). |
|
||||||||||||||||
|
Compute the fraction of the area of the Sun covered by the Earth as seen from another body (e.g. satellite).
Definition at line 183 of file SolarPosition.cpp. References beta(). |
|
||||||||||||
|
Generate a 3x3 rotation Matrix, for direct rotations about one axis (for XYZ, axis=123), given the rotation angle in radians;.
Definition at line 134 of file SunEarthSatGeometry.cpp. References GPSTK_RETHROW, and GPSTK_THROW. |
|
|
A translation from SNR in dB-Hz to the rinex signal strength indicator values were taken from a header written by teqc.
Definition at line 51 of file RinexConverters.cpp. Referenced by makeRinexObsTypeMap(). |
|
||||||||||||
|
Compute the Position of the Sun in WGS84 ECEF coordinates. Ref. Astronomical Almanac pg C24, as presented on USNO web site; claimed accuracy is about 1 arcminute, when t is within 2 centuries of 2000.
Definition at line 70 of file SolarPosition.cpp. References asin(), cos(), Position::setECEF(), and sin(). Referenced by doSatAtt(). |
|
|
Definition at line 804 of file SatPass.cpp. Referenced by FileFilter::merge(), SatPassFromRinexFiles(), and Namelist::sort(). |
|
|
Definition at line 470 of file RinexUtilities.cpp. References GPSTK_RETHROW, and GPSTK_THROW. |
|
|
Definition at line 418 of file RinexUtilities.cpp. References GPSTK_RETHROW, and GPSTK_THROW. Referenced by SatPassFromRinexFiles(). |
|
||||||||||||||||||||||||
|
Square root information filter (Srif) measurement update (MU). Use the Householder transformation to combine the information stored in the square root information (SRI) covariance matrix R and state Z with new information in the given partials matrix and data vector to produce an updated SRI {R,Z}. Measurement noise associated with the new information (H and D) is assumed to be white with unit covariance. If necessary, the data may be 'whitened' by multiplying H and D by the inverse of the lower triangular square root of the covariance matrix; that is, compute L = Cholesky(Measurement covariance) and let H = L*H, D = L*D.
Definition at line 208 of file SRIMatrix.hpp. References ConstMatrixBase< T, Matrix< T > >::colCopy(), Matrix::cols(), and GPSTK_RETHROW. Referenced by SRI::addAPrioriInformation(), SRI::measurementUpdate(), SRI::permute(), and SRI::transform(). |
|
||||||||||||||||||||
|
Square root information measurement update, with new data in the form of a single matrix concatenation of H and D: A = H || D. See doc for the overloaded SrifMU(). Definition at line 125 of file SRIMatrix.hpp. References beta(), GPSTK_THROW, and sum(). Referenced by SRIleastSquares::dataUpdate(), and SRIFilter::measurementUpdate(). |
|
||||||||||||
|
Student's distribution probability function S(t,n), for n degrees of freedom. Student's distribution probability is used in the test of whether two observed distributions have the same mean. S(t,n) is the probability, for n degrees of freedom, that a statistic t (measuring the observed difference of means) would be smaller than the observed value if the means were in fact the same. Two means are significantly different if, e.g. S(t,n) > 0.99; in other words 1-S(t,n) is the significance level at which the hypothesis that the means are equal is disproved.
Definition at line 446 of file lib/geomatics/SpecialFunctions.hpp. References GPSTK_THROW, and incompleteBeta(). |
|
||||||||||||
|
Definition at line 357 of file MemoryUtils.hpp. References AutoPtr::swap(). Referenced by AutoPtr::assign(), RSS(), and AutoPtr::swap(). |
|
||||||||||||
|
Definition at line 458 of file UTCTime.cpp. References TAImUTC(). |
|
|
Definition at line 826 of file GDSUtils.hpp. References dumpGnssDataMap(), gnssDataMap::keepOnlySatID(), gnssDataMap::keepOnlySourceID(), gnssDataMap::keepOnlyTypeID(), loadGnssDataMap(), SatIDSet, SourceIDSet, and TypeIDSet. |
|
|
Definition at line 795 of file GDSUtils.hpp. References gnssDataMap::addGnssRinex(), gnssData::body, sourceEpochHeader::epoch, gnssRinex::header, saveGnssDataMap(), and sourceHeader::source. |
|
||||||||||||
|
Definition at line 425 of file UTCTime.cpp. References TAImUTC(). |
|
||||||||||||
|
Given a Position, compute unit vectors in ECEF coordinates in the Up, East and North directions at that position. Use geodetic coordinates, i.e. 'up' is perpendicular to the geoid, not from center of Earth (UpEastNorthGeocentric()). /// Return the vectors in the form of a 3x3 Matrix<double>, this is in fact the rotation matrix that will take an ECEF vector into an 'up,east,north' vector. Individual unit vectors can be defined from this rotation matrix R by Vector<double> U = R.rowCopy(0);
Vector<double> E = R.rowCopy(1);
Vector<double> N = R.rowCopy(2);
Definition at line 63 of file SunEarthSatGeometry.cpp. References GPSTK_RETHROW, GPSTK_THROW, and NorthEastUp(). Referenced by UpEastNorthGeocentric(). |
|
|
Same as UpEastNorth, but using geocentric coordinates, so that the -Up direction will meet the center of Earth.
Definition at line 78 of file SunEarthSatGeometry.cpp. References GPSTK_RETHROW, and UpEastNorth(). |
|
|
Compute upper triangular square root of a symmetric positive definite matrix (Cholesky decomposition) Crout algorithm; that is A = transpose(U)*U. Note that this result will be equal to transpose(lowerCholesky(A)) == transpose(Ch.L from class Cholesky), NOT Ch.U; class Cholesky computes L,U where A = L*LT = U*UT [while A=UT*U here].
|