GPS ToolKit Software Library Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
AccessErrorThrown if a function makes a request of the OS that can't be satisfied
Adler32This class is used to generate an Alder-32 checksum for a sequence of bytes
AllanDeviationCompute the overlapping Allan variance of the phase data provided
AlmOrbitEncapsulation of almanac SV orbital parameters (page 5, subframes 1-24)
ANSITimeThis class encapsulates the "ANSITime (seconds since Unix epoch)" time representation
AntennaThis class encapsulates the data related to GNSS antennas according to IGS standards
AntexBaseThis level isn't serving any purpose other than to make the class diagram look nice..
AntexDataAntex antenna data record: PCOs and PCVs for one antenna
AntexData::antennaPCOandPCVDataClass encapsulating the PCOs and PCVs of the antenna
AntexHeaderThis class models the header for an ANTEX antenna file
AntexReaderThis is a class to read and parse antenna data in Antex file format
AntexStreamThis class reads an Antex files
AshtechALB
AshtechData
AshtechEPB
AshtechMBEN
AshtechMBEN::code_block
AshtechPBEN
AshtechStreamThis is a stream used to decode data in the Ashtech format
AssertionFailureThrown when a required condition in a function is not met
ATSDataThis class contains header information for all data types transmitted by receiver meeting the MDP specification
ATSData::ChannelBlock
ATSData::SubChannelBlock
ATSStreamThis is a stream used to decode data in the MDP format
AxisThis class is used to draw a simple axis
AxisStyleThis class is used to describe an Axis's style
BancroftThis class defines an algebraic algorithm to get an initial guess of GPS receiver's position given satellites' positions and pseudoranges
Base64EncoderThis is used to encode a string in base64
BaseDistributionThis is a base class for statistical distributions
BasicFrameworkThis is a (very) basic framework for programs in the GPS toolkit
BasicModelThis 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
BasicShapeThis is an interface for basic shapes to group them together
BinexDataThis class stores, reads, and writes BINEX records
BinexData::MGFZIA 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."
BinexData::UBNXIAn 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
BinexDataOperatorEqualsDetermine if two BinexData objects are equal
BinexStreamThis class performs file i/o on a BINEX file for the BinexData classes
BitmapThis class defines a simple rectangle
BivarStatsConventional statistics for two samples
BLQDataReaderThis is a class to read and parse ocean tides harmonics data in BLQ file format
BorderLayoutAssists in arranging a new frame within a given one, with a margin
CanvasThis is an abstract class for canvases in which you can draw
CheckPRDataThis class checks that pseudorange data is between reasonable values
Chi2DistributionThis class implements the Chi-square distribution
CholeskyCompute cholesky decomposition (upper triangular square root) of the given matrix, which must be positive definite
CholeskyCroutCompute 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
CircleThis class defines a simple circle
CivilTimeThis class encapsulates the representation of time consisting of year, month, day (of month), hour (of day), minute (of hour), and second (of minute)
ClockModel
CodeBufferP(Y)-code Buffer class
CodeKalmanSolverThis class computes the code-based solution using a simple Kalman solver
CodeSmootherThis class smoothes a given code observable using the corresponding phase observable
ColorThis class defines a color
ColorMapThis class represents a 2d pixel map of colors
CombinationsClass Combinations will compute C(n,k), all the combinations of n things taken k at a time (where k <= n)
CommandOptionThis class is part of a replacement for getopt
CommandOptionAllOfThis 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
CommandOptionDependentThis 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)
CommandOptionGroupAndThis is a special "command option" which is really a meta-option to group other options together for use in other meta-options
CommandOptionGroupOrThis is a special "command option" which is really a meta-option to group other options together for use in other meta-options
CommandOptionMutexThis is a special "command option" which is really a meta-option to enforce mutual exclusion between a set of real options
CommandOptionNoArgA subclass of CommandOption that has no arguments
CommandOptionOneOfThis 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
CommandOptionParserThis class parses the command line options and modifies the corresponding CommandOptions
CommandOptionRestIt only makes sense to have a single one of these set. CommandOption to take the rest of the command line
CommandOptionWithAnyArgA CommandOption that requires a string argument
CommandOptionWithArgA subclass of CommandOption that has an argument
CommandOptionWithCommonTimeArgCommand-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
CommandOptionWithNumberArgA CommandOption that requires a numeric argument
CommandOptionWithPositionArgCommand-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
CommandOptionWithSimpleTimeArg
CommandOptionWithStringArgA CommandOption that requires a string argument
CommandOptionWithTimeArgCommand-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 DayTime::printf() for details on the formatting specifications
CommentThis class defines a simple comment
CommonTimeThis is the common time format that all time formats convert to when converting between themselves
ComputeCombinationThis class eases computing combination of data for GNSS data structures
ComputeDOPThis class computes the usual DOP values: GDOP, PDOP, TDOP, HDOP and VDOP
ComputeIURAWeightsThis class computes satellites weights based on URA Index
ComputeLCThis class eases computing LC combination for GNSS data structures
ComputeLdeltaThis class eases computing Ldelta combination for GNSS data structures
ComputeLIThis class eases computing LI combination for GNSS data structures
ComputeLinearThis class computes linear combinations of GDS data
ComputeMelbourneWubbenaThis class eases computing Melbourne-Wubbena combination for GNSS data structures
ComputeMOPSWeightsThis class computes satellites weights based on the Appendix J of MOPS C
ComputePCThis class eases computing PC combination for GNSS data structures
ComputePdeltaThis class eases computing Pdelta combination for GNSS data structures
ComputePIThis class eases computing PI combination for GNSS data structures
ComputeSatPCenterThis class computes the satellite antenna phase correction, in meters
ComputeTropModelThis is a class to compute the main values related to a given GNSS tropospheric model
ComputeWindUpThis class computes the wind-up effect on the phase observables, in radians
ConfDataReaderThis is a class to parse and manage configuration data files
ConfigurationExceptionApplication's configuration is invalid
ConfigureLOGClass ConfigureLOG - inherits class Log with type ConfigureLOGstream
ConfigureLOGstreamClass ConfigureLOGstream Configure and write to a log stream; type-safe, thread-safe and very portable
ConstMatrixBaseA matrix base class for a non-modifiable matrix
ConstMatrixColSliceConstant slice of a single column from a matrix
ConstMatrixRowSliceUnmodifiable row slice of a matrix
ConstMatrixSliceAn unmodifiable matrix slice
ConstMatrixSliceBaseBase class for an unmodifiable matrix slice
ConstVectorBaseA base class for a vector that does not allow modification of the internal vector
ConstVectorSliceA Vector<T> slice that doesn't allow modification
ConstVectorSliceBaseA vector slice base class that doesn't allow modification of the internal elements
CorrectedEphemerisRangeClass CorrectedEphemerisRange
CorrectObservablesThis class corrects observables from effects such as antenna excentricity, difference in phase centers, offsets due to tidal effects, etc
CRC32This class is used to generate a CRC-32 checksum for a sequence of bytes
CRCDataStatus
CRCExceptionThis is thrown when there is an error processing a CRC
CRCParamEncapsulate parameters for CRC computation
DataStatus
DayTimeA time representation class for all common time formats, including GPS
DayTime::DayTimeException
DayTime::FormatException
DayTimeNotFoundThrown when attempting to access a value and the corresponding epoch (DayTime) does not exist in the map
DDid
DecimateThis class decimates GNSS Data Structures data
DecimateEpochThrown when some epoch data must be decimated
DecodeBitsDecodeBits
DecodeQuantDecodeQuant contains the information necessary to decode a given quantity for a particular navigation message subframe
DeltaOpThis class applies the Delta operator (differences on ground-related data) to GNSS data structures
DOPThis class encapsulates the computation of DOP, given the Covariance matrix of an equation system
DumperThis 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
EarthOrientationEarth orientation parameters
ECEFEarth centered, earth fixed geodetic coordinates in meters
EclipsedSatFilterThis class filters out satellites that are eclipsed by Earth shadow
EllipsoidModelThis abstract class encapsulates ellipsoid models (e.g
EndOfFileThis gets thrown if a valid EOF occurs on formattedGetLine
EngAlmanacAlmanac information for the GPS constellation
EngAlmanac::SVNotPresentExceptionException - requested almanac page that wasn't present
EngEphemerisEphemeris information for a single satellite
EngNavBase class for ICD-GPS-200 navigation messages
ENUUtilA utility for converting from Cartesian in XZY to East-North-Up (ENU)
EOPPredictionEarth orientation parameter prediction Read data from EOPP###.txt file, available from NGA
EOPStoreEarth orientation parameter store
EphReader
Epoch
Epoch::EpochException
Epoch::FormatException
EpochClockModel
EPSImageThis class generate a vector image in the Encapsulated Postscript (EPS) file format version 3.0
EquationGNSS Data Structure to define and handle 'descriptions' of GNSS equations
equationHeaderDefines a header containing basic equation data
EquationSystemThis class defines and handles complex equation systems for solvers, generating the Vectors and Matrices they will need, including:
ExceptionBase class from which all exception objects thrown in the library are derived
ExceptionLocationA class for recording locations (in the source code) of exceptions being thrown
Expression
ExpressionExceptionThis class provides the ability to resolve general mathematical expressions at run time
ExtractC1This class eases C1 data extraction from a RinexObsData object
ExtractCombinationDataThis class eases the extraction of a combination of data from a RinexObsData object
ExtractD1This class eases D1 data extraction from a RinexObsData object
ExtractD2This class eases D2 data extraction from a RinexObsData object
ExtractDataThis is the base class to ease data extraction from a RinexObsData object
ExtractL1This class eases L1 data extraction from a RinexObsData object
ExtractL2This class eases L2 data extraction from a RinexObsData object
ExtractLCThis class eases LC combination data extraction from a RinexObsData object
ExtractP1This class eases P1 data extraction from a RinexObsData object
ExtractP2This class eases P2 data extraction from a RinexObsData object
ExtractPCThis class eases PC combination data extraction from a RinexObsData object
FFBinaryStreamThis is an FFStream that is required to be binary
FFDataThis is the base class for all Formatted File Data (FFData)
FFIdentifier
FFStreamFormatted File Stream (FFStream)
FFStreamErrorFFStreamError is an exception for when the file read doesn't match the specs for that file type
FFTextStreamAn FFStream is meant for reading text
FICAStreamThis is a stream used to obtain data from an ascii FIC File
FICBaseThis is a base class for all FIC-related classes
FICDataThis does all the grunt-work in reading/decoding FIC-formatted files (ASCII And Binary)
FICData109
FICData162
FICData62
FICData9
FICDataFilterBlockRemoves all data that doesn't match the given block numbers
FICDataFilterPRNRemoves all data that doesn't match the given SVID/PRN numbers
FICDataFindBlockFinds all data that matches the given block numbers
FICDataOperatorLessThanBlock109Sorting only for block 109 FICData
FICDataOperatorLessThanBlock9Sorting only for block 9 FICData
FICDataOperatorLessThanFullUseful for FICDiff and others..
FICDataUniqueBlock109Uniqueness operator for block 109 FIC data
FICDataUniqueBlock162Uniqueness operator for block 162 FIC data
FICDataUniqueBlock62Uniqueness operator for block 62 FIC data
FICDataUniqueBlock9Uniqueness operator for block 9 FIC data
FICHeaderThis is the Header for the FIC File Model
FICStreamThis is a stream used to obtain data from a binary FIC File
FICStreamBaseEncapsulates FIC stream data for FIC and FICA files
FileFilterThis class is a framework for sorting and filtering file data
FileFilter::SortAdapterSortAdapter is an adapter class that takes any comparison function and instead uses list iterator objects instead of FileData
FileFilterFrameThis class is a wrapper for FileHunter and FileFilter, allowing you to easily pick what files you want to process and how to process them
FileFilterFrameWithHeaderThis is just like FileFilterFrame but it can also handle header data
FileHunterFileHunter is a class designed to find files matching specified criteria
FileHunterExceptionThe only exception that class FileHunter throws
FileMissingExceptionAttempted to open a file that doesn't exist
FileSpecA FileSpec is how file names are defined
FileSpec::FileSpecElementThis is an internal, private class of FileSpec that holds information for one individual file specification element
FileSpec::FileSpecSortAnother private, internal class for doing sorting by substring
FileSpecExceptionThis exception is thrown when there is a problem with handling file specifications
FileStoreThis is an abstract class used to add a list of files and the interface to read files into a datastore
FillableThis is an interface for fillable basic shapes to group them together
format
FrameThis class defines a frame that can be drawn in
GaussianDistributionThis class implements the Gaussian (or normal) distribution
GCATTropModelTropospheric model implemented in "GPS Code Analysis Tool" (GCAT) software
GDCconfigurationClass GDCconfiguration encapsulates the configuration for input to the GPSTK Discontinuity Corrector
GDCPass
GDCreturnClass GDCreturn encapsulates the information in the 'message' returned by the GPSTK Discontinuity Corrector
GenXSequenceGenerate X Sequence for GPS Applied Research Laboratories, The University of Texas at Austin August 2003
GeodeticSpecialization of triple that represents geodetic coordinates (latitude in degrees, longitude in degrees, altitude in m)
GeodeticFramesClass GeodeticFrames encapsulates frame transformations between the conventional terrestrial frame and the conventional inertial frame, as defined by the reference
GeoidModelThis abstract class encapsulates geodetic models (e.g
GeometryExceptionThrown when a gpstk::Triple operation can't be completed
GGHeightTropModelTropospheric 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
GGTropModelTropospheric 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)
gnssDataBasic gnssData structure
gnssDataMapGNSS data structure consisting in a map with DayTime as keys, and sourceDataMap as elements
gnssEquationDefinitionObject defining the structure of a GNSS equation
gnssLinearCombinationObject defining the structure of a GNSS linear combination
gnssRinexGNSS data structure with source, epoch and extra Rinex data as header (common indexes) and satTypeValueMap as body
gnssSatTypeValueGNSS data structure with source and epoch as header (common indexes) and satTypeValueMap as body
gnssSatValueGNSS data structure with source, epoch and data type as header (common indexes) and satValueMap as body
gnssTypeValueGNSS data structure with source, epoch and satellite as header (common indexes) and typeValueMap as body
GPSAlmanacStoreStore GPS almanac information (i.e
GPSEllipsoidThis class represents the ellipsoidal model defined in ICD-GPS-200
GPSEphemerisStoreStore GPS broadcast ephemeris information (i.e
GPSGeoidThis class represents the geodetic model defined in ICD-GPS-200
GPSWeekThis class is an abstract base class inherited by other GPS-time-related classes
GPSWeekSecondThis class encapsulates the "Full GPS Week and GPS Seconds-of-week" time representation
GPSWeekZcountThis class encapsulates the "Full GPS Week and GPS Z-count" time representation
GPSZcountA representation class for GPS Time consisting of a short GPS week, and a long GPS Z-count
GravitationalDelayThis class computes the delay in the signal due to changes in the gravity field
GridLayoutAssists in arranging frames in a grid with some number of rows and columns
GSatID
HelperThis class contains static helper methods for common code related to this library
HexDumpDataConfigClass for configuring the appearance of hexDumpData() output
HLayoutAssists in arranging frames in a horizontal stack
HouseholderThe Householder transformation is simply an orthogonal transformation designed to make the elements below the diagonal zero
IndexedColorMapThis class represents a 2d pixel map of colors
IndexOutOfBoundsExceptionAttempts to access an "array" or other element that doesn't exist
InOutFrameworkThis is a framework for programs that take a single type of input data and output a single stream of output
InterpolatedColorMapThis class represents a 2d pixel map of colors
InvalidAntexThrown when some problem appeared when reading Antex data
InvalidArgumentExceptionA function was passed an invalid argument
InvalidDataThrown when some problem appeared when extracting data
InvalidDOPThrown when some problem appeared when computing DOP
InvalidEquationSystemThrown when attempting to use an invalid EquationSystem
InvalidParameterThrown when a function is given a parameter value that it invalid
InvalidRequestThrown if a function can not satisfy a request
InvalidSolverThrown when some problem appeared when solving a given equation set
InvalidValue
InvalidWeightsThrown when some problem appeared when assigning weights to satellites
IonexBaseThis class does not served any purpose other than to make readable inheritance diagrams
IonexDataThis class models a IONEX Data Record
IonexData::IonexValTypeA structure used to store IONEX Value Types
IonexHeaderThis class models the header for a IONEX file
IonexHeader::DCB
IonexModelThis 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
IonexStoreThis class reads and stores Ionosphere maps
IonexStreamThis class provides access to IONEX files
IonoModelModel of the ionosphere
IonoModel::InvalidIonoModelThrown when attempting to use a model for which all necessary parameters have not been specified
IonoModelStoreThis 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
IonoModelStore::NoIonoModelFoundThrown when attempting to get a model that isn't stored
JulianDateThis class encapsulates the "Julian Date" time representation
KeeperThis class examines a GNSS Data Structure (GDS) and keeps only specific values according to their TypeIDs
LabelledMatrixClass LabelledMatrix. Pretty print a Matrix using the labels in a Namelist
LabelledVectorClass LabelledVector. Pretty print a Vector using the labels in a Namelist
LayoutThis class is used to create new frames from an existing frame
LICSDetectorThis is a class to detect cycle slips using LI observables
LICSDetector2This is a class to detect cycle slips using LI observables and a 2nd order fitting curve
LineThis class defines a simple line between a set of points
LinearClockModel
LinearCombinationsThis class defines handy linear combinations of GDS data
LinePlot
ListStatsListStats (i.e. Statistics on a list of numbers)
LogTemplate class Log is used by classes ConfigureLOG and ConfigureLOGstream
LoopedFrameworkThis is a basic framework for programs processing in loops in the GPSTK
LUDecompPerforms the lower/upper triangular decomposition of a matrix PA = LU
MarkableThis is an interface for markable basic shapes
MarkerThis class defines a marker which will be drawn at every point on a line
MatrixAn implementation of a matrix class using Vector<T> as its internal basis
MatrixColSliceAssignable single column slice of a matrix
MatrixException
MatrixRowSliceAssignable single row slice of a matrix
MatrixSliceAn assignable slice of a matrix
MatrixSliceBaseBase class for defining a slice of a matrix
MDPHeaderThis class contains header information for all data types transmitted by receiver meeting the MDP specification
MDPNavSubframeThis class represents a Navigation Subframe Message
MDPObsEpochThis class represents a set of observations from a single SV at a single point in time
MDPObsEpoch::Observation
MDPPVTSolutionThis class represents a Position-Velocity-Time Solution
MDPSelftestStatusThis class represents a runtime selftest status message
MDPStreamThis is a stream used to decode data in the MDP format
MetReader
MinSfTest
MJDThis class encapsulates the "Modified Julian Date" time representation
ModeledPRThis class compute modeled pseudoranges from satellites to a mobile receiver
ModeledPseudorangeBaseThis abstract class deals with modeled pseudoranges
ModeledReferencePRThis class compute modeled pseudoranges from satellites to a reference station
ModelObsThis class compute modeled (corrected) observations from satellites to a mobile receiver using GNSS data structures (GDS)
ModelObsFixedStationThis class computes modeled (corrected) observations from a reference station (whose position is known), using GNSS data structures (GDS)
MoonPositionThis class computes the approximate position of the Moon at the given epoch in the ECEF system
MOPSTropModelTropospheric model implemented in the RTCA "Minimum Operational Performance Standards" (MOPS), version C
MOPSWeightClass to assign weights to satellites based on the Appendix J of MOPS C
MSCBaseThis is a base class for all MSC-related classes
MSCDataModel for a Monitor Station Coordinates File Data Record
MSCHeaderThis class does not really do anything
MSCStoreStore 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
MSCStreamStream used to obtain data from a Monitor Station Coordinates File
MWCSDetectorThis is a class to detect cycle slips using MW observables
NablaOpThis class applies the Nabla operator (differences on satellite-related data) to GNSS data structures
NamelistClass Namelist
NBTropModelTropospheric model developed by University of New Brunswick and described in "A Tropospheric Delay Model for the User of the Wide Area Augmentation System," J
NEDUtilA utility for converting from Cartesian in XZY to North-East-Down (NED)
NeillTropModelTropospheric model based in the Neill mapping functions
NoGeoidExceptionThrown when the internal gpstk::GeoidModel isn't assigned
NovatelDataRead Novatel binary records and parse into Rinex
NovatelStreamThe stream used to obtain data from a binary Novatel File
NumberOfSatsMismatchThrown when the number of data values and the number of corresponding satellites does not match
NumberOfTypesMismatchThrown when the number of data values and the number of corresponding types does not match
ObjectNotFoundOperation failed because it was unable to locate the requested obj
ObsClockModel
ObsEphReaderFramework
ObsEpochAll the observations collected from a single receiver at a single epoch
ObsID
ObsID::Initializer
ObsReader
ObsRngDevA single (one observation from one sv), Observed Range Deviation (ORD)
OceanLoadingThis class computes the effect of ocean tides at a given position and epoch
OneFreqCSDetectorThis is a class to detect cycle slips using observables in just one frequency
ORDEpoch
OutOfMemoryUnable to allocate memory
OWid
PaletteThis class defines a simple interpolated palette of colors
PathThis class defines a sequence of points
PCSmootherThis class smoothes the PC (ionosphere-free) code observable using the corresponding LC phase observable
PendulumIntegrator
PhaseAmbiguityModelThis 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
PhaseCodeAlignmentThis class aligns phase with code measurements
Plot
PNGUsed to create PNG Images
PointThis class describes a point as an (x,y) coordinate
PoleTidesThis class computes the effect of pole tides, or more properly called "rotational deformations due to polar motion", at a given position and epoch
PolyFitCompute 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)
PolygonThis class defines a simple line between a set of points
PositionA position representation class for common 3D geographic position formats, including geodetic (geodetic latitude, longitude, and height above the geoid) geocentric (geocentric latitude, longitude, and radius from Earth's center), cartesian (Earth-centered, Earth-fixed) and spherical (theta,phi,radius)
PowerSum
PreciseRangeClass PreciseRange
ProcessingClassThis is an abstract base class for objects processing GNSS Data Structures (GDS)
ProcessingExceptionThrown when there is a problem processing GDS data
ProcessingListThis is a class to store ProcessingClass objects in a list
ProcessingVectorThis is a class to store ProcessingClass objects in a vector
PRSolutionThis 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
PrunerThis class examines a GNSS Data Structure (GDS) and prunes specific values according to their TypeIDs
PSImageThis class generates vector graphics conformant with Postscript Level 2
PSImageBaseThis class implements the functionality common between the EPS and Postscript formats
RACRotation
RandomWalkModelThis class compute the elements of Phi and Q matrices corresponding to a random walk stochastic model
RectangleThis class defines a simple rectangle
RefMatrixBaseA matrix base class that allows assignment of the internal matrix
RefMatrixSliceBaseBase class for a modifiable matrix slice
RefVectorBaseA vector base class that allows modification of the internal representation
RefVectorBaseHelperClass to hold the static members of RefVectorBase
RefVectorSliceBaseA vector slice base class that does allow modification of the internal elements
RegTypeIDThis class register TypeIDs by a name string, then you can access it globally
RequiredOptionA subclass of CommandOption that is a required command line option
RequireObservablesThis class filters out satellites that don't have the required observations
RinexEphemerisStore
RinexMetBaseThis class serves no purpose other than to make readable diagrams
RinexMetDataThis class stores, reads, and writes RINEX MET records
RinexMetDataFilterTimeThis filter will remove any data not within the specified time range
RinexMetDataOperatorEqualsSimpleOnly compares times
RinexMetDataOperatorLessThanFullThis compares all elements of the RinexMetData with less than (only for those fields which the two obs data share)
RinexMetDataOperatorLessThanSimpleOnly compares times
RinexMetHeaderThis class models the RINEX MET header for a RINEX MET file
RinexMetHeader::sensorPosTypeStruct for holding info about a sensor position
RinexMetHeader::sensorTypeStruct for holding information about a sensor
RinexMetHeaderTouchHeaderMergeCombines RinexMetHeaders into a single header, combining comments and adding the appropriate RinexMetTypes
RinexMetStreamThis class performs file i/o on a RINEX MET file for the RinexMetHeader and RinexMetData classes
RinexNavBaseThis class serves no purpose other than to make readable diagrams
RinexNavDataThis class models a RINEX NAV record
RinexNavDataFilterPRNFilter based on PRN ID
RinexNavDataOperatorEqualsFullThis compares all elements of the RinexNavData with equals
RinexNavDataOperatorLessThanFullThis compares all elements of the RinexNavData with less than
RinexNavDataOperatorLessThanSimpleOnly compares time. Suitable for sorting a RinexNav file
RinexNavHeaderThis class models the RINEX NAV header for a RINEX NAV file
RinexNavHeaderTouchHeaderMergeCombines RinexNavHeaders into a single header, combining comments This assumes that all the headers come from the same station for setting the other header fields
RinexNavStreamThis class performs file i/o on a RINEX NAV file
RinexObsBaseThis level isn't serving any purpose other than to make the class diagram look nice..
RinexObsDataThis class models a RINEX Observation Data Record
RinexObsData::RinexDatumA structure used to store a single RINEX Data point
RinexObsDataOperatorEqualsSimpleThis simply compares the times of the two records for equality
RinexObsDataOperatorLessThanFullThis compares all elements of the RinexObsData with less than (only for those fields which the two obs data share)
RinexObsDataOperatorLessThanSimpleThis is a much faster less than operator for RinexObsData, only checking time and epochFlag (because it IS valid to have more than one record at the same time if the epochFlag is different)
RinexObsHeaderThis class models the header for a RINEX Observation File
RinexObsHeader::ExtraWaveFactHolds the data for the extra Wavelength Factor lines
RinexObsHeader::RinexObsTypeRINEX Observation Types
RinexObsHeaderTouchHeaderMergeCombines RinexObsHeaders into a single header, combining comments and adding the appropriate RinexObsTypes
RinexObsID
RinexObsStreamThis class reads RINEX files
RinexSatID
RTFileFrameThis class supports two iteration semantics
RTFileFrameHelperSpecifying internal enums and classes of a template class can be problematic, so these are declared outside RTFileFrame
RTFileFrameIteratorAn iterator class for the RTFileFrame
RungeKutta4Collection of integration routines that work on a Matrix of doubles
SaasTropModelSaastamoinen 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
SatArcMarkerThis class keeps track of satellite arcs caused by cycle slips
SatDataReaderThis is a class to read and parse satellite data from PRN_GPS-like files
SatIDSatellite identifier consisting of a satellite number (PRN, etc.) and a satellite system
SatIDNotFoundThrown when attempting to access a value and the corresponding SatID does not exist in the map
SatPassClass SatPass holds all range and phase data for a full satellite pass
SatPass::SatPassData
SatPassIteratorIterate over a list (vector) of SatPass using this class
satTypeValueMapMap holding SatID with corresponding typeValueMap
satValueMapMap holding SatID with corresponding numeric value
ScatterPlot
SDid
Segment
SEMAlmanacStore
SEMBaseThis is a base class for all SEM-related classes
SEMDataThis class stores, reads, and writes SEM records
SEMHeaderThis class stores, reads, and writes SEM records
SEMStreamThis class performs file i/o on a SEM file for the SEMHeader and SEMData classes
SeriesListThis class will maintain a list of series including their title and strokestyle
SimpleFilterThis class filters out satellites with observations grossly out of bounds
SimpleIURAWeightClass to assign weights to satellites based on their URA Index (IURA)
SimpleKalmanFilterThis class computes the solution using a Kalman filter
SimpleTropModelA simple Black model of the troposphere. temp is in Kelvin
SingularMatrixException
Slip
SMODFDataModel for a Smoothed Measurement Data File Data Record
SMODFStreamThis is a stream used to obtain data from a Smoothed Measurement Data File
SolarSystemClass 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
SolidTidesThis class computes the effect of solid Earth tides at a given position and epoch
SolverBaseAbstract base class for solver algorithms
SolverGeneralThis class is an Extended Kalman Filter (EKF) implementation that is run-time programmable, making it extremely flexible
SolverLMSThis class computes the Least Mean Squares Solution of a given equations set
SolverPPPThis class computes the Precise Point Positioning (PPP) solution using a Kalman solver that combines ionosphere-free code and phase measurements
SolverPPPFBThis class computes the Precise Point Positioning (PPP) solution using a Kalman solver that combines ionosphere-free code and phase measurements
SolverWMSThis class computes the Weighted Least Mean Squares Solution of a given equations set
sourceDataMapGNSS data structure consisting in a map with SourceID as keys, and satTypeValueMap as elements
sourceEpochHeaderDefines a header containing the source and epoch of data
sourceEpochRinexHeaderDefines a header containing the source and epoch of data, plus extra data extracted from a Rinex file
sourceEpochSatHeaderDefines a header containing the source, satellite ID and epoch of data
sourceEpochTypeHeaderDefines a header containing the source, type and epoch of data
sourceHeaderSet of several headers to be used with data structures. Defines a header containing just the source of data
SourceID
SourceID::Initializer
SourceIDNotFoundThrown when attempting to access a value and the corresponding source (SourceID) does not exist in the map
sourceSatHeaderDefines a header containing the source and satellite ID of data
sourceTypeHeaderDefines a header containing the source and type of data
SP3BaseThis class is here to make readable inheritance diagrams
SP3DataThis class models Satellite Position in Three Dimensions
SP3EphemerisStoreThis adds the interface to read SP3 files into a TabularEphemerisStore
SP3HeaderThis class models the header for a SP3 file
SP3SatID
SP3StreamThis class provides access to SP3 files
SplitterThis is a helper class that assists with cutting a set of points along a line
SRIClass SRI encapsulates all the information associated with the solution of a set of simultaneous linear equations
SRIFilterClass SRIFilter inherits SRI and implements a square root information filter, which is the square root formulation of the Kalman filter algorithm
SRIleastSquaresClass SRIleastSquares inherits SRI and implements a general least squares algorithm using SRI, including weighted, linear or linearized, robust and/or sequential algorithms
StatsConventional statistics for one sample
StochasticModelThis is a base class to define stochastic models
StringExceptionThis is thrown instread of a std::exception when a gpstk::StringUtils function fails
StrokeStyleThis class defines how a line, path, or edge appears
StudentDistributionThis class implements the t-Student distribution
SunPositionThis class computes the approximate position of the Sun at the given epoch in the ECEF system
SurfacePlot
SVDClass SVD: A function object for the singular value decomposition of a matrix
SVData
SVExclusion
SVExclusionList
SVExclusionList::NoSVExclusionFound
SVExclusionList::SVExclusionFileNotFound
SVGImageThis class generates graphics in Scalable Vector Graphics format
SVNumXRef
SVNumXRef::NoNAVSTARNumberFound
SVNumXRef::NoPRNNumberFound
SvObsEpoch
SVPCodeGenSV P-code Generator
SynchronizeThis class synchronizes two GNSS Data Structures data streams
SynchronizeExceptionThrown when synchronization was not possible at a given epoch
SystemPipeExceptionA problem using a system pipe
SystemQueueExceptionA problem using a system queue
SystemSemaphoreExceptionA problem using a system semaphore
SystemTimeThis class reads the current system time and stores it in a UnixTime
TabularEphemerisStoreStore a tabular list of Xvt data (such as a table of precise ephemeris data in an SP3 file) and compute Xvt from this table
Test
TestException
TestException::TE
TestFFData
TestOperatorEquals
TestOperatorLessThan
TestRangeFilter
TestValueFilter
TextThis class defines a text object that is to be displayed in an image
TextStyleThis class defines a style of text
TimeNamedFileStream
TimeTagThis class is an abstract base class inherited by all the classes that provide a specific time representation
TripleThree-dimensional vectors
TropModelAbstract base class for tropospheric models
TropModel::InvalidTropModelThrown when attempting to use a model for which all necessary parameters have not been specified
TropoRandomWalkModelThis class compute the elements of Phi and Q matrices corresponding to zenital tropospheric wet delays, modeled as a random walk stochastic model
TwoSampleStatsConventional statistics for two samples
TypeIDThis class creates an index able to represent any type of observation, correction, model parameter or other data value of interest for GNSS data processing
TypeID::Initializer
TypeIDNotFoundThrown when attempting to access a value and the corresponding TypeID does not exist in the map
typeValueMapMap holding TypeID with corresponding numeric value
UnixTimeThis class encapsulates the "Unix Timeval" time representation
ValidType
ValueNotFoundThrown when attempting to access a value and any of the corresponding indexes (SourceID, SatID or TypeID) does not exist in the map
VariableClass to define and handle 'descriptions' of GNSS variables
VDrawExceptionException class unique to this library
VectorThis class pretty much duplicates std::valarray<T> except it's fully STL container compliant
VectorExceptionAn exception thrown when there's a problem with a vector
VectorSliceA slice of Vector<T> that can be modified
VectorSliceBaseA base class that represents a subset of a vector
VGImageThis is a generic, format- and device-independent interface to vector plotting
VGStateThis class will simply maintain state about text and line styles, fill colors, and markers
ViewerManagerThis class provides a convenient and consistent mechanism by which to launch a graphics file viewer
VLayoutAssists in arranging frames in a vertical stack
WeightBaseAbstract base class for algorithms assigning weights to satellites
WGS84EllipsoidThis class represents the ellipsoid model defined in NIMA TR8350.2, "Department of Defense World Geodetic System 1984"
WGS84GeoidThis class represents the geodetic model defined in NIMA TR8350.2, "Department of Defense World Geodetic System 1984"
WhiteNoiseModelThis class compute the elements of Phi and Q matrices corresponding to a white noise stochastic model
WrongBlockFormatThis gets thrown if we don't have the wrong format block is used
WrongBlockNumberThis gets thrown if we don't have the right data for cast operations
WxObsDataThis is a time history weather data from a single site
WxObservationA Single Weather Observation
X1SequenceGPS X1 Sequencer
X2SequenceGPS X2 Sequencer
XRefNode
XvtAn Earth-Centered, Earth-Fixed position/velocity/clock representation
XvtStoreAbstract base class for storing and accessing an objects position, velocity, and clock data
XYZ2NEDThis 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
XYZ2NEUThis 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
YDSTimeThis class encapsulates the "year, day-of-year, and seconds-of-day" time format
YumaAlmanacStore
YumaBaseThis is a base class for all Yuma-related classes
YumaDataThis class stores, reads, and writes Yuma records
YumaHeaderThis class does not really do anything
YumaStreamThis class performs file i/o on a Yuma file for the YumaHeader and YumaData classes
ZeroTropModelThe 'zero' trop model, meaning it always returns zero

Generated on Thu Mar 11 03:31:06 2010 for GPS ToolKit Software Library by  doxygen 1.3.9.1