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 | 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 | 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 | 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. | |
| 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 | DayTimeNotFound |
| Thrown when attempting to access a value and the corresponding epoch (DayTime) 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 DayTime 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 | Any |
| An Any class represents a general type and is capable of storing any type, supporting type-safe extraction of the internally stored data. More... | |
| class | Any::Placeholder |
| class | Any::Holder |
| class | Application |
| This class ... More... | |
| class | AbstractOptionCallback |
| class | OptionCallback |
| class | Option |
| This class represents and stores the properties of a command line option. More... | |
| class | OptionSet |
| class | OptionProcessor |
| An OptionProcessor is used to process the command line arguments of an application. More... | |
| class | HelpFormatter |
| 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 | Ascii |
| This class contains enumerations and static utility functions for dealing with ASCII characters and their properties. 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 | 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 |
| class | CodeBuffer |
| P(Y)-code Buffer class. 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 DayTime::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 | ConfCallBack |
| class | ConfData |
| class | ConfDataItemAbstract |
| This class ... More... | |
| class | ConfDataItem |
| 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 | ConfDataSection |
| This class ... More... | |
| struct | gnssConfData |
| Attention: The BODY_CLASS have to be with a member name as the key of config map. More... | |
| class | ConfDataWriter |
| This is a class to write configuration data files. More... | |
| class | DayTime |
| A time representation class for all common time formats, including GPS. More... | |
| class | DayTime::DayTimeException |
| class | DayTime::FormatException |
| 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 | ECEF |
| Earth centered, earth fixed geodetic coordinates in meters. 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 | 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 | ExtractC1 |
| This class eases C1 data extraction from a RinexObsData object. More... | |
| class | ExtractCombinationData |
| This class eases the extraction of a combination of data from a RinexObsData object. More... | |
| class | ExtractD1 |
| This class eases D1 data extraction from a RinexObsData object. More... | |
| class | ExtractD2 |
| This class eases D2 data extraction from a RinexObsData object. More... | |
| class | InvalidData |
| Thrown when some problem appeared when extracting data. More... | |
| class | ExtractData |
| This is the base class to ease data extraction from a RinexObsData object. More... | |
| class | ExtractL1 |
| This class eases L1 data extraction from a RinexObsData object. More... | |
| class | ExtractL2 |
| This class eases L2 data extraction from a RinexObsData object. More... | |
| class | ExtractLC |
| This class eases LC combination data extraction from a RinexObsData object. More... | |
| class | ExtractP1 |
| This class eases P1 data extraction from a RinexObsData object. More... | |
| class | ExtractP2 |
| This class eases P2 data extraction from a RinexObsData object. More... | |
| class | ExtractPC |
| This class eases PC combination data extraction from a RinexObsData 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 | FileStore |
| This is an abstract class used to add a list of files and the interface to read files into a datastore. 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 | FormatUtils |
| This function implements sprintf-style formatting in a typesafe way. 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 | NoGeoidException |
| Thrown when the internal gpstk::GeoidModel isn't assigned. More... | |
| class | Geodetic |
| Specialization of triple that represents geodetic coordinates (latitude in degrees, longitude in degrees, altitude in m). More... | |
| class | GeoidModel |
| This abstract class encapsulates geodetic models (e.g. 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 |
| Store GPS broadcast ephemeris information (i.e. More... | |
| class | GPSGeoid |
| This class represents the geodetic model defined in ICD-GPS-200. 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 | IERS |
| Class to easy handle IERS Earth Orientation Data globally. More... | |
| class | TAImUTCData |
| 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 | LogChannel |
| This Formatter allows for custom formatting of log messages based on format patterns. More... | |
| class | ConsoleLogChannel |
| class | FileLogChannel |
| class | AutoLoggerShutdown |
| class | Logger |
| class | LogStreamBuf |
| This class implements a streambuf interface to a Logger. More... | |
| class | LogStream |
| class | LogMessage |
| 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 C. 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 | NumberFormatter |
| The NumberFormatter class provides static methods for formatting numeric values into strings. More... | |
| class | NumberParser |
| 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 | OceanLoading |
| This class computes the effect of ocean tides at a given position and epoch. More... | |
| class | ORDEpoch |
| 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 geoid) geocentric (geocentric latitude, longitude, and radius from Earth's center), cartesian (Earth-centered, Earth-fixed) and spherical (theta,phi,radius). More... | |
| class | PowerSum |
| 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 | RACRotation |
| class | RegExp |
| This class ... More... | |
| class | RinexEphemerisStore |
| class | RinexGloNavHeader |
| This class models the RINEX NAV header for a RINEX GLONASS NAV file. More... | |
| class | RinexGloNavStream |
| This class performs file i/o on a RINEX GLONASS NAV file. More... | |
| class | RinexMetBase |
| This class serves no purpose other than to make readable diagrams. More... | |
| class | RinexMetData |
| This class stores, reads, and writes RINEX 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 |
| Only compares times. More... | |
| struct | RinexMetDataOperatorEqualsSimple |
| Only compares times. More... | |
| struct | RinexMetHeaderTouchHeaderMerge |
| Combines RinexMetHeaders into a single header, combining comments and adding the appropriate RinexMetTypes. More... | |
| struct | RinexMetDataFilterTime |
| This filter will remove 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 and epochFlag (because it IS valid to have more than one record at the same time if the epochFlag is different). 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 | RinexObsStream |
| This class reads RINEX files. More... | |
| class | RinexSatID |
| 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 models Satellite Position in Three Dimensions. More... | |
| class | SP3EphemerisStore |
| This adds the interface to read SP3 files into a TabularEphemerisStore. More... | |
| class | SP3Header |
| This class models the header for a SP3 file. More... | |
| class | SP3SatID |
| class | SP3Stream |
| This class provides access to SP3 files. 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 | SysInfo |
| This class ... More... | |
| class | SystemTime |
| This class reads the current system time and stores it in a UnixTime. More... | |
| class | TabularEphemerisStore |
| Store a tabular list of Xvt data (such as a table of precise ephemeris data in an SP3 file) and compute Xvt from this table. More... | |
| class | TimeNamedFileStream |
| 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 | RegTypeID |
| This class register TypeIDs by a name string, then you can access it globally. 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... | |
| class | WGS84Geoid |
| This class represents the geodetic 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 | Xvt |
| An Earth-Centered, Earth-Fixed position/velocity/clock representation. More... | |
| class | XvtStore |
| Abstract base class for storing and accessing an objects 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. | |
GPS Constants | |
| Time constants are in the time library. | |
| short | accuracy2ura (const double &acc) throw () |
| double | ura2accuracy (const short &ura) throw () |
| short | nominalAccuracy2ura (const double &acc) throw () |
| double | ura2nominalAccuracy (const short &ura) throw () |
| geodeticgroup const double | PI = 3.1415926535898 |
| 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 for GPS (sec/sqrt(m)) | |
| const double | OSC_FREQ = 10.23e6 |
| Hz. | |
| const double | PY_CHIP_FREQ = OSC_FREQ |
| Hz, chip rate of the P & Y codes. | |
| const double | CA_CHIP_FREQ = OSC_FREQ / 10.0 |
| Hz, chip rate of the C/A code. | |
| const double | C_GPS_M = 2.99792458e8 |
| speed of light (m/s) | |
| const double | RSVCLK = 10.22999999543e6 |
| Base freq w/o relativisitic effects, Hz. | |
| const double | L1_FREQ = 1575.42e6 |
| L1 carrier frequency in Hz. | |
| const double | L1_WAVELENGTH = 0.190293672798 |
| L1 carrier wavelength in meters. | |
| const double | L2_FREQ = 1227.60e6 |
| L2 carrier frequency in Hz. | |
| const double | L2_WAVELENGTH = 0.244210213425 |
| L2 carrier wavelength in meters. | |
| const double | L1_MULT = 154.0 |
| L1 multiplier. | |
| const double | L2_MULT = 120.0 |
| L2 multiplier. | |
| const double | GAMMA_GPS = 1.646944444 |
| Gamma multiplier. | |
| const double | L5_FREQ = 1176.45e6 |
| L5 carrier frequency in Hz. | |
| const double | L5_WAVELENGTH = 0.254828049 |
| L5 carrier wavelength in meters. | |
| const double | L6_FREQ = 1278.75e6 |
| L6 carrier frequency in Hz. | |
| const double | L6_WAVELENGTH = 0.234441805 |
| L6 carrier wavelength in meters. | |
| const double | L7_FREQ = 1207.140e6 |
| L7 carrier frequency in Hz. | |
| const double | L7_WAVELENGTH = 0.24834937 |
| L7 carrier wavelength in meters. | |
| const double | L8_FREQ = 1191.795e6 |
| L8 carrier frequency in Hz. | |
| const double | L8_WAVELENGTH = 0.251547001 |
| L8 carrier wavelength in meters. | |
| const int | SV_ACCURACY_MAX_INDEX_VALUE = 15 |
| constant for the max array index in sv accuracy table | |
| const double | SV_ACCURACY_MIN_INDEX [] |
| map from SV accuracy/URA flag to minimum accuracy values in m | |
| const double | SV_ACCURACY_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_MAX_INDEX [] |
| map from SV accuracy/URA flag to maximum accuracy values in m | |
Typedefs | |
| 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< DayTime, satTypeValueMap > | epochSatTypeValueMap |
| Map holding epoch with corresponding satTypeValueMap. | |
| typedef std::map< DayTime, satValueMap > | epochSatValueMap |
| Map holding epoch with corresponding satValueMap. | |
| typedef std::map< DayTime, 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::set< Variable > | VariableSet |
| Handy type definition. | |
| typedef std::list< Variable > | VariableList |
| typedef std::map< Variable, double > | VariableDataMap |
| 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 std::vector< CommandOption * > | CommandOptionVec |
| typedef ConfDataSection | ConfDataItemSet |
| typedef std::map< DayTime, ObsEpoch > | ObsEpochMap |
| A time history of the observations collected from a single receiver. | |
| typedef std::map< gpstk::DayTime, gpstk::ORDEpoch > | ORDEpochMap |
| typedef std::unary_function< gpstk::RinexMetHeader, bool > | RinexMetDataUnaryOperator |
| typedef std::binary_function< gpstk::RinexMetData, gpstk::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< DayTime, WxObservation > | WxObsMap |
| This is a map of weather observations over time. | |
Enumerations | |
| 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, rcMcode1 = 7, rcMcode2 = 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 | TimeSystem { TS_Unknown = 0, TS_UTC, TS_UT1, TS_GPST, TS_TAI, TS_TT } |
| enum | LogLevel { LEVEL_FATAL = 1, LEVEL_CRITICAL, LEVEL_ERROR, LEVEL_WARNING, LEVEL_NOTICE, LEVEL_INFORMATION, LEVEL_DEBUG, LEVEL_TRACE, MAX_LEVEL } |
| 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 DayTime objects. | |
| 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 DayTime objects. | |
| void | GPST2UTC (const DayTime &gpst, DayTime &utc) |
| GPS time to UTC time. | |
| void | UTC2GPST (const DayTime &utc, DayTime &gpst) |
| UTC time to GPS time. | |
| void | UT12UTC (const DayTime &ut1, DayTime &utc) |
| UT1 time to UTC time. | |
| void | UTC2UT1 (const DayTime &utc, DayTime &ut1) |
| UTC time to UT1 time. | |
| void | TT2UTC (const DayTime &tt, DayTime &utc) |
| TT time to UTC time. | |
| void | UTC2TT (const DayTime &utc, DayTime &tt) |
| UTC time to TT time. | |
| void | TAI2UTC (const DayTime &tai, DayTime &utc) |
| TAI time to UTC time. | |
| void | UTC2TAI (const DayTime &utc, DayTime &tai) |
| UTC time to TAI time. | |
| void | BDT2UTC (const DayTime &bdt, DayTime &utc) |
| BDT time to UTC time. | |
| void | UTC2BDT (const DayTime &utc, DayTime &bdt) |
| UTC time to BDT 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, DayTime &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, DayTime &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. | |
| double | RelativityCorrection (const Position &R, const Position &V) |
| Compute relativity correction (meters) from the satellite position and velocity. | |
| 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, DayTime beginTime, DayTime endTime) throw (Exception) |
| int | SatPassToRinexFile (string filename, RinexObsHeader &header, vector< SatPass > &SPList) throw (Exception) |
| Position | SolarPosition (DayTime t, double &AR) throw () |
| Compute the Position of the Sun in WGS84 ECEF coordinates. | |
| void | CrudeSolarPosition (DayTime 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 (DayTime t, double &AR) throw () |
| Compute the Position of the Moon in WGS84 ECEF coordinates. | |
| 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 DayTime &tt, const Position &SV, const SolarSystem &SSEph, const EarthOrientation &EO, double &sf) throw (Exception) |
| Matrix< double > | SatelliteAttitude (const DayTime &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 DayTime &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 | |
| gnssSatTypeValue & | operator>> (const RinexObsHeader &roh, gnssSatTypeValue &f) |
| Input for gnssSatTypeValue from RinexObsHeader. | |
| gnssRinex & | operator>> (const RinexObsHeader &roh, gnssRinex &f) |
| Input for gnssRinex from RinexObsHeader. | |
| gnssSatTypeValue & | operator>> (const RinexObsData &rod, gnssSatTypeValue &f) |
| Input for gnssSatTypeValue from RinexObsData. | |
| gnssRinex & | operator>> (const RinexObsData &rod, gnssRinex &f) |
| Input for gnssRinex from RinexObsData. | |
| std::istream & | operator>> (std::istream &i, gnssSatTypeValue &f) throw (FFStreamError, gpstk::StringUtils::StringException) |
| Stream input for gnssSatTypeValue. | |
| std::istream & | operator>> (std::istream &i, gnssRinex &f) throw (FFStreamError, gpstk::StringUtils::StringException) |
| 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. | |
| typeValueMap | FilltypeValueMapwithRinexObsTypeMap (const RinexObsData::RinexObsTypeMap &otmap) |
| Convenience function to fill a typeValueMap with data from RinexObsTypeMap. | |
| satTypeValueMap | FillsatTypeValueMapwithRinexObsData (const RinexObsData &rod) |
| Convenience function to fill a satTypeValueMap with data from RinexObsData. | |
| DayTime | parseTime (const std::string &line, const RinexObsHeader &hdr) throw (FFStreamError) |
| This function constructs a DayTime object from the given parameters. | |
| 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) throw () |
| MDPObsEpoch | makeMDPObsEpoch (const AshtechMBEN &mben, const MDPObsEpoch &hint) 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. | |
| template<typename ValueType> | |
| ValueType * | AnyCast (Any *operand) |
| AnyCast operator used to extract the ValueType from an Any*. | |
| template<typename ValueType> | |
| const ValueType * | AnyCast (const Any *operand) |
| AnyCast operator used to extract a const ValueType pointer from an const Any*. | |
| template<typename ValueType> | |
| ValueType | AnyCast (const Any &operand) |
| AnyCast operator used to extract a copy of the ValueType from an const Any&. | |
| template<typename ValueType> | |
| ValueType | AnyCast (Any &operand) |
| AnyCast operator used to extract a copy of the ValueType from an Any&. | |
| template<typename ValueType> | |
| const ValueType & | RefAnyCast (const Any &operand) |
| AnyCast operator used to return a const reference to the internal data. | |
| template<typename ValueType> | |
| ValueType & | RefAnyCast (Any &operand) |
| AnyCast operator used to return a reference to the internal data. | |
| template<typename ValueType> | |
| ValueType * | UnsafeAnyCast (Any *operand) |
| The "unsafe" versions of AnyCast are not part of the public interface and may be removed at any time. | |
| template<typename ValueType> | |
| const ValueType * | UnsafeAnyCast (const Any *operand) |
| The "unsafe" versions of AnyCast are not part of the public interface and may be removed at any time. | |
| Triple | CIS2CTS (const Triple posCIS, const DayTime &t) |
| Function to change from CIS to CTS(ECEF) coordinate system (coordinates in meters). | |
| double | UTC2SID (const DayTime &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. | |
| std::ostream & | operator<< (std::ostream &o, const CommonTime &ct) |
| double | cycles2meters (double phase, double freq, GeoidModel &geoid) |
| Convert a phase and frequency to meters. | |
| double | meters2cycles (double range, double freq, GeoidModel &geoid) |
| 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. | |
| ostream & | operator<< (ostream &s, const DayTime &t) |
| std::ostream & | operator<< (std::ostream &s, const gpstk::DayTime &t) |
| Stream output for DayTime objects. | |
| 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 (seconds) 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. | |
| std::ostream & | operator<< (std::ostream &s, const gpstk::GPSZcount &z) |
| Stream output operator for GPSZcount objects. | |
| int | TAImUTC (DayTime 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 DayTime &UTC) throw (InvalidRequest) |
| Request EOP Data. | |
| double | PolarMotionX (const DayTime &UTC) |
| in arcsecond | |
| double | PolarMotionY (const DayTime &UTC) |
| in arcsecond | |
| double | UT1mUTC (const DayTime &UTC) |
| in second | |
| double | NutationDPsi (const DayTime &UTC) |
| in arcsecond | |
| double | NutationDEps (const DayTime &UTC) |
| in arcsecond | |
| DayTime | ConvertTimeSystem (const DayTime &time, TimeSystem from, TimeSystem to) |
| DayTime | GPST2UTC (const DayTime &GPST) |
| DayTime | UTC2GPST (const DayTime &UTC) |
| DayTime | UT12UTC (const DayTime &UT1) |
| DayTime | UTC2UT1 (const DayTime &UTC) |
| DayTime | UT12UTC (const DayTime &UT1, double ut1mutc) |
| DayTime | UTC2UT1 (const DayTime &UTC, double ut1mutc) |
| DayTime | TT2UTC (const DayTime &TT) |
| DayTime | UTC2TT (const DayTime &UTC) |
| DayTime | TAI2UTC (const DayTime &TAI) |
| DayTime | UTC2TAI (const DayTime &UTC) |
| DayTime | BDT2UTC (const DayTime &BDT) |
| DayTime | UTC2BDT (const DayTime &UTC) |
| Triple | J2kPosToECEF (const Triple &j2kPos, const DayTime &time, TimeSystem sys) |
| Convert position from J2000 to ECEF. | |
| Triple | ECEFPosToJ2k (const Triple &ecefPos, const DayTime &time, TimeSystem sys) |
| Convert position from ECEF to J2000. | |
| double | iauNut80Args (const DayTime &TT, double &eps, double &dpsi, double &deps) throw (Exception) |
| void | J2kToECEFMatrix (const DayTime &UTC, const EOPDataStore::EOPData &ERP, Matrix< double > &POM, Matrix< double > &Theta, Matrix< double > &NP) throw (Exception) |
| Matrix< double > | J2kToECEFMatrix (const DayTime &UTC, const EOPDataStore::EOPData &ERP) |
| ECI to ECF transform matrix, POM * Theta * NP. | |
| Vector< double > | J2kPosToECEF (const DayTime &UTC, const Vector< double > &j2kPos) throw (Exception) |
| Convert position from J2000 to ECEF. | |
| Vector< double > | ECEFPosToJ2k (const DayTime &UTC, const Vector< double > &ecefPos) throw (Exception) |
| Convert position from ECEF to J2000. | |
| Vector< double > | J2kPosVelToECEF (const DayTime &UTC, const Vector< double > &j2kPosVel) throw (Exception) |
| Convert position and velocity from J2000 to ECEF. | |
| Vector< double > | ECEFPosVelToJ2k (const DayTime &UTC, const Vector< double > &ecefPosVel) throw (Exception) |
| Convert position and velocity from ECEF to J2000. | |
| Vector< double > | sunJ2kPosition (const DayTime &TT) |
| sun position in J2000 | |
| Vector< double > | moonJ2kPosition (const DayTime &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 DayTime &TT) |
| Precession matrix by IAU 1976 model. | |
| void | nutationAngles (DayTime TT, double &dpsi, double &deps) |
| Nutation angles by IAU 1980 model. | |
| double | meanObliquity (DayTime TT) |
| Mean obliquity of the ecliptic by IAU 1980 model. | |
| double | iauEqeq94 (DayTime TT, double eps, double dPsi) |
| Equation of the equinoxes by IAU 1994 model. | |
| double | iauGmst82 (DayTime UT1) |
| Greenwich mean sidereal time by IAU 1982 model. | |
| double | iauGmst00 (DayTime UT1, DayTime TT) |
| Matrix< double > | iauNmat (const double &eps, const double &dpsi, const double &deps) |
| Nutation matrix from nutation angles. | |
| double | earthRotationAngle (DayTime UT1) |
| earth rotation angle | |
| double | earthRotationAngleRate1 (DayTime TT) |
| Earth rotation angle first order rate. | |
| 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> | |
| std::string | mat2str (const Vector< T > &vec, size_t width, size_t digit, std::string desc="") |
| template<class T> | |
| std::string | mat2str (const Matrix< T > &mat, size_t width, size_t digit, std::string desc="") |
| 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 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) |
| double | Round (double x) |
| template<class T> | |
| T | LagrangeInterpolation (const std::vector< T > &X, const std::vector< T > &Y, T x) |
| Returns the Lagrange interpolation. | |
| template<class T> | |
| T | LagrangeFirstDerivative (const std::vector< T > &X, const std::vector< T > &Y, T x) |
| Returns the first derivative of Lagrange interpolation. | |
| template<class T> | |
| T | LagrangeSecondDerivative (const std::vector< T > &X, const std::vector< T > &Y, T x) |
| Returns the first derivative of Lagrange interpolation. | |
| 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. | |
| 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 () |
| 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) |
| 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 | |
| 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 | isRinexObsFile (const string &file) |
| void | sortRinexObsFiles (vector< string > &files) |
| int | FillEphemerisStore (const vector< string > &files, SP3EphemerisStore &PE, GPSEphemerisStore &BCE) |
| bool | isSP3File (const std::string &file) |
| Determine if the given file is an SP3 format file. | |
| bool | isRinexNavFile (const std::string &file) |
| Determine if the given file is a Rinex navigation file. | |
| bool | isRinexObsFile (const std::string &file) |
| Determine if the given file is a Rinex observation file. | |
| void | sortRinexObsFiles (std::vector< std::string > &files) |
| Sort a vector of RINEX 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 S> | |
| S | trimLeft (const S &str) |
| Returns a copy of str with all leading whitespace removed. | |
| template<class S> | |
| S & | trimLeftInPlace (S &str) |
| Removes all leading whitespace in str. | |
| template<class S> | |
| S | trimRight (const S &str) |
| Returns a copy of str with all trailing whitespace removed. | |
| template<class S> | |
| S & | trimRightInPlace (S &str) |
| Removes all trailing whitespace in str. | |
| template<class S> | |
| S | trim (const S &str) |
| Returns a copy of str with all leading and trailing whitespace removed. | |
| template<class S> | |
| S & | trimInPlace (S &str) |
| Removes all leading and trailing whitespace in str. | |
| template<class S> | |
| S | toUpper (const S &str) |
| Returns a copy of str containing all upper-case characters. | |
| template<class S> | |
| S & | toUpperInPlace (S &str) |
| Replaces all characters in str with their upper-case counterparts. | |
| template<class S> | |
| S | toLower (const S &str) |
| Returns a copy of str containing all lower-case characters. | |
| template<class S> | |
| S & | toLowerInPlace (S &str) |
| Replaces all characters in str with their lower-case counterparts. | |
| template<class S> | |
| S | translate (const S &str, const S &from, const S &to) |
| Returns a copy of str with all characters in from replaced by the corresponding (by position) characters in to. | |
| template<class S> | |
| S | translate (const S &str, const typename S::value_type *from, const typename S::value_type *to) |
| template<class S> | |
| S & | translateInPlace (S &str, const S &from, const S &to) |
| Replaces in str all occurences of characters in from with the corresponding (by position) characters in to. | |
| template<class S> | |
| S | translateInPlace (S &str, const typename S::value_type *from, const typename S::value_type *to) |
| template<class S> | |
| S & | replaceInPlace (S &str, const S &from, const S &to, typename S::size_type start=0) |
| template<class S> | |
| S & | replaceInPlace (S &str, const typename S::value_type *from, const typename S::value_type *to, typename S::size_type start=0) |
| template<class S> | |
| S | replace (const S &str, const S &from, const S &to, typename S::size_type start=0) |
| Replace all occurences of from (which must not be the empty string) in str with to, starting at position start. | |
| template<class S> | |
| S | replace (const S &str, const typename S::value_type *from, const typename S::value_type *to, typename S::size_type start=0) |
| template<class S> | |
| S | cat (const S &s1, const S &s2) |
| template<class S> | |
| S | cat (const S &s1, const S &s2, const S &s3) |
| template<class S> | |
| S | cat (const S &s1, const S &s2, const S &s3, const S &s4) |
| template<class S> | |
| S | cat (const S &s1, const S &s2, const S &s3, const S &s4, const S &s5) |
| template<class S> | |
| S | cat (const S &s1, const S &s2, const S &s3, const S &s4, const S &s5, const S &s6) |
| template<class S, class It> | |
| S | cat (const S &delim, const It &begin, const It &end) |
| std::vector< std::string > | split (const std::string &aStr, const std::string &theDelimiters=" ", bool trimWhitespace=false, bool ignoreEmpty=true) |
| Split a string by some delimiters. | |
| template<class S, class It> | |
| int | icompare (const S &str, typename S::size_type pos, typename S::size_type n, It it2, It end2) |
| Case-insensitive string comparison. | |
| template<class S> | |
| int | icompare (const S &str1, const S &str2) |
| template<class S> | |
| int | icompare (const S &str1, typename S::size_type n1, const S &str2, typename S::size_type n2) |
| template<class S> | |
| int | icompare (const S &str1, typename S::size_type n, const S &str2) |
| template<class S> | |
| int | icompare (const S &str1, typename S::size_type pos, typename S::size_type n, const S &str2) |
| template<class S> | |
| int | icompare (const S &str1, typename S::size_type pos1, typename S::size_type n1, const S &str2, typename S::size_type pos2, typename S::size_type n2) |
| template<class S> | |
| int | icompare (const S &str1, typename S::size_type pos1, typename S::size_type n, const S &str2, typename S::size_type pos2) |
| template<class S> | |
| int | icompare (const S &str, typename S::size_type pos, typename S::size_type n, const typename S::value_type *ptr) |
| template<class S> | |
| int | icompare (const S &str, typename S::size_type pos, const typename S::value_type *ptr) |
| template<class S> | |
| int | icompare (const S &str, const typename S::value_type *ptr) |
| 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 ) |
| 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). | |
| 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 | |
| TypeID::ValueType | RinexType2TypeID (const RinexObsHeader::RinexObsType &rot) |
| Conversion from RinexObsType to TypeID. | |
| 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 |