Full Code of groops-devs/groops for AI

main 54351e0dc4dc cached
1650 files
14.8 MB
4.0M tokens
3916 symbols
1 requests
Copy disabled (too large) Download .txt
Showing preview only (15,864K chars total). Download the full file to get everything.
Repository: groops-devs/groops
Branch: main
Commit: 54351e0dc4dc
Files: 1650
Total size: 14.8 MB

Directory structure:
gitextract_2kegjav5/

├── .github/
│   ├── CODE_OF_CONDUCT.md
│   └── ISSUE_TEMPLATE/
│       ├── bug_report.yml
│       ├── config.yml
│       └── feature_request.yml
├── .gitignore
├── CHANGELOG.md
├── CITATION.bib
├── CONTRIBUTING.md
├── INSTALL.md
├── LICENSE
├── README.md
├── bin/
│   └── .gitignore
├── docs/
│   ├── documentation.html
│   ├── documentationSource.html
│   ├── html/
│   │   ├── Accelerometer2GraceL1b.html
│   │   ├── AutoregressiveModel2CovarianceMatrix.html
│   │   ├── BerneseKinematic2Orbit.html
│   │   ├── Champ2AccStar.html
│   │   ├── Champ2Orbit.html
│   │   ├── Cosmic2OrbitStar.html
│   │   ├── CovarianceFunction2DigitalFilter.html
│   │   ├── CovarianceFunction2PowerSpectralDensity.html
│   │   ├── CovarianceMatrix2AutoregressiveModel.html
│   │   ├── CovarianceMatrix2Correlation.html
│   │   ├── Cpf2Orbit.html
│   │   ├── Crd2NormalPoints.html
│   │   ├── Cstg2NormalPoints.html
│   │   ├── DigitalFilter2FrequencyResponse.html
│   │   ├── DigitalFilter2ImpulseResponse.html
│   │   ├── DoodsonAdmittance2SupplementaryFiles.html
│   │   ├── DoodsonAdmittanceInterpolation.html
│   │   ├── DoodsonAdmittanceTimeSeries.html
│   │   ├── DoodsonArguments2TimeSeries.html
│   │   ├── DoodsonHarmonics2GriddedAmplitudeAndPhase.html
│   │   ├── DoodsonHarmonics2IersPotential.html
│   │   ├── DoodsonHarmonics2IersWaterHeight.html
│   │   ├── DoodsonHarmonics2PotentialCoefficients.html
│   │   ├── DoodsonHarmonicsCalculateAdmittance.html
│   │   ├── DoodsonHarmonicsChangePartialTides.html
│   │   ├── EarthOrientationParameterTimeSeries.html
│   │   ├── EarthRotaryVectorTimeSeries.html
│   │   ├── EclipseFactor2GriddedData.html
│   │   ├── EnsembleAveragingScaleModel.html
│   │   ├── FileConvert.html
│   │   ├── FileCreateDirectories.html
│   │   ├── FileMove.html
│   │   ├── FileRemove.html
│   │   ├── FileTextCreate.html
│   │   ├── FilterMatrixWindowedPotentialCoefficients.html
│   │   ├── FunctionsCalculate.html
│   │   ├── GnssAntennaDefinition2ParameterVector.html
│   │   ├── GnssAntennaDefinition2Skyplot.html
│   │   ├── GnssAntennaDefinitionCreate.html
│   │   ├── GnssAntennaNormalsConstraint.html
│   │   ├── GnssAntex2AntennaDefinition.html
│   │   ├── GnssAttitude2Orbex.html
│   │   ├── GnssAttitudeInfoCreate.html
│   │   ├── GnssBiasClockAlignment.html
│   │   ├── GnssClock2ClockRinex.html
│   │   ├── GnssClockRinex2InstrumentClock.html
│   │   ├── GnssEop2IgsErp.html
│   │   ├── GnssEstimateClockShift.html
│   │   ├── GnssGlonassFrequencyNumberUpdate.html
│   │   ├── GnssGriddedDataTimeSeries2Ionex.html
│   │   ├── GnssIonex2GriddedDataTimeSeries.html
│   │   ├── GnssNormals2Sinex.html
│   │   ├── GnssOrbex2StarCamera.html
│   │   ├── GnssPrn2SvnBlockVariables.html
│   │   ├── GnssProcessing.html
│   │   ├── GnssReceiver2RinexObservation.html
│   │   ├── GnssReceiverDefinitionCreate.html
│   │   ├── GnssResiduals2AccuracyDefinition.html
│   │   ├── GnssResiduals2Skyplot.html
│   │   ├── GnssResiduals2TransmitterAccuracyDefinition.html
│   │   ├── GnssRinexNavigation2OrbitClock.html
│   │   ├── GnssSignalBias2Matrix.html
│   │   ├── GnssSignalBias2SinexBias.html
│   │   ├── GnssSimulateReceiver.html
│   │   ├── GnssSinexBias2SignalBias.html
│   │   ├── GnssStationInfoCreate.html
│   │   ├── GnssStationLog2Platform.html
│   │   ├── GnssTroposphere2TropoSinex.html
│   │   ├── GoceXml2Gradiometer.html
│   │   ├── GoceXml2Orbit.html
│   │   ├── GoceXml2StarCamera.html
│   │   ├── GoceXmlEggNom1b.html
│   │   ├── Grace2PotentialCoefficients.html
│   │   ├── GraceAccelerometer2L1bAscii.html
│   │   ├── GraceAntennaCenterCorrectionArcCovariance.html
│   │   ├── GraceAod2DoodsonHarmonics.html
│   │   ├── GraceAod2TimeSplines.html
│   │   ├── GraceCoefficients2BlockMeanTimeSplines.html
│   │   ├── GraceL1a2Accelerometer.html
│   │   ├── GraceL1a2SatelliteTracking.html
│   │   ├── GraceL1a2StarCamera.html
│   │   ├── GraceL1a2Temperature.html
│   │   ├── GraceL1b2AccHousekeeping.html
│   │   ├── GraceL1b2Accelerometer.html
│   │   ├── GraceL1b2ClockOffset.html
│   │   ├── GraceL1b2GnssReceiver.html
│   │   ├── GraceL1b2Magnetometer.html
│   │   ├── GraceL1b2Mass.html
│   │   ├── GraceL1b2Orbit.html
│   │   ├── GraceL1b2SatelliteTracking.html
│   │   ├── GraceL1b2StarCamera.html
│   │   ├── GraceL1b2StarCameraCovariance.html
│   │   ├── GraceL1b2SteeringMirror.html
│   │   ├── GraceL1b2Thruster.html
│   │   ├── GraceL1b2TimeOffset.html
│   │   ├── GraceL1b2Uso.html
│   │   ├── GraceL1b2Vector.html
│   │   ├── GraceOrbit2TransplantTimeOffset.html
│   │   ├── GraceSequenceOfEvents.html
│   │   ├── GraceSstResidualAnalysis.html
│   │   ├── GraceSstScaleModel.html
│   │   ├── GraceSstSpecialEvents.html
│   │   ├── GraceThrusterResponse2Accelerometer.html
│   │   ├── GrailCdr2Orbit.html
│   │   ├── GrailCdr2SatelliteTracking.html
│   │   ├── GrailCdr2StarCamera.html
│   │   ├── Gravityfield2AbsoluteGravity.html
│   │   ├── Gravityfield2AreaMeanTimeSeries.html
│   │   ├── Gravityfield2Deflections.html
│   │   ├── Gravityfield2DegreeAmplitudes.html
│   │   ├── Gravityfield2DegreeAmplitudesPlotGrid.html
│   │   ├── Gravityfield2DisplacementTimeSeries.html
│   │   ├── Gravityfield2EmpiricalCovariance.html
│   │   ├── Gravityfield2Gradients.html
│   │   ├── Gravityfield2GravityVector.html
│   │   ├── Gravityfield2GridCovarianceMatrix.html
│   │   ├── Gravityfield2GriddedData.html
│   │   ├── Gravityfield2GriddedDataTimeSeries.html
│   │   ├── Gravityfield2PotentialCoefficients.html
│   │   ├── Gravityfield2PotentialCoefficientsTimeSeries.html
│   │   ├── Gravityfield2SphericalHarmonicsVector.html
│   │   ├── Gravityfield2TimeSplines.html
│   │   ├── Gravityfield2TrendPotentialCoefficients.html
│   │   ├── GravityfieldCovariancesPropagation2GriddedData.html
│   │   ├── GravityfieldReplacePotentialCoefficients.html
│   │   ├── GravityfieldVariancesPropagation2GriddedData.html
│   │   ├── GridRectangular2NetCdf.html
│   │   ├── GriddedData2AreaMeanTimeSeries.html
│   │   ├── GriddedData2GriddedDataStatistics.html
│   │   ├── GriddedData2GriddedDataTimeSeries.html
│   │   ├── GriddedData2Matrix.html
│   │   ├── GriddedData2NetCdf.html
│   │   ├── GriddedData2PotentialCoefficients.html
│   │   ├── GriddedData2SphericalDistance.html
│   │   ├── GriddedData2TimeSeries.html
│   │   ├── GriddedDataCalculate.html
│   │   ├── GriddedDataConcatenate.html
│   │   ├── GriddedDataCreate.html
│   │   ├── GriddedDataInterpolate.html
│   │   ├── GriddedDataReduceSampling.html
│   │   ├── GriddedDataTimeSeries2GriddedData.html
│   │   ├── GriddedDataTimeSeries2NetCdf.html
│   │   ├── GriddedDataTimeSeries2PotentialCoefficients.html
│   │   ├── GriddedTopography2AtmospherePotentialCoefficients.html
│   │   ├── GriddedTopography2PotentialCoefficients.html
│   │   ├── GriddedTopographyEllipsoidal2Radial.html
│   │   ├── GroopsAscii2Orbit.html
│   │   ├── GroupPrograms.html
│   │   ├── Grs2PotentialCoefficients.html
│   │   ├── Hw2TideGeneratingPotential.html
│   │   ├── Icgem2PotentialCoefficients.html
│   │   ├── Iers2OceanPoleTide.html
│   │   ├── IersC04IAU2000EarthOrientationParameter.html
│   │   ├── IersHighFrequentEop2DoodsonEop.html
│   │   ├── IersPotential2DoodsonHarmonics.html
│   │   ├── IersRapidIAU2000EarthOrientationParameter.html
│   │   ├── IersWaterHeight2DoodsonHarmonics.html
│   │   ├── IfPrograms.html
│   │   ├── Igs2EarthOrientationParameter.html
│   │   ├── Instrument2AllanVariance.html
│   │   ├── Instrument2CovarianceFunctionVCE.html
│   │   ├── Instrument2CrossCorrelationFunction.html
│   │   ├── Instrument2Histogram.html
│   │   ├── Instrument2PowerSpectralDensity.html
│   │   ├── Instrument2RmsPlotGrid.html
│   │   ├── Instrument2Scaleogram.html
│   │   ├── Instrument2SpectralCoherence.html
│   │   ├── Instrument2Spectrogram.html
│   │   ├── InstrumentAccelerometer2ThermosphericDensity.html
│   │   ├── InstrumentAccelerometerApplyEstimatedParameters.html
│   │   ├── InstrumentAccelerometerEstimateBiasScale.html
│   │   ├── InstrumentAccelerometerEstimateParameters.html
│   │   ├── InstrumentApplyTimeOffset.html
│   │   ├── InstrumentArcCalculate.html
│   │   ├── InstrumentArcCrossStatistics.html
│   │   ├── InstrumentArcStatistics.html
│   │   ├── InstrumentConcatenate.html
│   │   ├── InstrumentCovarianceCheck.html
│   │   ├── InstrumentDetrend.html
│   │   ├── InstrumentEarthRotation.html
│   │   ├── InstrumentEstimateEmpiricalCovariance.html
│   │   ├── InstrumentEstimateHelmertTransformation.html
│   │   ├── InstrumentFilter.html
│   │   ├── InstrumentGnssReceiver2TimeSeries.html
│   │   ├── InstrumentInsertNAN.html
│   │   ├── InstrumentMultiplyAdd.html
│   │   ├── InstrumentReduceSampling.html
│   │   ├── InstrumentRemoveEpochsByCriteria.html
│   │   ├── InstrumentRemoveEpochsByTimes.html
│   │   ├── InstrumentRemoveEpochsThruster.html
│   │   ├── InstrumentResample.html
│   │   ├── InstrumentRotate.html
│   │   ├── InstrumentSatelliteTrackingAntennaCenterCorrection.html
│   │   ├── InstrumentSetType.html
│   │   ├── InstrumentStarCamera2AccAngularRate.html
│   │   ├── InstrumentStarCamera2RollPitchYaw.html
│   │   ├── InstrumentStarCamera2RotaryMatrix.html
│   │   ├── InstrumentStarCameraAngularAccelerometerFusion.html
│   │   ├── InstrumentStarCameraMultiply.html
│   │   ├── InstrumentStatisticsTimeSeries.html
│   │   ├── InstrumentSynchronize.html
│   │   ├── InstrumentWaveletDecomposition.html
│   │   ├── Jason2Starcamera.html
│   │   ├── JplAscii2Ephemerides.html
│   │   ├── KalmanBuildNormals.html
│   │   ├── KalmanFilter.html
│   │   ├── KalmanSmoother.html
│   │   ├── KalmanSmootherLeastSquares.html
│   │   ├── Kaula2SigmaPotentialCoefficients.html
│   │   ├── Kernel2Coefficients.html
│   │   ├── Kernel2SigmaPotentialCoefficients.html
│   │   ├── KernelEvaluate.html
│   │   ├── LocalLevelFrame2StarCamera.html
│   │   ├── LoopPrograms.html
│   │   ├── MagneticField2GriddedData.html
│   │   ├── Matrix2GriddedData.html
│   │   ├── MatrixCalculate.html
│   │   ├── MatrixRectangular2GriddedData.html
│   │   ├── Merit2FullRate.html
│   │   ├── Merit2NormalPoints.html
│   │   ├── ModelEquilibriumTide.html
│   │   ├── NetCdf2GridRectangular.html
│   │   ├── NetCdf2GriddedData.html
│   │   ├── NetCdf2GriddedDataTimeSeries.html
│   │   ├── NetCdfInfo.html
│   │   ├── NoiseAccelerometer.html
│   │   ├── NoiseGriddedData.html
│   │   ├── NoiseInstrument.html
│   │   ├── NoiseNormalsSolution.html
│   │   ├── NoiseOrbit.html
│   │   ├── NoiseSatelliteTracking.html
│   │   ├── NoiseStarCamera.html
│   │   ├── NoiseTimeSeries.html
│   │   ├── NormalsAccumulate.html
│   │   ├── NormalsBuild.html
│   │   ├── NormalsBuildShortTimeStaticLongTime.html
│   │   ├── NormalsCreate.html
│   │   ├── NormalsEliminate.html
│   │   ├── NormalsMultiplyAdd.html
│   │   ├── NormalsRegularizationBorders.html
│   │   ├── NormalsRegularizationSphericalHarmonics.html
│   │   ├── NormalsReorder.html
│   │   ├── NormalsReorderAndAccumulate.html
│   │   ├── NormalsScale.html
│   │   ├── NormalsSolverVCE.html
│   │   ├── NormalsSphericalHarmonics2Sinex.html
│   │   ├── NormalsTemporalCombination.html
│   │   ├── ObservationEquations2Files.html
│   │   ├── OceanTidesDTU2GriddedData.html
│   │   ├── Orbit2ArgumentOfLatitude.html
│   │   ├── Orbit2BetaPrimeAngle.html
│   │   ├── Orbit2Cpf.html
│   │   ├── Orbit2EarthFixedOrbit.html
│   │   ├── Orbit2EclipseFactor.html
│   │   ├── Orbit2GraceL1b.html
│   │   ├── Orbit2GroopsAscii.html
│   │   ├── Orbit2Groundtracks.html
│   │   ├── Orbit2Kepler.html
│   │   ├── Orbit2MagneticField.html
│   │   ├── Orbit2Sp3Format.html
│   │   ├── Orbit2ThermosphericState.html
│   │   ├── OrbitAddVelocityAndAcceleration.html
│   │   ├── ParameterNamesCreate.html
│   │   ├── ParameterSelection2IndexVector.html
│   │   ├── ParameterVector2GnssAntennaDefinition.html
│   │   ├── PlanetOrbit.html
│   │   ├── PlatformCreate.html
│   │   ├── PlotDegreeAmplitudes.html
│   │   ├── PlotGraph.html
│   │   ├── PlotMap.html
│   │   ├── PlotMatrix.html
│   │   ├── PlotSphericalHarmonicsTriangle.html
│   │   ├── PotentialCoefficients2BlockMeanTimeSplines.html
│   │   ├── PotentialCoefficients2DegreeAmplitudes.html
│   │   ├── PotentialCoefficients2DoodsonHarmonics.html
│   │   ├── PotentialCoefficients2Icgem.html
│   │   ├── PowerSpectralDensity2CovarianceFunction.html
│   │   ├── PreprocessingDualSst.html
│   │   ├── PreprocessingGradiometer.html
│   │   ├── PreprocessingPod.html
│   │   ├── PreprocessingSst.html
│   │   ├── PreprocessingVariationalEquation.html
│   │   ├── PreprocessingVariationalEquationOrbitFit.html
│   │   ├── PreprocessingVariationalEquationSstFit.html
│   │   ├── PsmslOceanBottomPressure2TimeSeries.html
│   │   ├── RadialBasisSplines2KernelCoefficients.html
│   │   ├── RinexObservation2GnssReceiver.html
│   │   ├── RunCommand.html
│   │   ├── Sacc2Orbit.html
│   │   ├── SatelliteModelCreate.html
│   │   ├── SatelliteTracking2GraceL1b.html
│   │   ├── Sentinel2StarCamera.html
│   │   ├── SentinelXml2Orbit.html
│   │   ├── SimulateAccelerometer.html
│   │   ├── SimulateAccelerometerCoMOffset.html
│   │   ├── SimulateGradiometer.html
│   │   ├── SimulateKeplerOrbit.html
│   │   ├── SimulateOrbit.html
│   │   ├── SimulateSatelliteTracking.html
│   │   ├── SimulateStarCamera.html
│   │   ├── SimulateStarCameraGnss.html
│   │   ├── SimulateStarCameraGrace.html
│   │   ├── SimulateStarCameraSentinel1.html
│   │   ├── SimulateStarCameraTerrasar.html
│   │   ├── Sinex2Normals.html
│   │   ├── Sinex2StationDiscontinuities.html
│   │   ├── Sinex2StationPosition.html
│   │   ├── Sinex2StationPositions.html
│   │   ├── Sinex2StationPostSeismicDeformation.html
│   │   ├── SinexEccentricties2SlrPlatform.html
│   │   ├── SinexMetadata2GlonassFrequencyNumber.html
│   │   ├── SinexMetadata2SatelliteModel.html
│   │   ├── SlrComModel2RangeBiasStationSatellite.html
│   │   ├── SlrProcessing.html
│   │   ├── SlrSinexDataHandling2Files.html
│   │   ├── Sp3Format2Orbit.html
│   │   ├── StarCamera2GraceL1b.html
│   │   ├── StarCamera2Orbex.html
│   │   ├── Swarm2Starcamera.html
│   │   ├── SynthesisSphericalHarmonicsMatrix.html
│   │   ├── TemporalRepresentation2TimeSeries.html
│   │   ├── TerraSarTandem2Orbit.html
│   │   ├── TerraSarTandem2StarCamera.html
│   │   ├── ThermosphericState2GriddedData.html
│   │   ├── TimeSeries2GriddedData.html
│   │   ├── TimeSeries2PotentialCoefficients.html
│   │   ├── TimeSeriesCreate.html
│   │   ├── Tle2Orbit.html
│   │   ├── Variational2OrbitAndStarCamera.html
│   │   ├── ViennaMappingFunctionGrid2File.html
│   │   ├── ViennaMappingFunctionStation2File.html
│   │   ├── autoregressiveModelSequenceType.html
│   │   ├── borderType.html
│   │   ├── classes.html
│   │   ├── conditionType.html
│   │   ├── cookbook.gnssNetwork.html
│   │   ├── cookbook.gnssPpp.html
│   │   ├── cookbook.gravityFieldGrace.html
│   │   ├── cookbook.gravityFieldPod.html
│   │   ├── cookbook.instrument.html
│   │   ├── cookbook.kinematicOrbit.html
│   │   ├── cookbook.regionalGeoid.html
│   │   ├── covariancePodType.html
│   │   ├── covarianceSstType.html
│   │   ├── digitalFilterType.html
│   │   ├── documentationSearchIndex.js
│   │   ├── doodson.html
│   │   ├── earthRotationType.html
│   │   ├── eclipseType.html
│   │   ├── ephemeridesType.html
│   │   ├── fileFormat_admittance.html
│   │   ├── fileFormat_arcList.html
│   │   ├── fileFormat_doodsonEarthOrientationParameter.html
│   │   ├── fileFormat_doodsonHarmonic.html
│   │   ├── fileFormat_earthOrientationParameter.html
│   │   ├── fileFormat_earthTide.html
│   │   ├── fileFormat_ephemerides.html
│   │   ├── fileFormat_gnssAntennaDefinition.html
│   │   ├── fileFormat_gnssReceiverDefinition.html
│   │   ├── fileFormat_gnssSignalBias.html
│   │   ├── fileFormat_griddedData.html
│   │   ├── fileFormat_griddedDataTimeSeries.html
│   │   ├── fileFormat_instrument.html
│   │   ├── fileFormat_matrix.html
│   │   ├── fileFormat_meanPolarMotion.html
│   │   ├── fileFormat_normalEquation.html
│   │   ├── fileFormat_oceanPoleTide.html
│   │   ├── fileFormat_parameterName.html
│   │   ├── fileFormat_platform.html
│   │   ├── fileFormat_polygon.html
│   │   ├── fileFormat_potentialCoefficients.html
│   │   ├── fileFormat_satelliteModel.html
│   │   ├── fileFormat_stringList.html
│   │   ├── fileFormat_stringTable.html
│   │   ├── fileFormat_tideGeneratingPotential.html
│   │   ├── fileFormat_timeSplinesCovariance.html
│   │   ├── fileFormat_timeSplinesGravityField.html
│   │   ├── fileFormat_variationalEquation.html
│   │   ├── forcesType.html
│   │   ├── fundamentals.autoregressiveModel.html
│   │   ├── fundamentals.basisSplines.html
│   │   ├── fundamentals.robustLeastSquares.html
│   │   ├── general.configFiles.html
│   │   ├── general.constants.html
│   │   ├── general.fileFormat.html
│   │   ├── general.gui.html
│   │   ├── general.loopsAndConditions.html
│   │   ├── general.parallelization.html
│   │   ├── general.parser.html
│   │   ├── gnssAntennaDefintionListType.html
│   │   ├── gnssParametrizationType.html
│   │   ├── gnssProcessingStepType.html
│   │   ├── gnssReceiverGeneratorType.html
│   │   ├── gnssTransmitterGeneratorType.html
│   │   ├── gnssType.html
│   │   ├── gravityfieldType.html
│   │   ├── gridType.html
│   │   ├── index.html
│   │   ├── instrumentTypeType.html
│   │   ├── interpolatorTimeSeriesType.html
│   │   ├── kernelType.html
│   │   ├── loopType.html
│   │   ├── magnetosphereType.html
│   │   ├── matrixGeneratorType.html
│   │   ├── miscAccelerationsType.html
│   │   ├── noiseGeneratorType.html
│   │   ├── normalEquationType.html
│   │   ├── observationType.html
│   │   ├── orbitPropagatorType.html
│   │   ├── parameterNamesType.html
│   │   ├── parameterSelectorType.html
│   │   ├── parametrizationAccelerationType.html
│   │   ├── parametrizationGnssAntennaType.html
│   │   ├── parametrizationGravityType.html
│   │   ├── parametrizationSatelliteTrackingType.html
│   │   ├── parametrizationTemporalType.html
│   │   ├── planetType.html
│   │   ├── platformSelectorType.html
│   │   ├── plotAxisType.html
│   │   ├── plotColorType.html
│   │   ├── plotColorbarType.html
│   │   ├── plotGraphLayerType.html
│   │   ├── plotLegendType.html
│   │   ├── plotLineType.html
│   │   ├── plotMapLayerType.html
│   │   ├── plotMapProjectionType.html
│   │   ├── plotSymbolType.html
│   │   ├── podRightSideType.html
│   │   ├── programType.html
│   │   ├── search.html
│   │   ├── sggRightSideType.html
│   │   ├── slrParametrizationType.html
│   │   ├── slrProcessingStepType.html
│   │   ├── slrSatelliteGeneratorType.html
│   │   ├── slrStationGeneratorType.html
│   │   ├── sphericalHarmonicsFilterType.html
│   │   ├── sphericalHarmonicsNumberingType.html
│   │   ├── sstRightSideType.html
│   │   ├── static/
│   │   │   ├── groops.css
│   │   │   ├── searchtools.js
│   │   │   └── template.html
│   │   ├── thermosphereType.html
│   │   ├── tidesType.html
│   │   ├── timeSeriesType.html
│   │   └── troposphereType.html
│   ├── index.html
│   ├── latex/
│   │   ├── .gitignore
│   │   ├── classes.auto.tex
│   │   ├── cookbook.gnssNetwork.tex
│   │   ├── cookbook.gnssPpp.tex
│   │   ├── cookbook.gravityFieldGrace.tex
│   │   ├── cookbook.gravityFieldPod.tex
│   │   ├── cookbook.instrument.tex
│   │   ├── cookbook.kinematicOrbit.tex
│   │   ├── cookbook.regionalGeoid.tex
│   │   ├── documentation.tex
│   │   ├── fundamentals.autoregressiveModel.tex
│   │   ├── fundamentals.basisSplines.tex
│   │   ├── fundamentals.robustLeastSquares.tex
│   │   ├── general.configFiles.tex
│   │   ├── general.constants.tex
│   │   ├── general.fileFormat.auto.tex
│   │   ├── general.fileFormat.tex
│   │   ├── general.gui.tex
│   │   ├── general.loopsAndConditions.tex
│   │   ├── general.parallelization.tex
│   │   ├── general.parser.auto.tex
│   │   ├── general.parser.tex
│   │   └── programs.auto.tex
│   ├── makeDocumentation.sh
│   └── source/
│       ├── .gitignore
│       └── Doxyfile
├── groops.xsd
├── gui/
│   ├── .gitignore
│   ├── addVariableDialog/
│   │   ├── addVariableDialog.cpp
│   │   ├── addVariableDialog.h
│   │   └── addVariableDialog.ui
│   ├── base/
│   │   ├── importGroops.h
│   │   ├── schema.cpp
│   │   ├── schema.h
│   │   ├── xml.cpp
│   │   └── xml.h
│   ├── executeDialog/
│   │   ├── executeDialog.cpp
│   │   ├── executeDialog.h
│   │   └── executeDialog.ui
│   ├── findReplaceDock/
│   │   ├── findReplaceDock.cpp
│   │   ├── findReplaceDock.h
│   │   └── findReplaceDock.ui
│   ├── groopsGui.pro
│   ├── main.cpp
│   ├── mainWindow/
│   │   ├── mainWindow.cpp
│   │   ├── mainWindow.h
│   │   ├── mainWindow.ui
│   │   ├── schemaSelector.cpp
│   │   ├── schemaSelector.h
│   │   ├── schemaSelector.ui
│   │   ├── sideBar.cpp
│   │   ├── sideBar.h
│   │   ├── tabs.cpp
│   │   └── tabs.h
│   ├── programDialog/
│   │   ├── programDialog.cpp
│   │   ├── programDialog.h
│   │   └── programDialog.ui
│   ├── resources/
│   │   ├── LICENSE_Apache2
│   │   ├── README.md
│   │   └── icons.qrc
│   ├── settingsDialog/
│   │   ├── settingsCommandDialog.cpp
│   │   ├── settingsCommandDialog.h
│   │   ├── settingsCommandDialog.ui
│   │   ├── settingsPathDialog.cpp
│   │   ├── settingsPathDialog.h
│   │   └── settingsPathDialog.ui
│   └── tree/
│       ├── tree.cpp
│       ├── tree.h
│       ├── treeElement.cpp
│       ├── treeElement.h
│       ├── treeElementAdd.cpp
│       ├── treeElementAdd.h
│       ├── treeElementBool.cpp
│       ├── treeElementBool.h
│       ├── treeElementChoice.cpp
│       ├── treeElementChoice.h
│       ├── treeElementComment.cpp
│       ├── treeElementComment.h
│       ├── treeElementComplex.cpp
│       ├── treeElementComplex.h
│       ├── treeElementFileName.cpp
│       ├── treeElementFileName.h
│       ├── treeElementGlobal.cpp
│       ├── treeElementGlobal.h
│       ├── treeElementLoopCondition.h
│       ├── treeElementProgram.cpp
│       ├── treeElementProgram.h
│       ├── treeElementSequence.cpp
│       ├── treeElementSequence.h
│       ├── treeElementSimple.cpp
│       ├── treeElementSimple.h
│       ├── treeElementTime.cpp
│       ├── treeElementTime.h
│       ├── treeElementUnknown.cpp
│       ├── treeElementUnknown.h
│       ├── treeItem.cpp
│       └── treeItem.h
└── source/
    ├── .gitignore
    ├── CMakeLists.txt
    ├── base/
    │   ├── angle.h
    │   ├── basisSplines.h
    │   ├── constants.cpp
    │   ├── constants.h
    │   ├── doodson.cpp
    │   ├── doodson.h
    │   ├── ellipsoid.cpp
    │   ├── ellipsoid.h
    │   ├── equinoctial.cpp
    │   ├── equinoctial.h
    │   ├── exception.h
    │   ├── format.cpp
    │   ├── format.h
    │   ├── fourier.cpp
    │   ├── fourier.h
    │   ├── gnssType.cpp
    │   ├── gnssType.h
    │   ├── griddedData.cpp
    │   ├── griddedData.h
    │   ├── import.h
    │   ├── importStd.h
    │   ├── kepler.cpp
    │   ├── kepler.h
    │   ├── legendreFunction.cpp
    │   ├── legendreFunction.h
    │   ├── legendrePolynomial.cpp
    │   ├── legendrePolynomial.h
    │   ├── matrix.cpp
    │   ├── matrix.h
    │   ├── parameterName.cpp
    │   ├── parameterName.h
    │   ├── planets.cpp
    │   ├── planets.h
    │   ├── polynomial.cpp
    │   ├── polynomial.h
    │   ├── portable.h
    │   ├── rotary3d.cpp
    │   ├── rotary3d.h
    │   ├── sphericalHarmonics.cpp
    │   ├── sphericalHarmonics.h
    │   ├── string.cpp
    │   ├── string.h
    │   ├── tensor3d.h
    │   ├── tideGeneratingPotential.h
    │   ├── time.cpp
    │   ├── time.h
    │   ├── transform3d.cpp
    │   ├── transform3d.h
    │   ├── vector3d.h
    │   ├── wavelets.cpp
    │   └── wavelets.h
    ├── classes/
    │   ├── border/
    │   │   ├── border.cpp
    │   │   ├── border.h
    │   │   ├── borderCap.h
    │   │   ├── borderGlobal.h
    │   │   ├── borderPolygon.h
    │   │   └── borderRectangle.h
    │   ├── condition/
    │   │   ├── condition.cpp
    │   │   ├── condition.h
    │   │   ├── conditionAnd.h
    │   │   ├── conditionCommand.h
    │   │   ├── conditionExpression.h
    │   │   ├── conditionFileExist.h
    │   │   ├── conditionMatrix.h
    │   │   ├── conditionMatrixEmpty.h
    │   │   ├── conditionNot.h
    │   │   ├── conditionOr.h
    │   │   ├── conditionStringContainsPattern.h
    │   │   └── conditionStringMatchPattern.h
    │   ├── digitalFilter/
    │   │   ├── digitalFilter.cpp
    │   │   ├── digitalFilter.h
    │   │   ├── digitalFilterButterworth.cpp
    │   │   ├── digitalFilterButterworth.h
    │   │   ├── digitalFilterCorrelation.h
    │   │   ├── digitalFilterDecorrelation.h
    │   │   ├── digitalFilterDerivative.h
    │   │   ├── digitalFilterFile.h
    │   │   ├── digitalFilterGraceLowpass.h
    │   │   ├── digitalFilterIntegral.h
    │   │   ├── digitalFilterLag.h
    │   │   ├── digitalFilterMedian.h
    │   │   ├── digitalFilterMovingAverage.h
    │   │   ├── digitalFilterNotch.cpp
    │   │   ├── digitalFilterNotch.h
    │   │   ├── digitalFilterReduceFilterOutput.h
    │   │   └── digitalFilterWavelet.h
    │   ├── earthRotation/
    │   │   ├── earthRotation.cpp
    │   │   ├── earthRotation.h
    │   │   ├── earthRotationEra.h
    │   │   ├── earthRotationFile.cpp
    │   │   ├── earthRotationFile.h
    │   │   ├── earthRotationGmst.h
    │   │   ├── earthRotationIers1996.cpp
    │   │   ├── earthRotationIers1996.h
    │   │   ├── earthRotationIers2003.cpp
    │   │   ├── earthRotationIers2003.h
    │   │   ├── earthRotationIers2010.cpp
    │   │   ├── earthRotationIers2010.h
    │   │   ├── earthRotationIers2010b.cpp
    │   │   ├── earthRotationIers2010b.h
    │   │   ├── earthRotationStarCamera.cpp
    │   │   ├── earthRotationStarCamera.h
    │   │   ├── earthRotationZAxis.h
    │   │   └── moonRotation.h
    │   ├── eclipse/
    │   │   ├── eclipse.cpp
    │   │   ├── eclipse.h
    │   │   ├── eclipseConical.h
    │   │   └── eclipseSOLAARS.h
    │   ├── ephemerides/
    │   │   ├── ephemerides.cpp
    │   │   ├── ephemerides.h
    │   │   └── ephemeridesJpl.h
    │   ├── forces/
    │   │   ├── forces.cpp
    │   │   └── forces.h
    │   ├── gravityfield/
    │   │   ├── gravityfield.cpp
    │   │   ├── gravityfield.h
    │   │   ├── gravityfieldEarthquakeOscillation.cpp
    │   │   ├── gravityfieldEarthquakeOscillation.h
    │   │   ├── gravityfieldFilter.cpp
    │   │   ├── gravityfieldFilter.h
    │   │   ├── gravityfieldFromParametrization.cpp
    │   │   ├── gravityfieldFromParametrization.h
    │   │   ├── gravityfieldGroup.cpp
    │   │   ├── gravityfieldGroup.h
    │   │   ├── gravityfieldInInterval.cpp
    │   │   ├── gravityfieldInInterval.h
    │   │   ├── gravityfieldOscillation.cpp
    │   │   ├── gravityfieldOscillation.h
    │   │   ├── gravityfieldPotentialCoefficients.cpp
    │   │   ├── gravityfieldPotentialCoefficients.h
    │   │   ├── gravityfieldPotentialCoefficientsInterior.cpp
    │   │   ├── gravityfieldPotentialCoefficientsInterior.h
    │   │   ├── gravityfieldTides.cpp
    │   │   ├── gravityfieldTides.h
    │   │   ├── gravityfieldTimeSplines.cpp
    │   │   ├── gravityfieldTimeSplines.h
    │   │   ├── gravityfieldTopography.cpp
    │   │   ├── gravityfieldTopography.h
    │   │   ├── gravityfieldTrend.cpp
    │   │   └── gravityfieldTrend.h
    │   ├── grid/
    │   │   ├── grid.cpp
    │   │   ├── grid.h
    │   │   ├── gridCorput.h
    │   │   ├── gridDriscoll.h
    │   │   ├── gridFile.h
    │   │   ├── gridGauss.h
    │   │   ├── gridGeograph.h
    │   │   ├── gridReuter.h
    │   │   ├── gridSinglePoint.h
    │   │   ├── gridSinglePointCartesian.h
    │   │   ├── gridTriangleCenter.h
    │   │   └── gridTriangleVertex.h
    │   ├── instrumentType/
    │   │   ├── instrumentType.cpp
    │   │   └── instrumentType.h
    │   ├── interpolatorTimeSeries/
    │   │   ├── interpolatorTimeSeries.cpp
    │   │   ├── interpolatorTimeSeries.h
    │   │   ├── interpolatorTimeSeriesFillGapsLeastSquaresPolynomialFit.h
    │   │   ├── interpolatorTimeSeriesLeastSquaresPolynomialFit.h
    │   │   └── interpolatorTimeSeriesPolynomial.h
    │   ├── kernel/
    │   │   ├── kernel.cpp
    │   │   ├── kernel.h
    │   │   ├── kernelBlackmanLowPass.cpp
    │   │   ├── kernelBlackmanLowPass.h
    │   │   ├── kernelBottomPressure.cpp
    │   │   ├── kernelBottomPressure.h
    │   │   ├── kernelCoefficients.cpp
    │   │   ├── kernelCoefficients.h
    │   │   ├── kernelDeformation.cpp
    │   │   ├── kernelDeformation.h
    │   │   ├── kernelFilterGauss.cpp
    │   │   ├── kernelFilterGauss.h
    │   │   ├── kernelGeoid.cpp
    │   │   ├── kernelGeoid.h
    │   │   ├── kernelHotine.cpp
    │   │   ├── kernelHotine.h
    │   │   ├── kernelPoisson.cpp
    │   │   ├── kernelPoisson.h
    │   │   ├── kernelRadialGradient.cpp
    │   │   ├── kernelRadialGradient.h
    │   │   ├── kernelSelenoid.cpp
    │   │   ├── kernelSelenoid.h
    │   │   ├── kernelSingleLayer.cpp
    │   │   ├── kernelSingleLayer.h
    │   │   ├── kernelStokes.cpp
    │   │   ├── kernelStokes.h
    │   │   ├── kernelTruncation.cpp
    │   │   ├── kernelTruncation.h
    │   │   ├── kernelWaterHeight.cpp
    │   │   └── kernelWaterHeight.h
    │   ├── loop/
    │   │   ├── loop.cpp
    │   │   ├── loop.h
    │   │   ├── loopCommandOutput.h
    │   │   ├── loopDirectoryListing.h
    │   │   ├── loopFileGnssStationInfo.h
    │   │   ├── loopFileStringList.h
    │   │   ├── loopFileStringTable.h
    │   │   ├── loopFileTextLines.h
    │   │   ├── loopLoop.h
    │   │   ├── loopManualTable.h
    │   │   ├── loopMatrix.h
    │   │   ├── loopNumberSequence.h
    │   │   ├── loopPlatformEquipment.h
    │   │   ├── loopSortAndRemoveDuplicates.h
    │   │   ├── loopStringList.h
    │   │   ├── loopStringTable.h
    │   │   ├── loopTimeIntervals.h
    │   │   └── loopTimeSeries.h
    │   ├── magnetosphere/
    │   │   ├── magnetosphere.cpp
    │   │   ├── magnetosphere.h
    │   │   └── magnetosphereIgrf.h
    │   ├── matrixGenerator/
    │   │   ├── matrixGenerator.cpp
    │   │   ├── matrixGenerator.h
    │   │   ├── matrixGeneratorAppend.h
    │   │   ├── matrixGeneratorCholesky.h
    │   │   ├── matrixGeneratorDiagonal.h
    │   │   ├── matrixGeneratorEigenValues.h
    │   │   ├── matrixGeneratorElementManipulation.h
    │   │   ├── matrixGeneratorElementWiseOperation.h
    │   │   ├── matrixGeneratorExpression.h
    │   │   ├── matrixGeneratorFile.h
    │   │   ├── matrixGeneratorFromDiagonal.h
    │   │   ├── matrixGeneratorInverse.h
    │   │   ├── matrixGeneratorMultiplication.h
    │   │   ├── matrixGeneratorNormalsFile.h
    │   │   ├── matrixGeneratorRankKUpdate.h
    │   │   ├── matrixGeneratorReorder.h
    │   │   ├── matrixGeneratorReshape.h
    │   │   ├── matrixGeneratorSetType.h
    │   │   ├── matrixGeneratorShift.h
    │   │   ├── matrixGeneratorSlice.h
    │   │   ├── matrixGeneratorSort.h
    │   │   └── matrixGeneratorTranspose.h
    │   ├── miscAccelerations/
    │   │   ├── miscAccelerations.cpp
    │   │   ├── miscAccelerations.h
    │   │   ├── miscAccelerationsAlbedo.cpp
    │   │   ├── miscAccelerationsAlbedo.h
    │   │   ├── miscAccelerationsAntennaThrust.h
    │   │   ├── miscAccelerationsAtmosphericDrag.h
    │   │   ├── miscAccelerationsAtmosphericDragFromDensityFile.h
    │   │   ├── miscAccelerationsFromParametrization.h
    │   │   ├── miscAccelerationsGroup.h
    │   │   ├── miscAccelerationsRadiationPressure.h
    │   │   ├── miscAccelerationsRelativisticEffect.h
    │   │   └── miscAccelerationsSolarRadiationPressure.h
    │   ├── noiseGenerator/
    │   │   ├── noiseGenerator.cpp
    │   │   ├── noiseGenerator.h
    │   │   ├── noiseGeneratorDigitalFilter.h
    │   │   ├── noiseGeneratorExpressionPSD.h
    │   │   ├── noiseGeneratorPowerLaw.h
    │   │   └── noiseGeneratorWhite.h
    │   ├── normalEquation/
    │   │   ├── normalEquation.cpp
    │   │   ├── normalEquation.h
    │   │   ├── normalEquationDesign.cpp
    │   │   ├── normalEquationDesign.h
    │   │   ├── normalEquationDesignVCE.cpp
    │   │   ├── normalEquationDesignVCE.h
    │   │   ├── normalEquationFile.cpp
    │   │   ├── normalEquationFile.h
    │   │   ├── normalEquationRegularization.cpp
    │   │   ├── normalEquationRegularization.h
    │   │   ├── normalEquationRegularizationGeneralized.cpp
    │   │   └── normalEquationRegularizationGeneralized.h
    │   ├── observation/
    │   │   ├── observation.cpp
    │   │   ├── observation.h
    │   │   ├── observationDeflections.cpp
    │   │   ├── observationDeflections.h
    │   │   ├── observationDualSstVariational.cpp
    │   │   ├── observationDualSstVariational.h
    │   │   ├── observationGradiometer.cpp
    │   │   ├── observationGradiometer.h
    │   │   ├── observationPodAcceleration.cpp
    │   │   ├── observationPodAcceleration.h
    │   │   ├── observationPodEnergy.cpp
    │   │   ├── observationPodEnergy.h
    │   │   ├── observationPodIntegral.cpp
    │   │   ├── observationPodIntegral.h
    │   │   ├── observationPodVariational.cpp
    │   │   ├── observationPodVariational.h
    │   │   ├── observationSstIntegral.cpp
    │   │   ├── observationSstIntegral.h
    │   │   ├── observationSstVariational.cpp
    │   │   ├── observationSstVariational.h
    │   │   ├── observationStationLoading.cpp
    │   │   ├── observationStationLoading.h
    │   │   ├── observationTerrestrial.cpp
    │   │   └── observationTerrestrial.h
    │   ├── orbitPropagator/
    │   │   ├── orbitPropagator.cpp
    │   │   ├── orbitPropagator.h
    │   │   ├── orbitPropagatorAdamsBashforthMoulton.h
    │   │   ├── orbitPropagatorEuler.h
    │   │   ├── orbitPropagatorFile.h
    │   │   ├── orbitPropagatorGaussJackson.cpp
    │   │   ├── orbitPropagatorGaussJackson.h
    │   │   ├── orbitPropagatorPolynomial.h
    │   │   ├── orbitPropagatorRungeKutta4.h
    │   │   └── orbitPropagatorStoermerCowell.h
    │   ├── parameterNames/
    │   │   ├── parameterNames.cpp
    │   │   ├── parameterNames.h
    │   │   ├── parameterNamesAcceleration.h
    │   │   ├── parameterNamesFile.h
    │   │   ├── parameterNamesGnssAntenna.h
    │   │   ├── parameterNamesGravity.h
    │   │   ├── parameterNamesName.h
    │   │   ├── parameterNamesObservation.h
    │   │   ├── parameterNamesRename.h
    │   │   ├── parameterNamesSatelliteTracking.h
    │   │   ├── parameterNamesSelection.h
    │   │   ├── parameterNamesTemporal.h
    │   │   └── parameterNamesWithoutDuplicates.h
    │   ├── parameterSelector/
    │   │   ├── parameterSelector.cpp
    │   │   ├── parameterSelector.h
    │   │   ├── parameterSelectorComplement.h
    │   │   ├── parameterSelectorGroup.h
    │   │   ├── parameterSelectorMatrix.h
    │   │   ├── parameterSelectorNames.h
    │   │   ├── parameterSelectorRange.h
    │   │   ├── parameterSelectorWildcard.h
    │   │   └── parameterSelectorZeros.h
    │   ├── parametrizationAcceleration/
    │   │   ├── parametrizationAcceleration.cpp
    │   │   ├── parametrizationAcceleration.h
    │   │   ├── parametrizationAccelerationAccBias.h
    │   │   ├── parametrizationAccelerationAccScaleFactors.h
    │   │   ├── parametrizationAccelerationGnssSolarRadiation.h
    │   │   ├── parametrizationAccelerationModelScale.h
    │   │   ├── parametrizationAccelerationPerRevolution.h
    │   │   └── parametrizationAccelerationThermosphericDensity.h
    │   ├── parametrizationGnssAntenna/
    │   │   ├── parametrizationGnssAntenna.cpp
    │   │   ├── parametrizationGnssAntenna.h
    │   │   ├── parametrizationGnssAntennaCenter.h
    │   │   ├── parametrizationGnssAntennaRadialBasis.h
    │   │   └── parametrizationGnssAntennaSphericalHarmonics.h
    │   ├── parametrizationGravity/
    │   │   ├── parametrizationGravity.cpp
    │   │   ├── parametrizationGravity.h
    │   │   ├── parametrizationGravityEarthquakeOscillation.cpp
    │   │   ├── parametrizationGravityEarthquakeOscillation.h
    │   │   ├── parametrizationGravityLinearTransformation.cpp
    │   │   ├── parametrizationGravityLinearTransformation.h
    │   │   ├── parametrizationGravityRadialBasis.cpp
    │   │   ├── parametrizationGravityRadialBasis.h
    │   │   ├── parametrizationGravitySphericalHarmonics.cpp
    │   │   ├── parametrizationGravitySphericalHarmonics.h
    │   │   ├── parametrizationGravityTemporal.cpp
    │   │   └── parametrizationGravityTemporal.h
    │   ├── parametrizationSatelliteTracking/
    │   │   ├── parametrizationSatelliteTracking.cpp
    │   │   ├── parametrizationSatelliteTracking.h
    │   │   ├── parametrizationSatelliteTrackingAntennaCenter.h
    │   │   ├── parametrizationSatelliteTrackingBias.h
    │   │   ├── parametrizationSatelliteTrackingScale.h
    │   │   ├── parametrizationSatelliteTrackingScaleModel.h
    │   │   ├── parametrizationSatelliteTrackingSpecialEffect.h
    │   │   └── parametrizationSatelliteTrackingTimeBias.h
    │   ├── parametrizationTemporal/
    │   │   ├── parametrizationTemporal.cpp
    │   │   ├── parametrizationTemporal.h
    │   │   ├── parametrizationTemporalConstant.cpp
    │   │   ├── parametrizationTemporalConstant.h
    │   │   ├── parametrizationTemporalDoodsonHarmonic.cpp
    │   │   ├── parametrizationTemporalDoodsonHarmonic.h
    │   │   ├── parametrizationTemporalFourier.cpp
    │   │   ├── parametrizationTemporalFourier.h
    │   │   ├── parametrizationTemporalOscillation.cpp
    │   │   ├── parametrizationTemporalOscillation.h
    │   │   ├── parametrizationTemporalPolynomial.cpp
    │   │   ├── parametrizationTemporalPolynomial.h
    │   │   ├── parametrizationTemporalSplines.cpp
    │   │   ├── parametrizationTemporalSplines.h
    │   │   └── parametrizationTemporalTrend.h
    │   ├── platformSelector/
    │   │   ├── platformSelector.cpp
    │   │   ├── platformSelector.h
    │   │   ├── platformSelectorAll.h
    │   │   ├── platformSelectorEquipment.h
    │   │   ├── platformSelectorExclude.h
    │   │   ├── platformSelectorFile.h
    │   │   └── platformSelectorWildcard.h
    │   ├── sphericalHarmonicsFilter/
    │   │   ├── sphericalHarmonicsFilter.cpp
    │   │   ├── sphericalHarmonicsFilter.h
    │   │   ├── sphericalHarmonicsFilterDdk.h
    │   │   ├── sphericalHarmonicsFilterGauss.h
    │   │   └── sphericalHarmonicsFilterMatrix.h
    │   ├── sphericalHarmonicsNumbering/
    │   │   ├── sphericalHarmonicsNumbering.cpp
    │   │   ├── sphericalHarmonicsNumbering.h
    │   │   ├── sphericalHarmonicsNumberingDegree.h
    │   │   ├── sphericalHarmonicsNumberingFile.h
    │   │   ├── sphericalHarmonicsNumberingOrder.h
    │   │   └── sphericalHarmonicsNumberingOrderNonAlternating.h
    │   ├── thermosphere/
    │   │   ├── thermosphere.cpp
    │   │   ├── thermosphere.h
    │   │   ├── thermosphereJB2008.h
    │   │   └── thermosphereNRLMSIS2.h
    │   ├── tides/
    │   │   ├── tides.cpp
    │   │   ├── tides.h
    │   │   ├── tidesAstronomical.cpp
    │   │   ├── tidesAstronomical.h
    │   │   ├── tidesCentrifugal.cpp
    │   │   ├── tidesCentrifugal.h
    │   │   ├── tidesDoodsonHarmonic.cpp
    │   │   ├── tidesDoodsonHarmonic.h
    │   │   ├── tidesEarth.cpp
    │   │   ├── tidesEarth.h
    │   │   ├── tidesGroup.cpp
    │   │   ├── tidesGroup.h
    │   │   ├── tidesOceanPole.cpp
    │   │   ├── tidesOceanPole.h
    │   │   ├── tidesPole.cpp
    │   │   ├── tidesPole.h
    │   │   ├── tidesSolidMoon.cpp
    │   │   └── tidesSolidMoon.h
    │   ├── timeSeries/
    │   │   ├── timeSeries.cpp
    │   │   ├── timeSeries.h
    │   │   ├── timeSeriesConditional.h
    │   │   ├── timeSeriesEveryMonth.h
    │   │   ├── timeSeriesEveryYear.h
    │   │   ├── timeSeriesExclude.h
    │   │   ├── timeSeriesInstrument.h
    │   │   ├── timeSeriesInstrumentArcIntervals.h
    │   │   ├── timeSeriesInterpolate.h
    │   │   ├── timeSeriesIrregular.h
    │   │   ├── timeSeriesMonthly.h
    │   │   ├── timeSeriesOrbitRevolutions.h
    │   │   ├── timeSeriesUniformInterval.h
    │   │   ├── timeSeriesUniformSampling.h
    │   │   └── timeSeriesYearly.h
    │   └── troposphere/
    │       ├── troposphere.cpp
    │       ├── troposphere.h
    │       ├── troposphereGpt.cpp
    │       ├── troposphereGpt.h
    │       ├── troposphereMendesAndPavlis.h
    │       ├── troposphereViennaMapping.cpp
    │       └── troposphereViennaMapping.h
    ├── config/
    │   ├── config.cpp
    │   ├── config.h
    │   ├── configRegister.h
    │   ├── generateDocumentation.cpp
    │   └── generateDocumentation.h
    ├── external/
    │   ├── README.md
    │   ├── compress.h
    │   ├── fortran.h
    │   ├── hwm/
    │   │   ├── README.txt
    │   │   ├── hwm.h
    │   │   └── hwm14.f90
    │   ├── iers/
    │   │   ├── CNMTX.F
    │   │   ├── FUNDARG.f
    │   │   ├── ORTHO_EOP.F
    │   │   ├── PMSDNUT2.F
    │   │   ├── UTLIBR.F
    │   │   ├── iers.h
    │   │   ├── pmsdnut.f
    │   │   └── ray.f
    │   ├── igrf/
    │   │   ├── igrf.h
    │   │   └── igrf14.f
    │   ├── jb2008/
    │   │   ├── JB2008.f
    │   │   ├── README.txt
    │   │   └── jb2008.h
    │   ├── lapack/
    │   │   ├── blas.h
    │   │   ├── blasWrapper.f
    │   │   ├── lapack.h
    │   │   └── lapackWrapper.f
    │   ├── nrlmsis2/
    │   │   ├── alt2gph.F90
    │   │   ├── msis_calc.F90
    │   │   ├── msis_constants.F90
    │   │   ├── msis_dfn.F90
    │   │   ├── msis_gfn.F90
    │   │   ├── msis_init.F90
    │   │   ├── msis_tfn.F90
    │   │   ├── nrlmsis2.h
    │   │   ├── nrlmsis2Wrapper.F90
    │   │   └── readme.txt
    │   └── sgp4/
    │       ├── LICENSE
    │       ├── README.txt
    │       ├── SGP4.cpp
    │       └── SGP4.h
    ├── files/
    │   ├── fileAdmittance.cpp
    │   ├── fileAdmittance.h
    │   ├── fileArcList.cpp
    │   ├── fileArcList.h
    │   ├── fileDoodsonEarthOrientationParameter.cpp
    │   ├── fileDoodsonEarthOrientationParameter.h
    │   ├── fileDoodsonHarmonic.cpp
    │   ├── fileDoodsonHarmonic.h
    │   ├── fileEarthOrientationParameter.cpp
    │   ├── fileEarthOrientationParameter.h
    │   ├── fileEarthTide.cpp
    │   ├── fileEarthTide.h
    │   ├── fileEphemerides.cpp
    │   ├── fileEphemerides.h
    │   ├── fileFormatRegister.h
    │   ├── fileGnssAntennaDefinition.cpp
    │   ├── fileGnssAntennaDefinition.h
    │   ├── fileGnssReceiverDefinition.cpp
    │   ├── fileGnssReceiverDefinition.h
    │   ├── fileGnssSignalBias.cpp
    │   ├── fileGnssSignalBias.h
    │   ├── fileGriddedData.cpp
    │   ├── fileGriddedData.h
    │   ├── fileGriddedDataTimeSeries.cpp
    │   ├── fileGriddedDataTimeSeries.h
    │   ├── fileInstrument.cpp
    │   ├── fileInstrument.h
    │   ├── fileMatrix.cpp
    │   ├── fileMatrix.h
    │   ├── fileMeanPolarMotion.cpp
    │   ├── fileMeanPolarMotion.h
    │   ├── fileNormalEquation.cpp
    │   ├── fileNormalEquation.h
    │   ├── fileOceanPoleTide.cpp
    │   ├── fileOceanPoleTide.h
    │   ├── fileParameterName.cpp
    │   ├── fileParameterName.h
    │   ├── filePlatform.cpp
    │   ├── filePlatform.h
    │   ├── filePolygon.cpp
    │   ├── filePolygon.h
    │   ├── fileSatelliteModel.cpp
    │   ├── fileSatelliteModel.h
    │   ├── fileSphericalHarmonics.cpp
    │   ├── fileSphericalHarmonics.h
    │   ├── fileStringTable.cpp
    │   ├── fileStringTable.h
    │   ├── fileTideGeneratingPotential.cpp
    │   ├── fileTideGeneratingPotential.h
    │   ├── fileTimeSplinesGravityfield.cpp
    │   ├── fileTimeSplinesGravityfield.h
    │   ├── fileVariationalEquation.cpp
    │   └── fileVariationalEquation.h
    ├── gnss/
    │   ├── gnss.cpp
    │   ├── gnss.h
    │   ├── gnssDesignMatrix.cpp
    │   ├── gnssDesignMatrix.h
    │   ├── gnssLambda.cpp
    │   ├── gnssLambda.h
    │   ├── gnssNormalEquationInfo.cpp
    │   ├── gnssNormalEquationInfo.h
    │   ├── gnssObservation.cpp
    │   ├── gnssObservation.h
    │   ├── gnssParametrization/
    │   │   ├── gnssParametrization.cpp
    │   │   ├── gnssParametrization.h
    │   │   ├── gnssParametrizationAmbiguities.cpp
    │   │   ├── gnssParametrizationAmbiguities.h
    │   │   ├── gnssParametrizationClocks.cpp
    │   │   ├── gnssParametrizationClocks.h
    │   │   ├── gnssParametrizationClocksModel.cpp
    │   │   ├── gnssParametrizationClocksModel.h
    │   │   ├── gnssParametrizationCodeBiases.cpp
    │   │   ├── gnssParametrizationCodeBiases.h
    │   │   ├── gnssParametrizationConstraints.h
    │   │   ├── gnssParametrizationEarthRotation.cpp
    │   │   ├── gnssParametrizationEarthRotation.h
    │   │   ├── gnssParametrizationGroup.h
    │   │   ├── gnssParametrizationIonosphereMap.cpp
    │   │   ├── gnssParametrizationIonosphereMap.h
    │   │   ├── gnssParametrizationIonosphereSTEC.cpp
    │   │   ├── gnssParametrizationIonosphereSTEC.h
    │   │   ├── gnssParametrizationIonosphereVTEC.cpp
    │   │   ├── gnssParametrizationIonosphereVTEC.h
    │   │   ├── gnssParametrizationKinematicPositions.cpp
    │   │   ├── gnssParametrizationKinematicPositions.h
    │   │   ├── gnssParametrizationLeoDynamicOrbits.cpp
    │   │   ├── gnssParametrizationLeoDynamicOrbits.h
    │   │   ├── gnssParametrizationReceiverAntennas.cpp
    │   │   ├── gnssParametrizationReceiverAntennas.h
    │   │   ├── gnssParametrizationSignalBiases.cpp
    │   │   ├── gnssParametrizationSignalBiases.h
    │   │   ├── gnssParametrizationStaticPositions.cpp
    │   │   ├── gnssParametrizationStaticPositions.h
    │   │   ├── gnssParametrizationTecBiases.cpp
    │   │   ├── gnssParametrizationTecBiases.h
    │   │   ├── gnssParametrizationTemporalBias.cpp
    │   │   ├── gnssParametrizationTemporalBias.h
    │   │   ├── gnssParametrizationTransmitterAntennas.cpp
    │   │   ├── gnssParametrizationTransmitterAntennas.h
    │   │   ├── gnssParametrizationTransmitterDynamicOrbits.cpp
    │   │   ├── gnssParametrizationTransmitterDynamicOrbits.h
    │   │   ├── gnssParametrizationTroposphere.cpp
    │   │   └── gnssParametrizationTroposphere.h
    │   ├── gnssProcessingStep/
    │   │   ├── gnssProcessingStep.cpp
    │   │   ├── gnssProcessingStep.h
    │   │   ├── gnssProcessingStepComputeCovarianceMatrix.h
    │   │   ├── gnssProcessingStepDisableTransmitterShadowEpochs.h
    │   │   ├── gnssProcessingStepEstimate.h
    │   │   ├── gnssProcessingStepForEachReceiverSeparately.h
    │   │   ├── gnssProcessingStepGroup.h
    │   │   ├── gnssProcessingStepPrintResidualStatistics.h
    │   │   ├── gnssProcessingStepResolveAmbiguities.h
    │   │   ├── gnssProcessingStepSelectEpochs.h
    │   │   ├── gnssProcessingStepSelectNormalsBlockStructure.h
    │   │   ├── gnssProcessingStepSelectParametrizations.h
    │   │   ├── gnssProcessingStepSelectReceivers.h
    │   │   ├── gnssProcessingStepWriteAprioriSolution.h
    │   │   ├── gnssProcessingStepWriteNormalEquations.h
    │   │   ├── gnssProcessingStepWriteResiduals.h
    │   │   ├── gnssProcessingStepWriteResults.h
    │   │   ├── gnssProcessingStepWriteUsedStationList.h
    │   │   └── gnssProcessingStepWriteUsedTransmitterList.h
    │   ├── gnssReceiver.cpp
    │   ├── gnssReceiver.h
    │   ├── gnssReceiverGenerator/
    │   │   ├── gnssReceiverGenerator.cpp
    │   │   ├── gnssReceiverGenerator.h
    │   │   ├── gnssReceiverGeneratorLowEarthOrbiter.cpp
    │   │   ├── gnssReceiverGeneratorLowEarthOrbiter.h
    │   │   ├── gnssReceiverGeneratorStationNetwork.cpp
    │   │   └── gnssReceiverGeneratorStationNetwork.h
    │   ├── gnssTransceiver.h
    │   ├── gnssTransmitter.h
    │   └── gnssTransmitterGenerator/
    │       ├── gnssTransmitterGenerator.cpp
    │       ├── gnssTransmitterGenerator.h
    │       ├── gnssTransmitterGeneratorGnss.cpp
    │       └── gnssTransmitterGeneratorGnss.h
    ├── groops.cpp
    ├── inputOutput/
    │   ├── archive.cpp
    │   ├── archive.h
    │   ├── archiveAscii.cpp
    │   ├── archiveAscii.h
    │   ├── archiveBinary.cpp
    │   ├── archiveBinary.h
    │   ├── archiveJson.cpp
    │   ├── archiveJson.h
    │   ├── archiveXml.cpp
    │   ├── archiveXml.h
    │   ├── file.cpp
    │   ├── file.h
    │   ├── fileArchive.cpp
    │   ├── fileArchive.h
    │   ├── fileName.cpp
    │   ├── fileName.h
    │   ├── fileNetCdf.cpp
    │   ├── fileNetCdf.h
    │   ├── fileSinex.cpp
    │   ├── fileSinex.h
    │   ├── logging.cpp
    │   ├── logging.h
    │   ├── settings.cpp
    │   ├── settings.h
    │   ├── system.cpp
    │   └── system.h
    ├── misc/
    │   ├── grace/
    │   │   ├── graceKBandGeometry.cpp
    │   │   └── graceKBandGeometry.h
    │   ├── kalmanProcessing.cpp
    │   ├── kalmanProcessing.h
    │   ├── miscGriddedData.cpp
    │   ├── miscGriddedData.h
    │   ├── normalsShortTimeStaticLongTime.cpp
    │   ├── normalsShortTimeStaticLongTime.h
    │   ├── observation/
    │   │   ├── covariancePod.cpp
    │   │   ├── covariancePod.h
    │   │   ├── covarianceSst.cpp
    │   │   ├── covarianceSst.h
    │   │   ├── integralEquation.cpp
    │   │   ├── integralEquation.h
    │   │   ├── observationMisc.cpp
    │   │   ├── observationMisc.h
    │   │   ├── observationMiscDualSstVariational.cpp
    │   │   ├── observationMiscDualSstVariational.h
    │   │   ├── observationMiscPod.cpp
    │   │   ├── observationMiscPod.h
    │   │   ├── observationMiscPodIntegral.cpp
    │   │   ├── observationMiscPodIntegral.h
    │   │   ├── observationMiscPodVariational.cpp
    │   │   ├── observationMiscPodVariational.h
    │   │   ├── observationMiscSst.cpp
    │   │   ├── observationMiscSst.h
    │   │   ├── observationMiscSstIntegral.cpp
    │   │   ├── observationMiscSstIntegral.h
    │   │   ├── observationMiscSstVariational.cpp
    │   │   ├── observationMiscSstVariational.h
    │   │   ├── variationalEquation.cpp
    │   │   ├── variationalEquation.h
    │   │   ├── variationalEquationFromFile.cpp
    │   │   └── variationalEquationFromFile.h
    │   ├── varianceComponentEstimation.cpp
    │   └── varianceComponentEstimation.h
    ├── parallel/
    │   ├── matrixDistributed.cpp
    │   ├── matrixDistributed.h
    │   ├── parallel.h
    │   ├── parallelCluster.cpp
    │   └── parallelSingle.cpp
    ├── parser/
    │   ├── dataVariables.cpp
    │   ├── dataVariables.h
    │   ├── expressionParser.cpp
    │   ├── expressionParser.h
    │   ├── stringParser.cpp
    │   ├── stringParser.h
    │   ├── xml.cpp
    │   └── xml.h
    ├── plot/
    │   ├── plotAxis.cpp
    │   ├── plotAxis.h
    │   ├── plotColorbar.cpp
    │   ├── plotColorbar.h
    │   ├── plotGraphLayer.cpp
    │   ├── plotGraphLayer.h
    │   ├── plotLegend.cpp
    │   ├── plotLegend.h
    │   ├── plotMapLayer.cpp
    │   ├── plotMapLayer.h
    │   ├── plotMapProjection.cpp
    │   ├── plotMapProjection.h
    │   ├── plotMisc.cpp
    │   └── plotMisc.h
    ├── programs/
    │   ├── conversion/
    │   │   ├── berneseKinematic2Orbit.cpp
    │   │   ├── doodsonHarmonics/
    │   │   │   ├── doodsonAdmittance2SupplementaryFiles.cpp
    │   │   │   ├── doodsonHarmonics2IersPotential.cpp
    │   │   │   ├── doodsonHarmonics2IersWaterHeight.cpp
    │   │   │   ├── graceAod2DoodsonHarmonics.cpp
    │   │   │   ├── iersPotential2DoodsonHarmonics.cpp
    │   │   │   └── iersWaterHeight2DoodsonHarmonics.cpp
    │   │   ├── eop/
    │   │   │   ├── iersC04IAU2000EarthOrientationParameter.cpp
    │   │   │   ├── iersHighFrequentEop2DoodsonEop.cpp
    │   │   │   ├── iersRapidIAU2000EarthOrientationParameter.cpp
    │   │   │   └── igs2EarthOrientationParameter.cpp
    │   │   ├── gnss/
    │   │   │   ├── gnssAntex2AntennaDefinition.cpp
    │   │   │   ├── gnssClock2ClockRinex.cpp
    │   │   │   ├── gnssClockRinex2InstrumentClock.cpp
    │   │   │   ├── gnssEop2IgsErp.cpp
    │   │   │   ├── gnssGriddedDataTimeSeries2Ionex.cpp
    │   │   │   ├── gnssIonex2GriddedDataTimeSeries.cpp
    │   │   │   ├── gnssNormals2Sinex.cpp
    │   │   │   ├── gnssOrbex2StarCamera.cpp
    │   │   │   ├── gnssReceiver2RinexObservation.cpp
    │   │   │   ├── gnssRinexNavigation2OrbitClock.cpp
    │   │   │   ├── gnssSignalBias2SinexBias.cpp
    │   │   │   ├── gnssSinexBias2SignalBias.cpp
    │   │   │   ├── gnssStationLog2Platform.cpp
    │   │   │   ├── gnssTroposphere2TropoSinex.cpp
    │   │   │   ├── rinexObservation2GnssReceiver.cpp
    │   │   │   ├── sinex2StationDiscontinuities.cpp
    │   │   │   ├── sinex2StationPositions.cpp
    │   │   │   ├── sinexMetadata2GlonassFrequencyNumber.cpp
    │   │   │   └── sinexMetadata2SatelliteModel.cpp
    │   │   ├── goce/
    │   │   │   ├── goceXml2Gradiometer.cpp
    │   │   │   ├── goceXml2Orbit.cpp
    │   │   │   ├── goceXml2StarCamera.cpp
    │   │   │   └── goceXmlEggNom1b.cpp
    │   │   ├── grace/
    │   │   │   ├── accelerometer2GraceL1b.cpp
    │   │   │   ├── fileGrace.cpp
    │   │   │   ├── fileGrace.h
    │   │   │   ├── grace2PotentialCoefficients.cpp
    │   │   │   ├── graceAccelerometer2L1bAscii.cpp
    │   │   │   ├── graceCoefficients2BlockMeanTimeSplines.cpp
    │   │   │   ├── graceL1a2Accelerometer.cpp
    │   │   │   ├── graceL1a2SatelliteTracking.cpp
    │   │   │   ├── graceL1a2StarCamera.cpp
    │   │   │   ├── graceL1a2Temperature.cpp
    │   │   │   ├── graceL1b2AccHousekeeping.cpp
    │   │   │   ├── graceL1b2Accelerometer.cpp
    │   │   │   ├── graceL1b2ClockOffset.cpp
    │   │   │   ├── graceL1b2GnssReceiver.cpp
    │   │   │   ├── graceL1b2Magnetometer.cpp
    │   │   │   ├── graceL1b2Mass.cpp
    │   │   │   ├── graceL1b2Orbit.cpp
    │   │   │   ├── graceL1b2SatelliteTracking.cpp
    │   │   │   ├── graceL1b2StarCamera.cpp
    │   │   │   ├── graceL1b2StarCameraCovariance.cpp
    │   │   │   ├── graceL1b2SteeringMirror.cpp
    │   │   │   ├── graceL1b2Thruster.cpp
    │   │   │   ├── graceL1b2TimeOffset.cpp
    │   │   │   ├── graceL1b2Uso.cpp
    │   │   │   ├── graceL1b2Vector.cpp
    │   │   │   ├── graceSequenceOfEvents.cpp
    │   │   │   ├── orbit2GraceL1b.cpp
    │   │   │   ├── satelliteTracking2GraceL1b.cpp
    │   │   │   └── starCamera2GraceL1b.cpp
    │   │   ├── graceAod2TimeSplines.cpp
    │   │   ├── grail/
    │   │   │   ├── grailCdr2Orbit.cpp
    │   │   │   ├── grailCdr2SatelliteTracking.cpp
    │   │   │   └── grailCdr2StarCamera.cpp
    │   │   ├── grid/
    │   │   │   ├── griddedData2NetCdf.cpp
    │   │   │   ├── griddedDataTimeSeries2NetCdf.cpp
    │   │   │   ├── netCdf2GriddedData.cpp
    │   │   │   ├── netCdf2GriddedDataTimeSeries.cpp
    │   │   │   ├── netCdfInfo.cpp
    │   │   │   └── oceanTidesDTU2GriddedData.cpp
    │   │   ├── groopsAscii2Orbit.cpp
    │   │   ├── hw2TideGeneratingPotential.cpp
    │   │   ├── icgem2PotentialCoefficients.cpp
    │   │   ├── iers2OceanPoleTide.cpp
    │   │   ├── jplAscii2Ephemerides.cpp
    │   │   ├── normalsSphericalHarmonics2Sinex.cpp
    │   │   ├── orbit2GroopsAscii.cpp
    │   │   ├── orbit2Sp3Format.cpp
    │   │   ├── potentialCoefficients2Icgem.cpp
    │   │   ├── psmslOceanBottomPressure2TimeSeries.cpp
    │   │   ├── satellites/
    │   │   │   ├── champ2AccStar.cpp
    │   │   │   ├── champ2Orbit.cpp
    │   │   │   ├── cosmic2OrbitStar.cpp
    │   │   │   ├── jason2Starcamera.cpp
    │   │   │   ├── sacc2Orbit.cpp
    │   │   │   ├── sentinel2Orbit.cpp
    │   │   │   ├── sentinel2StarCamera.cpp
    │   │   │   ├── swarm2Starcamera.cpp
    │   │   │   ├── terraSarTandem2Orbit.cpp
    │   │   │   └── terraSarTandem2StarCamera.cpp
    │   │   ├── sinex2Normals.cpp
    │   │   ├── slr/
    │   │   │   ├── cpf2Orbit.cpp
    │   │   │   ├── crd2NormalPoints.cpp
    │   │   │   ├── cstg2NormalPoints.cpp
    │   │   │   ├── merit2FullRate.cpp
    │   │   │   ├── merit2NormalPoints.cpp
    │   │   │   ├── orbit2Cpf.cpp
    │   │   │   ├── sinexEccentricties2SlrPlatform.cpp
    │   │   │   ├── slrComModel2RangeBiasStationSatellite.cpp
    │   │   │   └── slrSinexDataHandling2Files.cpp
    │   │   ├── sp3Format2Orbit.cpp
    │   │   ├── starCamera2Orbex.cpp
    │   │   ├── tle2Orbit.cpp
    │   │   ├── viennaMappingFunctionGrid2File.cpp
    │   │   └── viennaMappingFunctionStation2File.cpp
    │   ├── covariance/
    │   │   ├── autoregressiveModel2CovarianceMatrix.cpp
    │   │   ├── covarianceFunction2DigitalFilter.cpp
    │   │   ├── covarianceFunction2PowerSpectralDensity.cpp
    │   │   ├── covarianceMatrix2AutoregressiveModel.cpp
    │   │   ├── covarianceMatrix2Correlation.cpp
    │   │   └── powerSpectralDensity2CovarianceFunction.cpp
    │   ├── deprecated/
    │   │   ├── gnssAttitude2Orbex.cpp
    │   │   ├── gnssPrn2SvnBlockVariables.cpp
    │   │   ├── gnssStationInfoCreate.cpp
    │   │   ├── gridRectangular2NetCdf.cpp
    │   │   ├── netCdf2GridRectangular.cpp
    │   │   ├── sinex2StationPosition.cpp
    │   │   └── sinex2StationPostSeismicDeformation.cpp
    │   ├── doodsonHarmonics/
    │   │   ├── doodsonAdmittanceInterpolation.cpp
    │   │   ├── doodsonAdmittanceTimeSeries.cpp
    │   │   ├── doodsonArguments2TimeSeries.cpp
    │   │   ├── doodsonHarmonics2GriddedAmplitudeAndPhase.cpp
    │   │   ├── doodsonHarmonics2PotentialCoefficients.cpp
    │   │   ├── doodsonHarmonicsCalculateAdmittance.cpp
    │   │   ├── doodsonHarmonicsChangePartialTides.cpp
    │   │   ├── modelEquilibriumTide.cpp
    │   │   └── potentialCoefficients2DoodsonHarmonics.cpp
    │   ├── gnss/
    │   │   ├── gnssAntennaDefinition2ParameterVector.cpp
    │   │   ├── gnssAntennaDefinition2Skyplot.cpp
    │   │   ├── gnssAntennaDefinitionCreate.cpp
    │   │   ├── gnssAntennaNormalsConstraint.cpp
    │   │   ├── gnssAttitudeInfoCreate.cpp
    │   │   ├── gnssBiasClockAlignment.cpp
    │   │   ├── gnssEstimateClockShift.cpp
    │   │   ├── gnssGlonassFrequencyNumberUpdate.cpp
    │   │   ├── gnssProcessing.cpp
    │   │   ├── gnssReceiverDefinitionCreate.cpp
    │   │   ├── gnssResiduals2AccuracyDefinition.cpp
    │   │   ├── gnssResiduals2Skyplot.cpp
    │   │   ├── gnssResiduals2TransmitterAccuracyDefinition.cpp
    │   │   ├── gnssSignalBias2Matrix.cpp
    │   │   ├── gnssSimulateReceiver.cpp
    │   │   ├── instrumentGnssReceiver2TimeSeries.cpp
    │   │   └── parameterVector2GnssAntennaDefinition.cpp
    │   ├── grace/
    │   │   ├── ensembleAveragingScaleModel.cpp
    │   │   ├── graceAntennaCenterCorrectionArcCovariance.cpp
    │   │   ├── graceOrbit2TransplantTimeOffset.cpp
    │   │   ├── graceSstResidualAnalysis.cpp
    │   │   ├── graceSstScaleModel.cpp
    │   │   ├── graceSstSpecialEvents.cpp
    │   │   ├── graceThrusterResponse2Accelerometer.cpp
    │   │   ├── instrumentSatelliteTrackingAntennaCenterCorrection.cpp
    │   │   └── instrumentStarCameraAngularAccelerometerFusion.cpp
    │   ├── gravityfield/
    │   │   ├── gravityfield2AbsoluteGravity.cpp
    │   │   ├── gravityfield2AreaMeanTimeSeries.cpp
    │   │   ├── gravityfield2Deflections.cpp
    │   │   ├── gravityfield2DegreeAmplitudes.cpp
    │   │   ├── gravityfield2DegreeAmplitudesPlotGrid.cpp
    │   │   ├── gravityfield2DisplacementTimeSeries.cpp
    │   │   ├── gravityfield2EmpiricalCovariance.cpp
    │   │   ├── gravityfield2Gradients.cpp
    │   │   ├── gravityfield2GravityVector.cpp
    │   │   ├── gravityfield2GridCovarianceMatrix.cpp
    │   │   ├── gravityfield2GriddedData.cpp
    │   │   ├── gravityfield2GriddedDataTimeSeries.cpp
    │   │   ├── gravityfield2PotentialCoefficients.cpp
    │   │   ├── gravityfield2PotentialCoefficientsTimeSeries.cpp
    │   │   ├── gravityfield2SphericalHarmonicsVector.cpp
    │   │   ├── gravityfield2TimeSplines.cpp
    │   │   ├── gravityfield2TrendPotentialCoefficients.cpp
    │   │   ├── gravityfieldCovariancesPropagation2GriddedData.cpp
    │   │   ├── gravityfieldReplacePotentialCoefficients.cpp
    │   │   └── gravityfieldVariancesPropagation2GriddedData.cpp
    │   ├── griddedData/
    │   │   ├── griddedData2AreaMeanTimeSeries.cpp
    │   │   ├── griddedData2GriddedDataStatistics.cpp
    │   │   ├── griddedData2GriddedDataTimeSeries.cpp
    │   │   ├── griddedData2Matrix.cpp
    │   │   ├── griddedData2PotentialCoefficients.cpp
    │   │   ├── griddedData2SphericalDistance.cpp
    │   │   ├── griddedData2TimeSeries.cpp
    │   │   ├── griddedDataCalculate.cpp
    │   │   ├── griddedDataConcatenate.cpp
    │   │   ├── griddedDataCreate.cpp
    │   │   ├── griddedDataInterpolate.cpp
    │   │   ├── griddedDataReduceSampling.cpp
    │   │   ├── griddedDataTimeSeries2GriddedData.cpp
    │   │   ├── griddedDataTimeSeries2PotentialCoefficients.cpp
    │   │   ├── griddedTopography2AtmospherePotentialCoefficients.cpp
    │   │   ├── griddedTopography2PotentialCoefficients.cpp
    │   │   ├── griddedTopographyEllipsoidal2Radial.cpp
    │   │   ├── matrix2GriddedData.cpp
    │   │   ├── matrixRectangular2GriddedData.cpp
    │   │   └── timeSeries2GriddedData.cpp
    │   ├── instruments/
    │   │   ├── instrument2AllanVariance.cpp
    │   │   ├── instrument2CovarianceFunctionVCE.cpp
    │   │   ├── instrument2CrossCorrelationFunction.cpp
    │   │   ├── instrument2Histogram.cpp
    │   │   ├── instrument2PowerSpectralDensity.cpp
    │   │   ├── instrument2RmsPlotGrid.cpp
    │   │   ├── instrument2Scaleogram.cpp
    │   │   ├── instrument2SpectralCoherence.cpp
    │   │   ├── instrument2Spectrogram.cpp
    │   │   ├── instrumentAccelerometer2ThermosphericDensity.cpp
    │   │   ├── instrumentAccelerometerApplyEstimatedParameters.cpp
    │   │   ├── instrumentAccelerometerEstimateBiasScale.cpp
    │   │   ├── instrumentAccelerometerEstimateParameters.cpp
    │   │   ├── instrumentApplyTimeOffset.cpp
    │   │   ├── instrumentArcCalculate.cpp
    │   │   ├── instrumentArcCrossStatistics.cpp
    │   │   ├── instrumentArcStatistics.cpp
    │   │   ├── instrumentConcatenate.cpp
    │   │   ├── instrumentCovarianceCheck.cpp
    │   │   ├── instrumentDetrend.cpp
    │   │   ├── instrumentEarthRotation.cpp
    │   │   ├── instrumentEstimateEmpiricalCovariance.cpp
    │   │   ├── instrumentEstimateHelmertTransformation.cpp
    │   │   ├── instrumentFilter.cpp
    │   │   ├── instrumentInsertNAN.cpp
    │   │   ├── instrumentMultiplyAdd.cpp
    │   │   ├── instrumentReduceSampling.cpp
    │   │   ├── instrumentRemoveEpochsByCriteria.cpp
    │   │   ├── instrumentRemoveEpochsByTimes.cpp
    │   │   ├── instrumentRemoveEpochsThruster.cpp
    │   │   ├── instrumentResample.cpp
    │   │   ├── instrumentRotate.cpp
    │   │   ├── instrumentSetType.cpp
    │   │   ├── instrumentStarCamera2AccAngularRate.cpp
    │   │   ├── instrumentStarCamera2RollPitchYaw.cpp
    │   │   ├── instrumentStarCamera2RotaryMatrix.cpp
    │   │   ├── instrumentStarCameraMultiply.cpp
    │   │   ├── instrumentStatisticsTimeSeries.cpp
    │   │   ├── instrumentSynchronize.cpp
    │   │   ├── instrumentWaveletDecomposition.cpp
    │   │   └── localLevelFrame2StarCamera.cpp
    │   ├── kalmanFilter/
    │   │   ├── kalmanBuildNormals.cpp
    │   │   ├── kalmanFilter.cpp
    │   │   ├── kalmanSmoother.cpp
    │   │   └── kalmanSmootherLeastSquares.cpp
    │   ├── misc/
    │   │   ├── digitalFilter2FrequencyResponse.cpp
    │   │   ├── digitalFilter2ImpulseResponse.cpp
    │   │   ├── earthOrientationParameterTimeSeries.cpp
    │   │   ├── earthRotaryVectorTimeSeries.cpp
    │   │   ├── eclipseFactor2GriddedData.cpp
    │   │   ├── filterMatrixWindowedPotentialCoefficients.cpp
    │   │   ├── functionsCalculate.cpp
    │   │   ├── grs2PotentialCoefficients.cpp
    │   │   ├── kaula2SigmaPotentialCoefficients.cpp
    │   │   ├── kernel2Coefficients.cpp
    │   │   ├── kernel2SigmaPotentialCoefficients.cpp
    │   │   ├── kernelEvaluate.cpp
    │   │   ├── magneticField2GriddedData.cpp
    │   │   ├── matrixCalculate.cpp
    │   │   ├── observationEquations2Files.cpp
    │   │   ├── platformCreate.cpp
    │   │   ├── potentialCoefficients2BlockMeanTimeSplines.cpp
    │   │   ├── potentialCoefficients2DegreeAmplitudes.cpp
    │   │   ├── radialBasisSplines2KernelCoefficients.cpp
    │   │   ├── satelliteModelCreate.cpp
    │   │   ├── synthesisSphericalHarmonicsMatrix.cpp
    │   │   ├── temporalRepresentation2TimeSeries.cpp
    │   │   ├── thermosphericState2GriddedData.cpp
    │   │   ├── timeSeries2PotentialCoefficients.cpp
    │   │   ├── timeSeriesCreate.cpp
    │   │   └── variational2OrbitAndStarCamera.cpp
    │   ├── normals/
    │   │   ├── normalsAccumulate.cpp
    │   │   ├── normalsBuild.cpp
    │   │   ├── normalsBuildShortTimeStaticLongTime.cpp
    │   │   ├── normalsCreate.cpp
    │   │   ├── normalsEliminate.cpp
    │   │   ├── normalsMultiplyAdd.cpp
    │   │   ├── normalsRegularizationBorders.cpp
    │   │   ├── normalsRegularizationSphericalHarmonics.cpp
    │   │   ├── normalsReorder.cpp
    │   │   ├── normalsReorderAndAccumulate.cpp
    │   │   ├── normalsScale.cpp
    │   │   ├── normalsSolverVCE.cpp
    │   │   ├── normalsTemporalCombination.cpp
    │   │   ├── parameterNamesCreate.cpp
    │   │   └── parameterSelection2IndexVector.cpp
    │   ├── orbit/
    │   │   ├── orbit2ArgumentOfLatitude.cpp
    │   │   ├── orbit2BetaPrimeAngle.cpp
    │   │   ├── orbit2EarthFixedOrbit.cpp
    │   │   ├── orbit2EclipseFactor.cpp
    │   │   ├── orbit2Groundtracks.cpp
    │   │   ├── orbit2Kepler.cpp
    │   │   ├── orbit2MagneticField.cpp
    │   │   ├── orbit2ThermosphericState.cpp
    │   │   ├── orbitAddVelocityAndAcceleration.cpp
    │   │   └── planetOrbit.cpp
    │   ├── plot/
    │   │   ├── plotDegreeAmplitudes.cpp
    │   │   ├── plotGraph.cpp
    │   │   ├── plotMap.cpp
    │   │   ├── plotMatrix.cpp
    │   │   └── plotSphericalHarmonicsTriangle.cpp
    │   ├── preprocessing/
    │   │   ├── preprocessingDualSst.cpp
    │   │   ├── preprocessingGradiometer.cpp
    │   │   ├── preprocessingPod.cpp
    │   │   ├── preprocessingSst.cpp
    │   │   ├── preprocessingVariationalEquation.cpp
    │   │   ├── preprocessingVariationalEquationOrbitFit.cpp
    │   │   └── preprocessingVariationalEquationSstFit.cpp
    │   ├── program.cpp
    │   ├── program.h
    │   ├── programTemplate.cpp
    │   ├── simulation/
    │   │   ├── noiseAccelerometer.cpp
    │   │   ├── noiseGriddedData.cpp
    │   │   ├── noiseInstrument.cpp
    │   │   ├── noiseNormalsSolution.cpp
    │   │   ├── noiseOrbit.cpp
    │   │   ├── noiseSatelliteTracking.cpp
    │   │   ├── noiseStarCamera.cpp
    │   │   ├── noiseTimeSeries.cpp
    │   │   ├── simulateAccelerometer.cpp
    │   │   ├── simulateAccelerometerCoMOffset.cpp
    │   │   ├── simulateGradiometer.cpp
    │   │   ├── simulateKeplerOrbit.cpp
    │   │   ├── simulateOrbit.cpp
    │   │   ├── simulateSatelliteTracking.cpp
    │   │   ├── simulateStarCamera.cpp
    │   │   ├── simulateStarCameraGnss.cpp
    │   │   ├── simulateStarCameraGrace.cpp
    │   │   ├── simulateStarCameraSentinel1.cpp
    │   │   └── simulateStarCameraTerrasar.cpp
    │   ├── slr/
    │   │   └── slrProcessing.cpp
    │   └── system/
    │       ├── fileConvert.cpp
    │       ├── fileCreateDirectories.cpp
    │       ├── fileMove.cpp
    │       ├── fileRemove.cpp
    │       ├── fileTextCreate.cpp
    │       ├── groupPrograms.cpp
    │       ├── ifPrograms.cpp
    │       ├── loopPrograms.cpp
    │       └── runCommand.cpp
    ├── slr/
    │   ├── slr.cpp
    │   ├── slr.h
    │   ├── slrDesignMatrix.cpp
    │   ├── slrDesignMatrix.h
    │   ├── slrNormalEquationInfo.cpp
    │   ├── slrNormalEquationInfo.h
    │   ├── slrObservation.cpp
    │   ├── slrObservation.h
    │   ├── slrParametrization/
    │   │   ├── slrParametrization.cpp
    │   │   ├── slrParametrization.h
    │   │   ├── slrParametrizationConstraints.h
    │   │   ├── slrParametrizationDynamicOrbits.cpp
    │   │   ├── slrParametrizationDynamicOrbits.h
    │   │   ├── slrParametrizationEarthRotation.cpp
    │   │   ├── slrParametrizationEarthRotation.h
    │   │   ├── slrParametrizationGravityField.cpp
    │   │   ├── slrParametrizationGravityField.h
    │   │   ├── slrParametrizationGroup.h
    │   │   ├── slrParametrizationRangeBiasSatellite.h
    │   │   ├── slrParametrizationRangeBiasSatelliteApriori.h
    │   │   ├── slrParametrizationRangeBiasStation.h
    │   │   ├── slrParametrizationRangeBiasStationApriori.h
    │   │   ├── slrParametrizationRangeBiasStationSatellite.h
    │   │   ├── slrParametrizationRangeBiasStationSatelliteApriori.h
    │   │   ├── slrParametrizationStaticPositions.cpp
    │   │   ├── slrParametrizationStaticPositions.h
    │   │   ├── slrParametrizationTimeBias.cpp
    │   │   ├── slrParametrizationTimeBias.h
    │   │   ├── slrParametrizationTimeBiasApriori.h
    │   │   ├── slrParametrizationTroposphere.cpp
    │   │   └── slrParametrizationTroposphere.h
    │   ├── slrPlatform.h
    │   ├── slrProcessingStep/
    │   │   ├── slrProcessingStep.cpp
    │   │   ├── slrProcessingStep.h
    │   │   ├── slrProcessingStepEstimate.h
    │   │   ├── slrProcessingStepGroup.h
    │   │   ├── slrProcessingStepPrintResidualStatistics.h
    │   │   ├── slrProcessingStepSelectParametrizations.h
    │   │   ├── slrProcessingStepSelectSatellites.h
    │   │   ├── slrProcessingStepSelectStations.h
    │   │   ├── slrProcessingStepWriteAprioriSolution.h
    │   │   ├── slrProcessingStepWriteNormalEquations.h
    │   │   ├── slrProcessingStepWriteResiduals.h
    │   │   ├── slrProcessingStepWriteResults.h
    │   │   ├── slrProcessingStepWriteUsedSatelliteList.h
    │   │   └── slrProcessingStepWriteUsedStationList.h
    │   ├── slrSatellite.h
    │   ├── slrSatelliteGenerator/
    │   │   ├── slrSatelliteGenerator.cpp
    │   │   ├── slrSatelliteGenerator.h
    │   │   ├── slrSatelliteGeneratorSatellites.cpp
    │   │   └── slrSatelliteGeneratorSatellites.h
    │   ├── slrStation.cpp
    │   ├── slrStation.h
    │   └── slrStationGenerator/
    │       ├── slrStationGenerator.cpp
    │       ├── slrStationGenerator.h
    │       ├── slrStationGeneratorStations.cpp
    │       └── slrStationGeneratorStations.h
    ├── sourcesCXX.txt
    ├── sourcesF77.txt
    └── sourcesF90.txt

================================================
FILE CONTENTS
================================================

================================================
FILE: .github/CODE_OF_CONDUCT.md
================================================
### Introduction

This Code of Conduct applies to all spaces managed by the Gravity Recovery Object Oriented Programming System (GROOPS) project, including all public and private mailing lists, issue trackers, discussions, wikis, blogs, meetings, workshops and any other channel used by our community.

This Code of Conduct should be honored by everyone who participates in the GROOPS community formally or informally, or claims any affiliation with the project, in any project-related activities and especially when representing the project, in any role.

This code is not exhaustive or complete. It serves to distill our common understanding of a collaborative, shared environment and goals. Please try to follow this code in spirit as much as in letter, to create a friendly and productive environment that enriches the surrounding community.

### Specific Guidelines

We strive to:

1. Be open. We invite anyone to participate in our community. We prefer to use public methods of communication for project-related messages, unless discussing something sensitive. This applies to messages for help or project-related support, too; not only is a public support request much more likely to result in an answer to a question, it also ensures that any inadvertent mistakes in answering are more easily detected and corrected.
2. Be empathetic, welcoming, friendly, and patient. We work together to resolve conflict, and assume good intentions. We may all experience some frustration from time to time, but we do not allow frustration to turn into a personal attack. A community where people feel uncomfortable or threatened is not a productive one. Most project members answer questions or investigate issues in their spare time, so be patient when waiting for a response.
3. Be collaborative. Our work will be used by other people, and in turn we will depend on the work of others. When we make something for the benefit of the project, we are willing to explain to others how it works, so that they can build on the work to make it even better. Any decision we make will affect users and colleagues, and we take those consequences seriously when making decisions.
4. Be inquisitive. Nobody knows everything! Asking questions early avoids many problems later, so we encourage questions, although we may direct them to the appropriate forum. We will try hard to be responsive and helpful.
5. Be careful in the words that we choose. We are careful and respectful in our communication, and we take responsibility for our own speech. Be kind to others. Do not insult or put down other participants. We will not accept harassment or other exclusionary behaviour, such as:
   * Violent threats or language directed against another person.
   * Sexist, racist, or otherwise discriminatory jokes and language.
   * Posting sexually explicit or violent material.
   * Posting (or threatening to post) other people’s personally identifying information (“doxing”).
   * Sharing private content, such as emails sent privately or non-publicly, without the sender’s consent.
   * Personal insults, especially those using racist or sexist terms.
   * Unwelcome sexual attention.
   * Excessive profanity. Please avoid swearwords; people differ greatly in their sensitivity to swearing.
   * Repeated harassment of others. In general, if someone asks you to stop, then stop.
   * Advocating for, or encouraging, any of the above behaviour.

### Diversity Statement

The GROOPS project welcomes and encourages participation by everyone. No matter how you identify yourself or how others perceive you: we welcome you. We are committed to being a community that everyone enjoys being part of. Although we may not always be able to accommodate each individual’s preferences, we try our best to treat everyone kindly.

Though no list can hope to be comprehensive, we explicitly honour diversity in: age, culture, ethnicity, genotype, gender identity or expression, language, national origin, neurotype, phenotype, political beliefs, profession, race, religion, sexual orientation, socioeconomic status, subculture and technical ability, to the extent that these do not conflict with this Code of Conduct.

### Enforcement and Reporting Guidelines

We encourage all community members to resolve issues on their own whenever possible. Instances of abusive, harassing, or otherwise unacceptable behavior may be reported to the [project committee](https://github.com/orgs/groops-devs/people).

In case of severe and obvious breaches, we will immediately disconnect the originator from the GROOPS communication channels. In cases not involving clear severe and obvious breaches of this Code of Conduct, the process for acting on any received Code of Conduct violation report will be:

1. Acknowledgement that the report has been received
2. Reasonable discussion/feedback
3. Mediation (if feedback didn’t help, and only if both reporter and reportee agree to this)
4. Enforcement via transparent decision by the [project committee](https://github.com/orgs/groops-devs/people) leading to one of the following resolutions:
   1. Correction

      A private, written warning from community leaders, providing clarity around the nature of the violation and an explanation of why the behavior was inappropriate. A public apology may be requested.
   2. Warning

      Consequence: A warning with consequences for continued behavior. No interaction with the people involved, including unsolicited interaction with those enforcing the Code of Conduct, for a specified period of time. This includes avoiding interactions in community spaces as well as external channels like social media. Violating these terms may lead to a temporary or permanent ban.
   3. Temporary Ban

      Consequence: A temporary ban from any sort of interaction or public communication with the community for a specified period of time. No public or private interaction with the people involved, including unsolicited interaction with those enforcing the Code of Conduct, is allowed during this period. Violating these terms may lead to a permanent ban.
   4. Permanent Ban

      Consequence: A permanent ban from any sort of public interaction within the community.

### Attribution

This Code of Conduct is adapted from the [SciPy Code of Conduct](https://docs.scipy.org/doc/scipy/dev/conduct/code_of_conduct.html), the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/) and the [Contributor Covenant Code of Conduct](https://www.contributor-covenant.org/version/2/1/code_of_conduct/).


================================================
FILE: .github/ISSUE_TEMPLATE/bug_report.yml
================================================
name: Bug Report
description: File a bug report.
labels: ["bug"]
body:
  - type: markdown
    attributes:
      value: |
        Thanks for taking the time to fill out this bug report!
        Please make sure you have checked the [GROOPS documentation](https://groops-devs.github.io/groops/html/) before submitting a bug report.
  - type: textarea
    id: description
    attributes:
      label: Description
      description: |
        - A clear and concise description of what the bug is.
        - Also tell us what you expected to happen.
        - If possible, append a **minimum working example** (GROOPS config file plus any required data) that leads to the bug.
        - Otherwise, include step-by-step instructions on how to reproduce the bug.
      placeholder: Tell us what the issue is about.
    validations:
      required: true
  - type: dropdown
    id: version
    attributes:
      label: GROOPS version
      description: What version of GROOPS are you running?
      options:
        - main (latest commit)
        - Release 2021-09-06
        - Release 2021-02-02
        - Release 2020-11-12
        - Other (please specify in the description)
    validations:
      required: true
  - type: checkboxes
    id: operating-systems
    attributes:
      label: Operating systems
      description: Which operating systems are you using? You may select more than one.
      options:
        - label: Linux
        - label: Windows
        - label: macOS
        - label: Other (please specify in the description)
  - type: textarea
    id: logs
    attributes:
      label: Log output
      description: Please copy and paste any relevant log output. Run ```groops -l logfile.txt <config.xml>``` to create a log file. If the log output is too long, please attach the log file in the description instead.
      placeholder: Paste any relevant log output here.
      render: dircolors


================================================
FILE: .github/ISSUE_TEMPLATE/config.yml
================================================
blank_issues_enabled: true
contact_links:
  - name: Question
    url: https://github.com/groops-devs/groops/discussions
    about: Ask about GROOPS usage or other topics in the Discussions section.
  - name: GROOPS Documentation
    url: https://groops-devs.github.io/groops/html/
    about: Please check the GROOPS documentation before opening a new issue.


================================================
FILE: .github/ISSUE_TEMPLATE/feature_request.yml
================================================
name: Feature Request
description: Suggest a new feature.
labels: ["enhancement"]
body:
  - type: markdown
    attributes:
      value: |
        Thanks for taking the time to suggest a new feature!
        Please make sure you have checked the [GROOPS documentation](https://groops-devs.github.io/groops/html/) before submitting a feature request.
  - type: textarea
    id: description
    attributes:
      label: Description
      description: |
        - Is your feature request related to a problem? Please describe.
        - Describe the solution you would like.
        - Describe alternatives you have considered.
      placeholder: Tell us about the feature.
    validations:
      required: true


================================================
FILE: .gitignore
================================================
# miscellaneous
# -------------
*.*~
*.bak


================================================
FILE: CHANGELOG.md
================================================
# main
- New program:      Accelerometer2GraceL1b.
- New program:      Orbit2GraceL1b.
- New program:      SatelliteTracking2GraceL1b.
- New program:      StarCamera2GraceL1b.
- New class:        ParameterSelector: group.
- New option:       conditionStringContains/MatchPattern: supports wildcards.
- Bugfix:           ConditionFileExist: fixed bug with wildcards.
- Bugfix:           GUI: fixed MatchCaseSensitive for schema selction.
- Bugfix:           GUI: fixed bug when moving elements to same position.
- Bugfix:           GNSS, WriteNormalEquations: check non-matching parameter selection.
- Bugfix:           Instrument2AllanVariance: Fix sample counting.
- Bugfix:           The parser was sometimes applied twice to filenames.
- Bugfix:           Tle2Orbit: Fixed bug when first record in file is used.
- Other:            NetCDF: enable to read multidimensional variables to store in muliple columns.
- Other:            Changed ftp.tugraz.at/outgoing/ITSG to ftp.tugraz.at/pub/ITSG.
- Other:            ModelEquilibriumTide: Taking into account spatially varying density.
- Other:            GnssTroposphere2TropoSinex: Revised interface.
- Other:            GnssAntex2AntennaDefinition: Handling of changing antennas of a SVN.

# Release 2025-11-15
- New program:      StarCamera2Orbex (replaces GnssAttitude2Orbex).
- New program:      DoodsonHarmonicsChangePartialTides.
- New program:      Conversion: OceanTidesDTU2GriddedData.
- New program:      GnssResiduals2TransmitterAccuracyDefinition.
- New program:      SynthesisSphericalHarmonicsMatrix.
- New program:      Gravityfield2GravityVector.
- New program:      NormalsReorderAndAccumulate.
- New class:        PlotDegreeAmplitudes: degreeAmplitudesSimple.
- New class:        Loop: SortAndRemoveDuplicates of an arbitrary loop.
- New option:       GnssAntennaNormalsConstraint: gnssType selection for TEC constraint.
- New option:       PlotAxisLabeled: majorTickSpacing, minorTickSpacing, gridLineSpacing.
- New option:       GNSS/SLR: optional disabling of stations without precise apriori positions.
- New option:       condition->fileExist: minimumSize.
- New option:       GNNS->parametrizationVTEC: optional gradient estimation.
- New option:       GNNS->TransmitterGeneratorGnss: option to disable clock interpolation.
- File format:      TideGeneratingPotential includes now degree 3 tides.
- File format:      Each file is now readable/writable in JSON format as well.
- File format:      Removed deprecated GnssStationInfo (replaced by Platform).
- Bugfix:           GUI: fixed Ctrl+Shift+Up/Down for variables.
- Bugfix:           slrParametrizationRangeBiasStationSatellite: Fix station index.
- Bugfix:           parameterNames: fixed wrong order.
- Bugfix:           GraceAod2DoodsonHarmonics: fixed phase error.
- Bugfix:           GnssOrbex2StarCamera: reads now free format.
- Bugfix:           GnssNormals2Sinex: fixed parser error.
- Bugfix:           GnssParametrizationIonosphereSTEC: constant sigmaSTEC>0 was evaluated always to one.
- Bugfix:           ParameterVector2GnssAntennaDefinition: Sometimes the parameters were assigned incorrectly.
- Bugfix:           GNSS: Fixed bug in preprocessing when only one phase observation is available.
- Bugfix:           GNSS: Fixed bug in gnssParametrizationTemporalBias when reading apriori values.
- Other:            GUI: offer links for numbers and strings of different types.
- Other:            GUI: Open multiple config files with the file selector.
- Other:            GUI: Inform about deprecated elements.
- Other:            gnss: set margin for polynomial orbit interpolation to 1e-7 seconds.
- Other:            gnss: simulation considers more apriori models (e.g. TEC maps).
- Other:            IGRF: Updated International Geomagnetic Reference Field (IGRF) to 14th Generation Release
- Other:            GNSS: Improved setup of ambiguity parameters. Considers splitted network, splitted observations (e.g. L2LG, L2WG).
- Other:            GNSS: More stable estimation of ambiguities. Faster ambiguity resolution (decorrelation step).
- Other:            GNSS: range scale due to transmitter frequency offset/clock drift.
- Other:            Store more double digits in xml format.
- Other:            NormalsEliminate: regularize unused eliminated parameters.
- Other:            Sinex2StationPosition: Apply frequencies to all intervals.
- Other:            GNSS: apriori ionospheric map is interpolated in solar-geomagentic frame.
- Other:            Tle2Orbit: Use closest record if multiple records for the same satellites are given.
- Other:            Loop: revised interface.
- Other:            Config: The variables groopsConfigFile and workingDir are set automatically.

# Release 2024-06-24
- Interface change: Variables can now declared at any place in the config file (not only in the global section).
                    They have local scope within the hierarchy level.
                    Loop and conditions attributed to elements no longer need to be declared in the global section.
- SLR Processing:   New processing of SLR data with estimation of all relevant geodetic parameters.
  - New program:      SlrProcessing
  - New program:      conversion: Cpf2Orbit
  - New program:      conversion: Crd2NormalPoints
  - New program:      conversion: Cstg2NormalPoints
  - New program:      conversion: Merit2FullRate
  - New program:      conversion: Merit2NormalPoints
  - New program:      conversion: Orbit2Cpf
  - New program:      conversion: SinexEccentricties2SlrPlatform
  - New program:      conversion: SlrComModel2RangeBiasStationSatellite
  - New program:      conversion: SlrSinexDataHandling2Files
  - New class:        slrParametrization
  - New class:        slrProcessingStep
  - New class:        slrSatelliteGenerator
  - New class:        slrStationGenerator
  - New class:        In Troposphere: MendesAndPavlis
  - New instrument file format: SATELLITELASERRANGING
  - New instrument file format: METEOROLOGICAL
- New program:      eclipseFactor2GriddedData.cpp: returns a global grid with eclipse factors.
- New program:      orbit2EarhFixedOrbit: Rotate an orbit into a rotation earth fixed frame.
- New program:      GriddedDataTimeSeries2PotentialCoefficients.
- New program:      SinexMetadata2GlonassFrequencyNumber.
- New program:      SimulateStarCameraTerrasar.
- New class:        In PlatformSelector: Equipment.
- New class:        In Gravityfield/Tides/MiscAccelerations: Group.
- New option:       GnssAntennaDefinitionCreate: setZero and removeCenterMean.
- New option:       Sp3Fromat2Orbit: Write all satellites (identifier is appended to each file).
- New option:       GriddedData2PotentialCoefficients: Handle multiple input data columns at once.
- New option:       GriddedDataReduceSampling: tesseroid volume conserving for digital elevation models.
- New option:       Loop: optional condition for each loop step.
- New option:       gnssParametrizationStaticPositions: no net scale constraint.
- New option:       GnssProcessingStepResolveAmbiguities: partial ambiguity resolution with selectTransmitters/Receivers.
- New option:       GnssParametrizationCodeBiases: option to define ionosphere-free clock datum.
- New option:       GnssParametrizationIonosphereMap: option to read/write VTEC maps.
- New option:       PlatformSelector: new selection algorithm with exclude option.
- New option:       GoceXmlEggNom1b: write also linear common mode accelerations.
- Removed program:  GnssPrn2SvnBlockVariables: This program will no longer work from the next release! See documentation for help.
- Removed program:  NetCdf2PotentialCoefficients: Use NetCdf2GriddedDataTimeSeries and GriddedDataTimeSeries2PotentialCoefficients instead.
- Removed program:  Metop2Starcamera: Use Champ2AccStar instead.
- Bugfix:           GnssParametrizationStaticPositions: ignored inputfileNoNetPositions.
- Bugfix:           SphericalHarmonicsFilter->DDK: corrected filter for level 4 onwards (Compatible with ICGEM definition).
- Bugfix:           ObservationDeflections: fixed index bug.
- Bugfix:           NormalEquationFile: corrected contribution computation.
- Bugfix:           NetCdf: in some cases the data has been swapped.
- Bugfix:           GnssRinexNavigation2OrbitClock: reimplementation of source code.
- Other:            GnssAntennaDefinition2ParameterVector: with area weights.
- Other:            GnssAntex2AntennaDefinition/GnssGlonassFrequencyNumberUpdate: write Platform files instead of deprecated GnssStationInfo files.
- Other:            EarthRotation::rotaryAxis: if EOP time series is too short, use simplified equations.
- Other:            Gravityfield2Deflections: Computation based now on normal gravity.
- Other:            SimulateStarCamera: new optional nadir pointing mode.
- Other:            SimulateOrbit: Improved temporal numerical precision.
- Other:            GnssRinexNavigation2OrbitClock: add SBAS support.
- Other:            Updated documentation to explain parameter names.
- Other:            GriddedData: reworked area computations.
- Other:            IersC04IAU2000EarthOrientationParameter: works also with new file format.
- Other:            condition->fileExist: Supports now wildcards: * and ?.
- Other:            Champ2Orbit: simplified interface.

# Release 2023-08-25
- New program:      FileMove.
- New program:      FileTextCreate.
- New program:      InstrumentRemoveEpochsThruster.
- New program:      InstrumentApplyTimeOffset.
- New program:      InstrumentAccelerometerEstimateParameters (replaces InstrumentAccelerometerEstimateBiasScale).
- New program:      GraceOrbit2TransplantTimeOffset.
- New program:      GraceThrusterResponse2Accelerometer.
- New program:      GnssReceiver2RinexObservation.
- New program:      Sinex2StationPositions: replaces Sinex2StationPosition and Sinex2StationPostSeismicDeformation.
- New program:      ObservationEquations2Files.
- New program:      Variational2OrbitAndStarCamera (renamed Variational2Orbit): added possibility to also extract Earth rotation.
- New program:      PlatformCreate: replaces gnssStationInfoCreate.
- New program:      Tle2Orbit: Orbit from Two Line Elements (TLE).
- New program:      GriddedData2NetCdf, GriddedDataTimeSeries2NetCdf (replaces GridRectangular2NectCdf).
- New program:      NetCdf2GriddedData, NetCdf2GriddedDataTimeSeries (replaces NectCdf2DridRectangular).
- New program:      DoodsonAdmittance2SupplementaryFiles: for publication of ocean tide models.
- New program:      Gravityfield2TrendPotentialCoefficients: Estimate trend, annual, ...
- New class:        In Loop: DirectoryListing.
- New class:        In Loop: FileLines.
- New class:        In InstrumentResample/interpolatorTimeSeries: FillGapsLeastSquaresPolynomialFit.
- New class:        In MiscAccelerations: AtmosphericDragFromDensityFile.
- New class:        In MiscAccelerations: RadiationPressure, replaces SolarRadiatinPressure, Albedo
- New class:        In Loop: PlatformEquipment (replaces FileGnssStationInfo).
- Bugfix:           Gravityfield2Deflections: fixed initialization bug.
- Bugfix:           GnssRinexNavigation2OrbitClock: updated to be usable for rinex4 and fixes for rinex3.
- Bugfix:           Plot: various fixes for GMT Versions >6.1.
- Bugfix:           GriddedData: unwrap longitude before computing area elements.
- Bugfix:           InstrumentResample/polynomial: corrected interpolation vs. extrapolation.
- Bugfix:           GnssResiduals2Skyplot: consider also the PRN in type.
- Bugfix:           GssProcessingStepDisableTransmitterShadowEpochs.
- Bugfix:           Sinex2StationPositions: Correct sign for approx. positions.
- Other:            Reworked of GRACE-(FO) L1A conversion.
- Other:            GnssReceiver: Improved preprocessing (initial clock and cycleslip detection).
- Other:            GnssParametrizationStaticPositions: better selection of noNet stations.
- Other:            GnssParametrizationLeoDynamicOrbits: handling of mutliple arcs.
- Other:            GnssRinexNavigation2OrbitClock: works also for glonass.
- Other:            PlotMisc: set minimum size of points in legend to 3p.
- Other:            Preparation to replace GnssStationInfo file format by the more general Platform file format.
- Other:            Text parser: new {text/regex/replace}.
- Other:            GUI: added new multi-line comment elements, revised code.

# Release 2022-07-28
- New programs:     GriddedData2GriddedDataTimeSeries and GriddedDataTimeSeries2GriddedData.
- New programs:     MagneticField2GriddedData and Orbit2MagneticField.
- New class:        In MiscAccelerations: FromParametrization
- New option:       GnssAntennaDefinitionCreate: rename antennas.
- New option:       gnssReceiverGeneratorStationNetwork: inputfileClock.
- New option:       gnssReceiverGenerator: print preprocessing infos.
- New option:       GroupPrograms: silently and additional outputfileLog.
- New option:       MatrixGenerator->NormalsFile: observationCount.
- Bugfix:           instrument files: empty files are now compatible to other instrument types.
- Bugfix:           gnssProcessingStep: uninitialized normalEquationInfo.
- Bugfix:           gnssProcessingStep: wrong counting of observations.
- Bugfix:           gnssProcessingStepForEachReceiverSeparately: variableReceiver was not set.
- Bugfix:           gnssProcessingStepResolveAmbiguities: for writing empty ambiguity file.
- Bugfix:           gnssParametrizationClocksModel: Fixed zero mean constraint.
- Bugfix:           gnssParametrizationLeoDynamicOrbits: in parallel excecution.
- Bugfix:           gnssParametrizationKinematicPositions: in parallel excecution.
- Bugfix:           gnssTransmitter: noAntennaPatternFound->ignoreObservation not working correctly.
- Bugfix:           gnssReceiver: Simulating GLONASS ambiguities now correctly considers frequency channel.
- Bugfix:           sp3Format2Orbit: no/invalid orbit positions/velocities are now excluded.
- Bugfix:           Conversion of GRACE L1B/L1A data: revised source code.
- Bugfix:           loopFileAscii: Fixed uninitialized variable that could lead to the loop ending prematurely.
- Bugfix:           GnssAntex2AntennaDefinition: Fixed handling of frequency RMS blocks.
- Other:            File GriddedDataTimeSeries: includes now the last epoch; interval [...] instead of [...).
- Other:            File TimeSplinesGravityfield: includes now the last epoch; interval [...] instead of [...).
- Other:            Removed inputfileGlobal option.
- Other:            GnssAttitude2Orbex: can now handle different sampling per satellite.
- Other:            GnssRinexNavigation2OrbitClock/RinexObservation2GnssReceiver: Added basic support for RINEX v4.00.
- Other:            gnssParametrization*DynamicOrbits: integration starts and ends with first/last valid epoch.
- Other:            GnssLowEarthOrbiter: createTracks() before removing outlier epochs leads to less track splits.
- Other:            GUI: Added 'Open Documentation' to the context menu.

# Release 2021-09-06
- Interface change: Complete redesign of GnssProcessing to make usage a little bit easier and more flexible.
    - Direct use of orbits without integrating variational equations in case of fixed transmitters (e.g., PPP).
    - New class to add flexible parametrizations to the normal equation system.
    - New class to select transmitters/receivers for each parametrization.
    - Unified all transmitter classes into single class and merged all transmitter data and metadata into one folder at https://ftp.tugraz.at/pub/ITSG/groops/data/gnss/.
    - Example scenarios with config files at https://ftp.tugraz.at/pub/ITSG/groops/scenario/.
    - Updated and expanded documentation and cookbooks to reflect all GNSS-related changes.
- New program:      InstrumentAccelerometer2ThermosphericDensity: Estimate neutral density from accelerometer data.
- New class:        In Thermosphere: new model nrlmsis2
- New class:        In Condition: Matrix to evaluate matrix elements.
- New class:        In PlotMapProjection: added Mollweide map projection.
- Bugfix:           FileSatelliteModel: removed if-statement for shaded plates, not necessary when applying the algorithm following Sentman 1961
- Other:            Expression parser: constants are now defined with brackets, e.g pi().
- Other:            Additional constants in the mathematical parser like speed of light c().

# Release 2021-02-02
- Interface change: GnssProcessing, GnssSimulateReceiver: Removed intervals (use program within LoopPrograms instead).
- Interface change: SimulateStarCameraGnss: Full reimplementation with interface change.
                    Added support for all known attitude modes used by GPS, GLONASS, Galileo, BeiDou, and QZSS. Now requires GnssAttitudeInfo file.
- Interface change: Renamed program KalmanStaticTemporalNormals to NormalsBuildShortTimeStaticLongTime.
- New program:      GnssAttitudeInfoCreate: Creates attitude info file used by SimulateStarCameraGnss.
- New program:      PreprocessingDualSst: Analyze GRACE-FO KBR and LRI together.
- New class:        In Observation: DualSstVariational to use GRACE-FO KBR and LRI together.
- New class:        In ParametrizationGravity: LinearTransformation: Gravity field parametrization based on the linear transformation of another parametrizationGravity.
- New option:       LoopPrograms: processCountPerIteration (when running the loop on multiple processes), parallelLog (output to screen/log files from all processes).
- New option:       IfPrograms: elsePrograms (executed if condition evaluates to false).
- New option:       GroupPrograms: catchErrors (prevents program termination on error and optionally runs additional programs, i.e. try-catch).
- Bugfix:           Orbit2Kepler: Fixed angular output values (DEG2RAD -> RAD2DEG).
- Bugfix:           GnssClockRinex2InstrumentClock: 9-character identifier field width is now used starting from v3.04, not (incorrectly) from v3.00.
- Bugfix:           SphericalHarmonicsFilterMatrix: Input coefficient vector is now sorted correctly into filter matrix numbering.
- Bugfix:           MatrixDistributed: choleskyInverse(): Fixed a bug with sparse matrices.
- Bugfix:           Rectangular grids with one row or column (i.e. parallels or meridians) are now handled correctly.
- Bugfix:           InstrumentEstimateEmpiricalCovariance: Computation of autocovariance now works as expected.
- Bugfix:           Parallel: Multiple bugfixes and improvements for better support of different MPI implementations.
- Other:            Gnss: Updated BeiDou signal definition according to RINEX 3.05 and added support for BeiDou composite types.
- Other:            Sp3Format2Orbit: Added support for SP3d format.
- Other:            LoopPrograms: continueAfterError now works in parallel execution.
- Other:            Improved CMake installation process (see updated INSTALL.md). Now supports parallel compilation and install target.

# Release 2020-11-12
- Initial release


================================================
FILE: CITATION.bib
================================================
@article{Mayer-Gurr2021,
  author = {Mayer-G{\"{u}}rr, Torsten and Behzadpour, Saniya and Eicker, Annette and Ellmer, Matthias and Koch, Beate and Krauss, Sandro and Pock, Christian and Rieser, Daniel and Strasser, Sebastian and S{\"{u}}sser-Rechberger, Barbara and Zehentner, Norbert and Kvas, Andreas},
  doi = {https://doi.org/10.1016/j.cageo.2021.104864},
  issn = {0098-3004},
  journal = {Computers & Geosciences},
  keywords = {GNSS processing,Gravity field recovery,Orbit determination},
  pages = {104864},
  title = {{GROOPS: A software toolkit for gravity field recovery and GNSS processing}},
  url = {https://www.sciencedirect.com/science/article/pii/S009830042100159X},
  year = {2021}
}

================================================
FILE: CONTRIBUTING.md
================================================
# Contributing to GROOPS

We appreciate all contributions such as improving the documentation, reporting or fixing bugs,
implementing new features and answering questions from users.

## Getting Started

### Improving Documentation and Examples

Please inform us about your intention to work on the documentation by
[creating an issue](https://github.com/groops-devs/groops/issues).

When your contribution is finished, please submit a Pull Request (PR)
to https://github.com/groops-devs/groops.

Your contribution will then be reviewed.

### Reporting and Fixing Bugs

If you encounter a bug, please let us know by [filing an issue](https://github.com/groops-devs/groops/issues).
Please include as much information as possible on how to reproduce the bug
and about your software environment (operating system, compiler version, GROOPS version).

If you want to provide a bug fix, please get in contact with us before you start coding.
The best way to do so is by posting your intent in the issue related to that bug.
When your contribution is finished, please submit a Pull Request (PR)
to https://github.com/groops-devs/groops.

Your contribution will then be reviewed.

### Implementing New Features

[Create an issue](https://github.com/groops-devs/groops/issues) and we will discuss together how to
best integrate the new functionality into the existing code base.
Once we together agree on a way forward, you can go ahead and implement it.

When your contribution is implemented and tested, please submit a Pull Request (PR)
to https://github.com/groops-devs/groops.

Your contribution will then be reviewed.

Reviewing large PRs is difficult and will take time, so please be patient.

### Answering User Questions

You can answer questions from users in the
[Discussions](https://github.com/groops-devs/groops/discussions) section.


================================================
FILE: INSTALL.md
================================================
# Installation

This guide provides step-by-step instructions for compiling and running GROOPS from scratch.

- [Get the GROOPS Source Code](#get-the-groops-source-code)
- [Microsoft Windows](#microsoft-windows)
- [Linux](#linux)
    - [Ubuntu](#ubuntu)
    - [OpenSUSE](#opensuse)
    - [Arch Linux](#arch-linux)

## Overview

While GROOPS is intended to be a standalone software package, some functionality depends on external libraries.
The installation instructions provided further below include steps to install these dependencies.
Hard dependencies are:

 - [the Expat XML parser](https://libexpat.github.io)
 - an implementation of the Linear Algebra Package (LAPACK), for example:
    - [OpenBLAS](https://github.com/xianyi/OpenBLAS)
    - [Intel MKL](https://software.intel.com/content/www/us/en/develop/tools/math-kernel-library.html)

Additional libraries extend the feature set of GROOPS and can be optionally enabled at compile time.
At the moment, these include:

- [NetCDF](https://www.unidata.ucar.edu/software/netcdf) for reading and writing NetCDF files
- [zlib](https://zlib.net) for reading and writing compressed files
- the Essential Routines for Fundamental Astronomy ([liberfa](https://github.com/liberfa/erfa)) for high-precision
  Earth rotation

Another optional dependency is an implementation of the Message Passing Interface standard (MPI,
for example [MPICH](https://www.mpich.org/) or [Microsoft MPI](https://docs.microsoft.com/en-us/message-passing-interface/microsoft-mpi)).
Resource intensive tasks and algorithms are designed and implemented to be optionally run in
parallel on distributed systems.

To visualize data sets, GROOPS requires an installation of the [Generic Mapping Tools (GMT)](https://www.generic-mapping-tools.org/).

## Get the GROOPS Source Code

You can download the source code of a specific version on the
[Releases](https://github.com/groops-devs/groops/releases) page, or
clone the repository to always get the latest updates:

```
git clone https://github.com/groops-devs/groops.git
```

## Microsoft Windows

GROOPS under Windows requires CMake, and 64bit C++14 and Fortan compilers.
A convenient way to install all required tools is through [MSYS2](https://www.msys2.org).
This installation guide assumes that the GROOPS source code is located in `C:\groops`.

1. Download the MSYS2 installer and follow the [installation guide](https://www.msys2.org/#installation).

2. **Important**: After successful installation, close the MSYS2 terminal from step 1 and open the **MSYS2 MinGW 64-bit terminal**
    through `Start Menu > MSYS2 64-bit > MSYS2 MinGW 64-bit`.

    The command prompt in the terminal window should now read `username@hostname MINGW64`.

3. Install compilers, cmake, expat, OpenBLAS, and LAPACK:
    ```
    pacman -S mingw-w64-x86_64-toolchain mingw-w64-x86_64-gcc-fortran mingw-w64-x86_64-cmake expat mingw64/mingw-w64-x86_64-openblas
    ```

4. *(Optional)* Install the NetCDF library:
    ```
    pacman -S mingw-w64-x86_64-netcdf
    ```

5. *(Optional)* Download and install liberfa:

    5.1. Install the `tar` utility and required build tool:
    ```
    pacman -S tar make
    ```

    5.2. Download and build the ERFA library:
    ```
    mkdir -p /c/groops/lib && cd /c/groops/lib
    wget https://github.com/liberfa/erfa/releases/download/v1.7.0/erfa-1.7.0.tar.gz
    tar -xvf erfa-1.7.0.tar.gz
    cd erfa-1.7.0
    ./configure
    make
    make install
    ```

6. *(Optional)* Install Microsoft MPI:

    6.1 Download and install the [Microsoft MPI](https://docs.microsoft.com/en-us/message-passing-interface/microsoft-mpi).

    6.2 Install the MSYS2 `msmpi` package:
    ```
    pacman -S mingw-w64-x86_64-msmpi
    ```

7. Create the build directory and compile GROOPS:
    ```
    mkdir /c/groops/source/build && cd /c/groops/source/build
    cmake.exe .. -G "MinGW Makefiles" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX="C:\groops"
    mingw32-make.exe -j4
    mingw32-make.exe install
    ```

8. Make sure to also read the [post-installation steps](#windows-post-installation-steps).

### Graphical User Interface (GUI)

The GROOPS GUI is based on [Qt](https://www.qt.io/) and is tested with Qt version 5.15.1.

We recommend installing the GROOPS GUI via the precompiled Windows binaries provided with
each [release](https://github.com/groops-devs/groops/releases).

In case you want to compile the GUI yourself, you need to:

1. [Download and install](https://www.qt.io/download-qt-installer) Qt (registration required).

2. When prompted to choose which Qt components to install, select `Select Package Categories > LTS` and
   then select `Qt > Qt 5.15.1` or a newer version. Under `Developer and Designer Tools`, `Qt Creator Debugger Support`,
   `Debugging Tools for Windows`, `cmake`, and `Ninja` should be selected automatically.

3. Open the project file `C:\groops\gui\groopsGui.pro` in Qt Creator and build the project.

### Generic Mapping Tools (GMT)

The Generic Mapping Tools (GMT) are an optional dependency of GROOPS and enable the generation of high-quality
figures.
GMT provides [Windows binaries](https://github.com/GenericMappingTools/gmt/releases) which can be easily installed.
The current GROOPS release is tested against GMT version 6.4.0.

### Windows post-installation steps

After the installation of GROOPS and GROOPS GUI, we recommend some post-installation configuration steps to make
working with GROOPS easier.

1. To use the GROOPS and GROOPS GUI binaries without directory prefix, you have to add the required
   directories to the system path.

    1.1. Open the Control Panel through the Windows Start Menu: `Windows System > Control Panel`.

    1.2. In the Control Panel window, go to `User Accounts > User Accounts`.

    1.3. There you should click on `Change my environment variables`, which will open a new window.

    1.4. In the environment variable window, select `Path` and click `Edit...`. A pop-up window will appear
    where you can add the following directories to your system path:
    ```
    "C:\msys64\mingw64\bin"
    "C:\groops\bin"
    "C:\Program Files\Microsoft MPI\Bin"
    ```
    In case you manually compiled the GUI, additionally add the directory:
    ```
    "C:\Qt\5.15.1\mingw81_64\bin"
    ```
    The `mingw64` path should be in the first line of the list.

2. *(Optional)* Set the environment variable `OPENBLAS_NUM_THREADS` or `OMP_NUM_THREADS` to the number of threads to use for matrix operations.

    :warning: When running GROOPS in parallel, threaded BLAS/LAPACK libraries may conflict with MPI processes and cause a deterioration of performance. In that case, the number of threads for matrix operations should be set to 1.

GROOPS depends on data files such as Earth rotation, Love numbers, and wavelet coefficients.
An initial data set that is regularly updated is available on [our FTP server](https://ftp.tugraz.at/pub/ITSG/groops/).
You can choose between downloading the data directory or a single [zip file](https://ftp.tugraz.at/pub/ITSG/groops/data.zip) with the same content.

## Linux

Most Linux distributions provide all GROOPS dependencies through their package managers.
We provide a detailed installation guide for Ubuntu and OpenSUSE, the installation steps
are however very similar for other distributions.

### Ubuntu

The installation procedure for Ubuntu is representative for all Debian based distributions,
however the individual package names may differ.
Check your distribution's documentation to find the correct packages.
This installation guide assumes that the GROOPS source code is located in `$HOME/groops`.

1. First, make sure your system is up to date:
    ```
    sudo apt update && sudo apt upgrade
    ```

2. Install dependencies and build tools:
    ```
    sudo apt-get install g++ gfortran cmake libexpat1-dev libopenblas-dev
    ```

3. *(Optional)* Install the NetCDF development package:
    ```
    sudo apt-get install libnetcdf-dev
    ```

4. *(Optional)* Install liberfa development packages:
    ```
    sudo apt-get install liberfa-dev
    ```

5. *(Optional)* Install MPI development packages:
    ```
    sudo apt-get install mpi-default-dev
    ```

6. Create the build directory and compile GROOPS:
    ```
    mkdir $HOME/groops/source/build && cd $HOME/groops/source/build
    cmake .. -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=$HOME/groops
    make -j4
    make install
    ```

7. Make sure to also read the [post-installation steps](#linux-post-installation-steps).

#### Graphical User Interface (GUI)

The GROOPS GUI depends on Qt packages.
To install the required packages, run:
```
sudo apt-get install qtbase5-dev
```
Then, change into the `gui` directory and compile the source code:
```
cd $HOME/groops/gui
qmake
make
```

#### Generic Mapping Tools (GMT)

Ubuntu provides packages for the Generic Mapping Tools:
```
sudo apt-get install gmt gmt-gshhg
```

### OpenSUSE

1. First, make sure your system is up to date:
    ```
    sudo zypper up
    ```
2. Install dependencies and build tools:
    ```
    sudo zypper install gcc-c++ gcc-fortran cmake libexpat-devel openblas-devel
    ```

3. *(Optional)* Install the NetCDF development package:
    ```
    sudo zypper install netcdf-devel
    ```

4. *(Optional)* Install liberfa development packages:

    ```
    sudo zypper install erfa-devel
    ```

5. *(Optional)* Install MPI development packages:
    ```
    sudo zypper install openmpi4 openmpi4-devel
    ```

6. Create the build directory and compile GROOPS:
    ```
    mkdir $HOME/groops/source/build && cd $HOME/groops/source/build
    cmake .. -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=$HOME/groops
    make -j4
    make install
    ```

7. Make sure to also read the [post-installation steps](#linux-post-installation-steps).

#### Graphical User Interface (GUI)

The GROOPS GUI depends on Qt packages.
To install the required packages, run:
```
sudo zypper install libqt5-qtbase-devel
```
Then, change into the `gui` directory and compile the source code:
```
cd $HOME/groops/gui
qmake-qt5
make
```

#### Generic Mapping Tools (GMT)

The OpenSUSE packages for the Generic Mapping Tools are available in the `GEO` repository
(change OpenSUSE release version if necessary):
```
sudo zypper addrepo http://download.opensuse.org/repositories/Application:/Geo/15.4/ GEO
```
Then install the packages:
```
sudo zypper install GMT GMT-doc GMT-coastlines
```

### Arch Linux

GROOPS is packaged for the [Arch User Repository](https://wiki.archlinux.org/index.php/Arch_User_Repository).
You can install the [groops-git](https://aur.archlinux.org/packages/groops-git/) package providing the core GROOPS executables,
and the [groopsgui-git](https://aur.archlinux.org/packages/groopsgui-git/) package providing the GUI and documentation.

The easiest way to do this is through an [AUR helper](https://wiki.archlinux.org/index.php/AUR_helpers). If you are using `yay`,
for example, you can install GROOPS and the GUI by executing:
```
yay -S groops-git groopsgui-git
```

If you want to develop for GROOPS, a manual installation is preferable.
This installation guide assumes that the GROOPS source code is located in `$HOME/groops`.

1. First, make sure your system is up to date:
    ```
    sudo pacman -Syu
    ```
2. Install dependencies and build tools:
    ```
    sudo pacman -S cmake gcc gcc-gfortran expat lapack zlib
    ```
3. *(Optional)* Install the NetCDF development package:
    ```
    sudo pacman -S netcdf-cxx
    ```
4. *(Optional)* Install liberfa development packages. liberfa is available as an [AUR package](https://aur.archlinux.org/packages/erfa/).

5. *(Optional)* Install an MPI development package, for example `openmpi`:
    ```
    sudo pacman -S openmpi
    ```
6. Create the build directory and compile GROOPS.
    ```
    mkdir $HOME/groops/source/build && cd $HOME/groops/source/build
    cmake .. -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=$HOME/groops
    make -j4
    make install
    ```
7. Make sure to also read the [post-installation steps](#linux-post-installation-steps).

#### Graphical User Interface (GUI)

The GROOPS GUI depends on Qt packages.
To install the required packages, run:
```
sudo pacman -S qt5-base
```
Then, change into the `gui` directory and compile the source code:
```
cd $HOME/groops/gui
qmake
make
```

#### Generic Mapping Tools (GMT)

The Generic Mapping Tools are available from the [Arch User Repository](https://wiki.archlinux.org/index.php/Arch_User_Repository).
Install the [gmt](https://archlinux.org/packages/extra/x86_64/gmt/) and [gmt-coast](https://aur.archlinux.org/packages/gmt-coast) packages.

### Linux post-installation steps

After the installation of GROOPS and GROOPS GUI, we recommend some post-installation configuration steps to make
working with GROOPS easier.

1. To use the GROOPS and GROOPS GUI binaries without directory prefix, you have to add the required
   directories to the system path:

   ```
   echo "export PATH=$PATH:$HOME/groops/bin" >> $HOME/.bashrc
   source $HOME/.bashrc
   ```

2. *(Optional)* Set the environment variable `OPENBLAS_NUM_THREADS` or `OMP_NUM_THREADS`  to the number of threads to use for matrix operations.

    :warning: When running GROOPS in parallel, threaded BLAS/LAPACK libraries may conflict with MPI processes and cause a deterioration of performance. In that case, the number of threads for matrix operations should be set to 1.

GROOPS depends on data files such as Earth rotation, Love numbers, and wavelet coefficients.
An initial data set that is regularly updated is available on [our FTP server](https://ftp.tugraz.at/pub/ITSG/groops/).
You can choose between downloading the data directory or a single [zip file](https://ftp.tugraz.at/pub/ITSG/groops/data.zip) with the same content.

## Disabling external source files

While GROOPS is intended to be a standalone software package, some functionality depends on external software.
Information about external source code contained in the repository which is licensed differently can be found in the
[corresponding README](https://github.com/groops-devs/groops/blob/main/source/external/README.md).

To compile GROOPS without these external source files, variables can be passed to CMake in the configuration step,
for example:
```
cmake .. -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=$HOME/groops -DDISABLE_IERS=TRUE
```
Available variables are ```DISABLE_HWM14```, ```DISABLE_NRLMSIS```, ```DISABLE_JB2008```,
```DISABLE_IGRF```, ```DISABLE_IERS```, ```DISABLE_ERFA```, ```DISABLE_Z```, and ```DISABLE_NETCDF```.
Setting these to ```TRUE``` will skip compilation of the respective source files.


================================================
FILE: LICENSE
================================================
                    GNU GENERAL PUBLIC LICENSE
                       Version 3, 29 June 2007

 Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/>
 Everyone is permitted to copy and distribute verbatim copies
 of this license document, but changing it is not allowed.

                            Preamble

  The GNU General Public License is a free, copyleft license for
software and other kinds of works.

  The licenses for most software and other practical works are designed
to take away your freedom to share and change the works.  By contrast,
the GNU General Public License is intended to guarantee your freedom to
share and change all versions of a program--to make sure it remains free
software for all its users.  We, the Free Software Foundation, use the
GNU General Public License for most of our software; it applies also to
any other work released this way by its authors.  You can apply it to
your programs, too.

  When we speak of free software, we are referring to freedom, not
price.  Our General Public Licenses are designed to make sure that you
have the freedom to distribute copies of free software (and charge for
them if you wish), that you receive source code or can get it if you
want it, that you can change the software or use pieces of it in new
free programs, and that you know you can do these things.

  To protect your rights, we need to prevent others from denying you
these rights or asking you to surrender the rights.  Therefore, you have
certain responsibilities if you distribute copies of the software, or if
you modify it: responsibilities to respect the freedom of others.

  For example, if you distribute copies of such a program, whether
gratis or for a fee, you must pass on to the recipients the same
freedoms that you received.  You must make sure that they, too, receive
or can get the source code.  And you must show them these terms so they
know their rights.

  Developers that use the GNU GPL protect your rights with two steps:
(1) assert copyright on the software, and (2) offer you this License
giving you legal permission to copy, distribute and/or modify it.

  For the developers' and authors' protection, the GPL clearly explains
that there is no warranty for this free software.  For both users' and
authors' sake, the GPL requires that modified versions be marked as
changed, so that their problems will not be attributed erroneously to
authors of previous versions.

  Some devices are designed to deny users access to install or run
modified versions of the software inside them, although the manufacturer
can do so.  This is fundamentally incompatible with the aim of
protecting users' freedom to change the software.  The systematic
pattern of such abuse occurs in the area of products for individuals to
use, which is precisely where it is most unacceptable.  Therefore, we
have designed this version of the GPL to prohibit the practice for those
products.  If such problems arise substantially in other domains, we
stand ready to extend this provision to those domains in future versions
of the GPL, as needed to protect the freedom of users.

  Finally, every program is threatened constantly by software patents.
States should not allow patents to restrict development and use of
software on general-purpose computers, but in those that do, we wish to
avoid the special danger that patents applied to a free program could
make it effectively proprietary.  To prevent this, the GPL assures that
patents cannot be used to render the program non-free.

  The precise terms and conditions for copying, distribution and
modification follow.

                       TERMS AND CONDITIONS

  0. Definitions.

  "This License" refers to version 3 of the GNU General Public License.

  "Copyright" also means copyright-like laws that apply to other kinds of
works, such as semiconductor masks.

  "The Program" refers to any copyrightable work licensed under this
License.  Each licensee is addressed as "you".  "Licensees" and
"recipients" may be individuals or organizations.

  To "modify" a work means to copy from or adapt all or part of the work
in a fashion requiring copyright permission, other than the making of an
exact copy.  The resulting work is called a "modified version" of the
earlier work or a work "based on" the earlier work.

  A "covered work" means either the unmodified Program or a work based
on the Program.

  To "propagate" a work means to do anything with it that, without
permission, would make you directly or secondarily liable for
infringement under applicable copyright law, except executing it on a
computer or modifying a private copy.  Propagation includes copying,
distribution (with or without modification), making available to the
public, and in some countries other activities as well.

  To "convey" a work means any kind of propagation that enables other
parties to make or receive copies.  Mere interaction with a user through
a computer network, with no transfer of a copy, is not conveying.

  An interactive user interface displays "Appropriate Legal Notices"
to the extent that it includes a convenient and prominently visible
feature that (1) displays an appropriate copyright notice, and (2)
tells the user that there is no warranty for the work (except to the
extent that warranties are provided), that licensees may convey the
work under this License, and how to view a copy of this License.  If
the interface presents a list of user commands or options, such as a
menu, a prominent item in the list meets this criterion.

  1. Source Code.

  The "source code" for a work means the preferred form of the work
for making modifications to it.  "Object code" means any non-source
form of a work.

  A "Standard Interface" means an interface that either is an official
standard defined by a recognized standards body, or, in the case of
interfaces specified for a particular programming language, one that
is widely used among developers working in that language.

  The "System Libraries" of an executable work include anything, other
than the work as a whole, that (a) is included in the normal form of
packaging a Major Component, but which is not part of that Major
Component, and (b) serves only to enable use of the work with that
Major Component, or to implement a Standard Interface for which an
implementation is available to the public in source code form.  A
"Major Component", in this context, means a major essential component
(kernel, window system, and so on) of the specific operating system
(if any) on which the executable work runs, or a compiler used to
produce the work, or an object code interpreter used to run it.

  The "Corresponding Source" for a work in object code form means all
the source code needed to generate, install, and (for an executable
work) run the object code and to modify the work, including scripts to
control those activities.  However, it does not include the work's
System Libraries, or general-purpose tools or generally available free
programs which are used unmodified in performing those activities but
which are not part of the work.  For example, Corresponding Source
includes interface definition files associated with source files for
the work, and the source code for shared libraries and dynamically
linked subprograms that the work is specifically designed to require,
such as by intimate data communication or control flow between those
subprograms and other parts of the work.

  The Corresponding Source need not include anything that users
can regenerate automatically from other parts of the Corresponding
Source.

  The Corresponding Source for a work in source code form is that
same work.

  2. Basic Permissions.

  All rights granted under this License are granted for the term of
copyright on the Program, and are irrevocable provided the stated
conditions are met.  This License explicitly affirms your unlimited
permission to run the unmodified Program.  The output from running a
covered work is covered by this License only if the output, given its
content, constitutes a covered work.  This License acknowledges your
rights of fair use or other equivalent, as provided by copyright law.

  You may make, run and propagate covered works that you do not
convey, without conditions so long as your license otherwise remains
in force.  You may convey covered works to others for the sole purpose
of having them make modifications exclusively for you, or provide you
with facilities for running those works, provided that you comply with
the terms of this License in conveying all material for which you do
not control copyright.  Those thus making or running the covered works
for you must do so exclusively on your behalf, under your direction
and control, on terms that prohibit them from making any copies of
your copyrighted material outside their relationship with you.

  Conveying under any other circumstances is permitted solely under
the conditions stated below.  Sublicensing is not allowed; section 10
makes it unnecessary.

  3. Protecting Users' Legal Rights From Anti-Circumvention Law.

  No covered work shall be deemed part of an effective technological
measure under any applicable law fulfilling obligations under article
11 of the WIPO copyright treaty adopted on 20 December 1996, or
similar laws prohibiting or restricting circumvention of such
measures.

  When you convey a covered work, you waive any legal power to forbid
circumvention of technological measures to the extent such circumvention
is effected by exercising rights under this License with respect to
the covered work, and you disclaim any intention to limit operation or
modification of the work as a means of enforcing, against the work's
users, your or third parties' legal rights to forbid circumvention of
technological measures.

  4. Conveying Verbatim Copies.

  You may convey verbatim copies of the Program's source code as you
receive it, in any medium, provided that you conspicuously and
appropriately publish on each copy an appropriate copyright notice;
keep intact all notices stating that this License and any
non-permissive terms added in accord with section 7 apply to the code;
keep intact all notices of the absence of any warranty; and give all
recipients a copy of this License along with the Program.

  You may charge any price or no price for each copy that you convey,
and you may offer support or warranty protection for a fee.

  5. Conveying Modified Source Versions.

  You may convey a work based on the Program, or the modifications to
produce it from the Program, in the form of source code under the
terms of section 4, provided that you also meet all of these conditions:

    a) The work must carry prominent notices stating that you modified
    it, and giving a relevant date.

    b) The work must carry prominent notices stating that it is
    released under this License and any conditions added under section
    7.  This requirement modifies the requirement in section 4 to
    "keep intact all notices".

    c) You must license the entire work, as a whole, under this
    License to anyone who comes into possession of a copy.  This
    License will therefore apply, along with any applicable section 7
    additional terms, to the whole of the work, and all its parts,
    regardless of how they are packaged.  This License gives no
    permission to license the work in any other way, but it does not
    invalidate such permission if you have separately received it.

    d) If the work has interactive user interfaces, each must display
    Appropriate Legal Notices; however, if the Program has interactive
    interfaces that do not display Appropriate Legal Notices, your
    work need not make them do so.

  A compilation of a covered work with other separate and independent
works, which are not by their nature extensions of the covered work,
and which are not combined with it such as to form a larger program,
in or on a volume of a storage or distribution medium, is called an
"aggregate" if the compilation and its resulting copyright are not
used to limit the access or legal rights of the compilation's users
beyond what the individual works permit.  Inclusion of a covered work
in an aggregate does not cause this License to apply to the other
parts of the aggregate.

  6. Conveying Non-Source Forms.

  You may convey a covered work in object code form under the terms
of sections 4 and 5, provided that you also convey the
machine-readable Corresponding Source under the terms of this License,
in one of these ways:

    a) Convey the object code in, or embodied in, a physical product
    (including a physical distribution medium), accompanied by the
    Corresponding Source fixed on a durable physical medium
    customarily used for software interchange.

    b) Convey the object code in, or embodied in, a physical product
    (including a physical distribution medium), accompanied by a
    written offer, valid for at least three years and valid for as
    long as you offer spare parts or customer support for that product
    model, to give anyone who possesses the object code either (1) a
    copy of the Corresponding Source for all the software in the
    product that is covered by this License, on a durable physical
    medium customarily used for software interchange, for a price no
    more than your reasonable cost of physically performing this
    conveying of source, or (2) access to copy the
    Corresponding Source from a network server at no charge.

    c) Convey individual copies of the object code with a copy of the
    written offer to provide the Corresponding Source.  This
    alternative is allowed only occasionally and noncommercially, and
    only if you received the object code with such an offer, in accord
    with subsection 6b.

    d) Convey the object code by offering access from a designated
    place (gratis or for a charge), and offer equivalent access to the
    Corresponding Source in the same way through the same place at no
    further charge.  You need not require recipients to copy the
    Corresponding Source along with the object code.  If the place to
    copy the object code is a network server, the Corresponding Source
    may be on a different server (operated by you or a third party)
    that supports equivalent copying facilities, provided you maintain
    clear directions next to the object code saying where to find the
    Corresponding Source.  Regardless of what server hosts the
    Corresponding Source, you remain obligated to ensure that it is
    available for as long as needed to satisfy these requirements.

    e) Convey the object code using peer-to-peer transmission, provided
    you inform other peers where the object code and Corresponding
    Source of the work are being offered to the general public at no
    charge under subsection 6d.

  A separable portion of the object code, whose source code is excluded
from the Corresponding Source as a System Library, need not be
included in conveying the object code work.

  A "User Product" is either (1) a "consumer product", which means any
tangible personal property which is normally used for personal, family,
or household purposes, or (2) anything designed or sold for incorporation
into a dwelling.  In determining whether a product is a consumer product,
doubtful cases shall be resolved in favor of coverage.  For a particular
product received by a particular user, "normally used" refers to a
typical or common use of that class of product, regardless of the status
of the particular user or of the way in which the particular user
actually uses, or expects or is expected to use, the product.  A product
is a consumer product regardless of whether the product has substantial
commercial, industrial or non-consumer uses, unless such uses represent
the only significant mode of use of the product.

  "Installation Information" for a User Product means any methods,
procedures, authorization keys, or other information required to install
and execute modified versions of a covered work in that User Product from
a modified version of its Corresponding Source.  The information must
suffice to ensure that the continued functioning of the modified object
code is in no case prevented or interfered with solely because
modification has been made.

  If you convey an object code work under this section in, or with, or
specifically for use in, a User Product, and the conveying occurs as
part of a transaction in which the right of possession and use of the
User Product is transferred to the recipient in perpetuity or for a
fixed term (regardless of how the transaction is characterized), the
Corresponding Source conveyed under this section must be accompanied
by the Installation Information.  But this requirement does not apply
if neither you nor any third party retains the ability to install
modified object code on the User Product (for example, the work has
been installed in ROM).

  The requirement to provide Installation Information does not include a
requirement to continue to provide support service, warranty, or updates
for a work that has been modified or installed by the recipient, or for
the User Product in which it has been modified or installed.  Access to a
network may be denied when the modification itself materially and
adversely affects the operation of the network or violates the rules and
protocols for communication across the network.

  Corresponding Source conveyed, and Installation Information provided,
in accord with this section must be in a format that is publicly
documented (and with an implementation available to the public in
source code form), and must require no special password or key for
unpacking, reading or copying.

  7. Additional Terms.

  "Additional permissions" are terms that supplement the terms of this
License by making exceptions from one or more of its conditions.
Additional permissions that are applicable to the entire Program shall
be treated as though they were included in this License, to the extent
that they are valid under applicable law.  If additional permissions
apply only to part of the Program, that part may be used separately
under those permissions, but the entire Program remains governed by
this License without regard to the additional permissions.

  When you convey a copy of a covered work, you may at your option
remove any additional permissions from that copy, or from any part of
it.  (Additional permissions may be written to require their own
removal in certain cases when you modify the work.)  You may place
additional permissions on material, added by you to a covered work,
for which you have or can give appropriate copyright permission.

  Notwithstanding any other provision of this License, for material you
add to a covered work, you may (if authorized by the copyright holders of
that material) supplement the terms of this License with terms:

    a) Disclaiming warranty or limiting liability differently from the
    terms of sections 15 and 16 of this License; or

    b) Requiring preservation of specified reasonable legal notices or
    author attributions in that material or in the Appropriate Legal
    Notices displayed by works containing it; or

    c) Prohibiting misrepresentation of the origin of that material, or
    requiring that modified versions of such material be marked in
    reasonable ways as different from the original version; or

    d) Limiting the use for publicity purposes of names of licensors or
    authors of the material; or

    e) Declining to grant rights under trademark law for use of some
    trade names, trademarks, or service marks; or

    f) Requiring indemnification of licensors and authors of that
    material by anyone who conveys the material (or modified versions of
    it) with contractual assumptions of liability to the recipient, for
    any liability that these contractual assumptions directly impose on
    those licensors and authors.

  All other non-permissive additional terms are considered "further
restrictions" within the meaning of section 10.  If the Program as you
received it, or any part of it, contains a notice stating that it is
governed by this License along with a term that is a further
restriction, you may remove that term.  If a license document contains
a further restriction but permits relicensing or conveying under this
License, you may add to a covered work material governed by the terms
of that license document, provided that the further restriction does
not survive such relicensing or conveying.

  If you add terms to a covered work in accord with this section, you
must place, in the relevant source files, a statement of the
additional terms that apply to those files, or a notice indicating
where to find the applicable terms.

  Additional terms, permissive or non-permissive, may be stated in the
form of a separately written license, or stated as exceptions;
the above requirements apply either way.

  8. Termination.

  You may not propagate or modify a covered work except as expressly
provided under this License.  Any attempt otherwise to propagate or
modify it is void, and will automatically terminate your rights under
this License (including any patent licenses granted under the third
paragraph of section 11).

  However, if you cease all violation of this License, then your
license from a particular copyright holder is reinstated (a)
provisionally, unless and until the copyright holder explicitly and
finally terminates your license, and (b) permanently, if the copyright
holder fails to notify you of the violation by some reasonable means
prior to 60 days after the cessation.

  Moreover, your license from a particular copyright holder is
reinstated permanently if the copyright holder notifies you of the
violation by some reasonable means, this is the first time you have
received notice of violation of this License (for any work) from that
copyright holder, and you cure the violation prior to 30 days after
your receipt of the notice.

  Termination of your rights under this section does not terminate the
licenses of parties who have received copies or rights from you under
this License.  If your rights have been terminated and not permanently
reinstated, you do not qualify to receive new licenses for the same
material under section 10.

  9. Acceptance Not Required for Having Copies.

  You are not required to accept this License in order to receive or
run a copy of the Program.  Ancillary propagation of a covered work
occurring solely as a consequence of using peer-to-peer transmission
to receive a copy likewise does not require acceptance.  However,
nothing other than this License grants you permission to propagate or
modify any covered work.  These actions infringe copyright if you do
not accept this License.  Therefore, by modifying or propagating a
covered work, you indicate your acceptance of this License to do so.

  10. Automatic Licensing of Downstream Recipients.

  Each time you convey a covered work, the recipient automatically
receives a license from the original licensors, to run, modify and
propagate that work, subject to this License.  You are not responsible
for enforcing compliance by third parties with this License.

  An "entity transaction" is a transaction transferring control of an
organization, or substantially all assets of one, or subdividing an
organization, or merging organizations.  If propagation of a covered
work results from an entity transaction, each party to that
transaction who receives a copy of the work also receives whatever
licenses to the work the party's predecessor in interest had or could
give under the previous paragraph, plus a right to possession of the
Corresponding Source of the work from the predecessor in interest, if
the predecessor has it or can get it with reasonable efforts.

  You may not impose any further restrictions on the exercise of the
rights granted or affirmed under this License.  For example, you may
not impose a license fee, royalty, or other charge for exercise of
rights granted under this License, and you may not initiate litigation
(including a cross-claim or counterclaim in a lawsuit) alleging that
any patent claim is infringed by making, using, selling, offering for
sale, or importing the Program or any portion of it.

  11. Patents.

  A "contributor" is a copyright holder who authorizes use under this
License of the Program or a work on which the Program is based.  The
work thus licensed is called the contributor's "contributor version".

  A contributor's "essential patent claims" are all patent claims
owned or controlled by the contributor, whether already acquired or
hereafter acquired, that would be infringed by some manner, permitted
by this License, of making, using, or selling its contributor version,
but do not include claims that would be infringed only as a
consequence of further modification of the contributor version.  For
purposes of this definition, "control" includes the right to grant
patent sublicenses in a manner consistent with the requirements of
this License.

  Each contributor grants you a non-exclusive, worldwide, royalty-free
patent license under the contributor's essential patent claims, to
make, use, sell, offer for sale, import and otherwise run, modify and
propagate the contents of its contributor version.

  In the following three paragraphs, a "patent license" is any express
agreement or commitment, however denominated, not to enforce a patent
(such as an express permission to practice a patent or covenant not to
sue for patent infringement).  To "grant" such a patent license to a
party means to make such an agreement or commitment not to enforce a
patent against the party.

  If you convey a covered work, knowingly relying on a patent license,
and the Corresponding Source of the work is not available for anyone
to copy, free of charge and under the terms of this License, through a
publicly available network server or other readily accessible means,
then you must either (1) cause the Corresponding Source to be so
available, or (2) arrange to deprive yourself of the benefit of the
patent license for this particular work, or (3) arrange, in a manner
consistent with the requirements of this License, to extend the patent
license to downstream recipients.  "Knowingly relying" means you have
actual knowledge that, but for the patent license, your conveying the
covered work in a country, or your recipient's use of the covered work
in a country, would infringe one or more identifiable patents in that
country that you have reason to believe are valid.

  If, pursuant to or in connection with a single transaction or
arrangement, you convey, or propagate by procuring conveyance of, a
covered work, and grant a patent license to some of the parties
receiving the covered work authorizing them to use, propagate, modify
or convey a specific copy of the covered work, then the patent license
you grant is automatically extended to all recipients of the covered
work and works based on it.

  A patent license is "discriminatory" if it does not include within
the scope of its coverage, prohibits the exercise of, or is
conditioned on the non-exercise of one or more of the rights that are
specifically granted under this License.  You may not convey a covered
work if you are a party to an arrangement with a third party that is
in the business of distributing software, under which you make payment
to the third party based on the extent of your activity of conveying
the work, and under which the third party grants, to any of the
parties who would receive the covered work from you, a discriminatory
patent license (a) in connection with copies of the covered work
conveyed by you (or copies made from those copies), or (b) primarily
for and in connection with specific products or compilations that
contain the covered work, unless you entered into that arrangement,
or that patent license was granted, prior to 28 March 2007.

  Nothing in this License shall be construed as excluding or limiting
any implied license or other defenses to infringement that may
otherwise be available to you under applicable patent law.

  12. No Surrender of Others' Freedom.

  If conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License.  If you cannot convey a
covered work so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you may
not convey it at all.  For example, if you agree to terms that obligate you
to collect a royalty for further conveying from those to whom you convey
the Program, the only way you could satisfy both those terms and this
License would be to refrain entirely from conveying the Program.

  13. Use with the GNU Affero General Public License.

  Notwithstanding any other provision of this License, you have
permission to link or combine any covered work with a work licensed
under version 3 of the GNU Affero General Public License into a single
combined work, and to convey the resulting work.  The terms of this
License will continue to apply to the part which is the covered work,
but the special requirements of the GNU Affero General Public License,
section 13, concerning interaction through a network will apply to the
combination as such.

  14. Revised Versions of this License.

  The Free Software Foundation may publish revised and/or new versions of
the GNU General Public License from time to time.  Such new versions will
be similar in spirit to the present version, but may differ in detail to
address new problems or concerns.

  Each version is given a distinguishing version number.  If the
Program specifies that a certain numbered version of the GNU General
Public License "or any later version" applies to it, you have the
option of following the terms and conditions either of that numbered
version or of any later version published by the Free Software
Foundation.  If the Program does not specify a version number of the
GNU General Public License, you may choose any version ever published
by the Free Software Foundation.

  If the Program specifies that a proxy can decide which future
versions of the GNU General Public License can be used, that proxy's
public statement of acceptance of a version permanently authorizes you
to choose that version for the Program.

  Later license versions may give you additional or different
permissions.  However, no additional obligations are imposed on any
author or copyright holder as a result of your choosing to follow a
later version.

  15. Disclaimer of Warranty.

  THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
APPLICABLE LAW.  EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
IS WITH YOU.  SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
ALL NECESSARY SERVICING, REPAIR OR CORRECTION.

  16. Limitation of Liability.

  IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
SUCH DAMAGES.

  17. Interpretation of Sections 15 and 16.

  If the disclaimer of warranty and limitation of liability provided
above cannot be given local legal effect according to their terms,
reviewing courts shall apply local law that most closely approximates
an absolute waiver of all civil liability in connection with the
Program, unless a warranty or assumption of liability accompanies a
copy of the Program in return for a fee.

                     END OF TERMS AND CONDITIONS

            How to Apply These Terms to Your New Programs

  If you develop a new program, and you want it to be of the greatest
possible use to the public, the best way to achieve this is to make it
free software which everyone can redistribute and change under these terms.

  To do so, attach the following notices to the program.  It is safest
to attach them to the start of each source file to most effectively
state the exclusion of warranty; and each file should have at least
the "copyright" line and a pointer to where the full notice is found.

    <one line to give the program's name and a brief idea of what it does.>
    Copyright (C) <year>  <name of author>

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <https://www.gnu.org/licenses/>.

Also add information on how to contact you by electronic and paper mail.

  If the program does terminal interaction, make it output a short
notice like this when it starts in an interactive mode:

    <program>  Copyright (C) <year>  <name of author>
    This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
    This is free software, and you are welcome to redistribute it
    under certain conditions; type `show c' for details.

The hypothetical commands `show w' and `show c' should show the appropriate
parts of the General Public License.  Of course, your program's commands
might be different; for a GUI interface, you would use an "about box".

  You should also get your employer (if you work as a programmer) or school,
if any, to sign a "copyright disclaimer" for the program, if necessary.
For more information on this, and how to apply and follow the GNU GPL, see
<https://www.gnu.org/licenses/>.

  The GNU General Public License does not permit incorporating your program
into proprietary programs.  If your program is a subroutine library, you
may consider it more useful to permit linking proprietary applications with
the library.  If this is what you want to do, use the GNU Lesser General
Public License instead of this License.  But first, please read
<https://www.gnu.org/licenses/why-not-lgpl.html>.


================================================
FILE: README.md
================================================
![GROOPS Logo](https://github.com/groops-devs/groops/blob/main/docs/html/static/groops_banner.png)

> [!IMPORTANT]
> The link for retrieving data has changed to [ftp.tugraz.at/pub/ITSG/groops](https://ftp.tugraz.at/pub/ITSG/groops).

The Gravity Recovery Object Oriented Programming System (GROOPS) is a software toolkit written in C++
that enables the user to perform core geodetic tasks.
Key features of the software include gravity field recovery from satellite and terrestrial data,
the determination of satellite orbits from global navigation satellite system (GNSS) measurements,
and the processing of GNSS constellations and ground station networks.

Most tasks and algorithms are (optionally) parallelized through the Message Passing Interface (MPI), thus
the software enables a smooth transition from single-CPU desktop computers to large distributed
computing environments for resource intensive tasks.

For an easy and intuitive setup of complex workflows, GROOPS contains a graphical
user interface where configuration files can be created and edited.

- [Citing GROOPS](#citing-groops)
- [Installation](#installation)
- [Getting Started](#getting-started)
- [Contributing](#contributing)
- [License](#license)
- [Contributors](#contributors)

## Citing GROOPS

If you use data sets computed with GROOPS in a publication or publish the data itself,
please cite our [reference paper](https://doi.org/10.1016/j.cageo.2021.104864):

*Mayer-Guerr, T., Behzadpour, S., Eicker, A., Ellmer, M., Koch, B., Krauss, S., Pock, C., Rieser, D., Strasser, S., Suesser-Rechberger, B., Zehentner, N.,  Kvas, A. (2021). GROOPS: A software toolkit for gravity field recovery and GNSS processing. Computers & Geosciences, 104864. https://doi.org/10.1016/j.cageo.2021.104864*

```
@article{Mayer-Gurr2021,
  author = {Mayer-Guerr, Torsten and Behzadpour, Saniya and Eicker, Annette and Ellmer, Matthias and Koch, Beate and Krauss, Sandro and Pock, Christian and Rieser, Daniel and Strasser, Sebastian and Suesser-Rechberger, Barbara and Zehentner, Norbert and Kvas, Andreas},
  doi = {https://doi.org/10.1016/j.cageo.2021.104864},
  issn = {0098-3004},
  journal = {Computers & Geosciences},
  keywords = {GNSS processing,Gravity field recovery,Orbit determination},
  pages = {104864},
  title = {{GROOPS: A software toolkit for gravity field recovery and GNSS processing}},
  url = {https://www.sciencedirect.com/science/article/pii/S009830042100159X},
  year = {2021}
}
```

## Installation

GROOPS is written in C++ and contains some legacy Fortran code.
To enable an intuitive interaction with the software, GROOPS includes a
graphical user interface (GUI).
The GUI is also written in C++ and depends on the Qt toolkit.

A detailed installation guide for Microsoft Windows and various Linux distributions can be found
on the [Installation page](https://github.com/groops-devs/groops/blob/main/INSTALL.md).

## Getting Started

After a successful installation our [Documentation](https://groops-devs.github.io/groops/html/index.html)
is the perfect way to get familiar with the different features of GROOPS.

GROOPS depends on data files such as Earth rotation, Love numbers, and wavelet coefficients.
An initial data set that is regularly updated is available on [our FTP server](https://ftp.tugraz.at/pub/ITSG/groops/).
You can choose between downloading the data directory or
a single [zip file](https://ftp.tugraz.at/pub/ITSG/groops/data.zip) with the same content.

## Contributing

We appreciate all contributions such as improving the documentation, reporting or fixing bugs,
implementing new features. Answering user questions in the
[Discussions](https://github.com/groops-devs/groops/discussions) section is another great way
of contributing to the GROOPS community.

If you encounter a bug, please let us know by [filing an issue](https://github.com/groops-devs/groops/issues).
Please include as much information as possible on how to reproduce the bug
and about your software environment (operating system, compiler version, GROOPS version).

If you want to provide a bug fix or implement a new features,
please get in contact with us in the [Discussions](https://github.com/groops-devs/groops/discussions)
before you start coding.

## License

GROOPS is licensed under GPLv3, as found in the [LICENSE](https://github.com/groops-devs/groops/blob/main/LICENSE) file.
This license applies to all files in the repository unless otherwise indicated.

Information about external source code contained in the repository which is licensed differently can be found in the
[corresponding README](https://github.com/groops-devs/groops/blob/main/source/external/README.md).

## Contributors

Parts of GROOPS originate from developments in the Astronomical, Physical and Mathematical Geodesy Group
at the University of Bonn, Germany.
Since 2010 it is developed and maintained at Graz University of Technology, Austria.

Here is a list of current and past contributors:

[Torsten Mayer-Guerr](https://github.com/tmayerguerr), Annette Eicker, Daniel Rieser, Norbert Zehentner,
Christian Pock, [Matthias Ellmer](https://github.com/x49), Beate Koch, [Andreas Kvas](https://github.com/akvas), Saniya Behzadpour,
[Sebastian Strasser](https://github.com/sestras), Sandro Krauss, Barbara Suesser-Rechberger,
[Patrick Dumitraschkewitz](https://github.com/zhedumi), Felix Oehlinger, [Andreas Strasser](https://github.com/ajs8041)


================================================
FILE: bin/.gitignore
================================================
*
!.gitignore


================================================
FILE: docs/documentation.html
================================================
<!DOCTYPE html>
<html>
  <head>
    <!-- This code is licensed under GNU GPL v3 -->
    <!-- You are allowed to freely copy, distribute and use this code, but removing author credit is strictly prohibited -->
    <!-- Generated by http://insider.zone/tools/client-side-url-redirect-generator/ -->

    <!-- REDIRECTING STARTS -->
    <link rel="canonical" href="html/index.html"/>
    <noscript>
        <meta http-equiv="refresh" content="0;URL=html/index.html">
    </noscript>
    <!--[if lt IE 9]><script type="text/javascript">var IE_fix=true;</script><![endif]-->
    <script type="text/javascript">
        var url = "html/index.html";
        if(typeof IE_fix != "undefined") // IE8 and lower fix to pass the http referer
        {
            document.write("redirecting..."); // Don't remove this line or appendChild() will fail because it is called before document.onload to make the redirect as fast as possible. Nobody will see this text, it is only a tech fix.
            var referLink = document.createElement("a");
            referLink.href = url;
            document.body.appendChild(referLink);
            referLink.click();
        }
        else { window.location.replace(url); } // All other browsers
    </script>
    <!-- Credit goes to http://insider.zone/ -->
    <!-- REDIRECTING ENDS -->
  </head>
  <body>
    <a href="html/index.html">link to documentation</a>
  </body>
</html>


================================================
FILE: docs/documentationSource.html
================================================
<!DOCTYPE html>
<html>
  <head>
    <!-- This code is licensed under GNU GPL v3 -->
    <!-- You are allowed to freely copy, distribute and use this code, but removing author credit is strictly prohibited -->
    <!-- Generated by http://insider.zone/tools/client-side-url-redirect-generator/ -->

    <!-- REDIRECTING STARTS -->
    <link rel="canonical" href="source/html/index.html"/>
    <noscript>
        <meta http-equiv="refresh" content="0;URL=source/html/index.html">
    </noscript>
    <!--[if lt IE 9]><script type="text/javascript">var IE_fix=true;</script><![endif]-->
    <script type="text/javascript">
        var url = "source/html/index.html";
        if(typeof IE_fix != "undefined") // IE8 and lower fix to pass the http referer
        {
            document.write("redirecting..."); // Don't remove this line or appendChild() will fail because it is called before document.onload to make the redirect as fast as possible. Nobody will see this text, it is only a tech fix.
            var referLink = document.createElement("a");
            referLink.href = url;
            document.body.appendChild(referLink);
            referLink.click();
        }
        else { window.location.replace(url); } // All other browsers
    </script>
    <!-- Credit goes to http://insider.zone/ -->
    <!-- REDIRECTING ENDS -->
  </head>
  <body>
    <a href="source/html/index.html">link to documentation</a>
  </body>
</html>


================================================
FILE: docs/html/Accelerometer2GraceL1b.html
================================================
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>GROOPS - Accelerometer2GraceL1b</title>

    <!-- JQuery and Popper -->
    <script src="https://code.jquery.com/jquery-3.4.1.slim.min.js" integrity="sha384-J6qa4849blE2+poT4WnyKhv5vZF5SrPo0iEjwBvKU7imGFAV0wwj1yYfoRSJoZ+n" crossorigin="anonymous"></script>
    <script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js" integrity="sha384-Q6E9RHvbIyZFJoft+2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo" crossorigin="anonymous"></script>

    <!-- Bootstrap -->
    <!-- https://getbootstrap.com/docs/4.1/examples/ -->
    <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js" integrity="sha384-wfSDF2E50Y2D1uUdj0O3uMBJnjuUD4Ih7YwaYd1iqfktj0Uod8GCExl3Og8ifwB6" crossorigin="anonymous"></script>
    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css" integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh" crossorigin="anonymous">

    <!-- Mathjax -->
    <script type="text/x-mathjax-config">
    MathJax.Hub.Config({tex2jax: {inlineMath: [ ['$','$'] ],
                                  displayMath: [ ["\\[","\\]"] ],
                                  processEscapes: true},
                        TeX:     {Macros: {M: ["{\\mathbf #1}",1]},
                                  equationNumbers: {autoNumber: "all"}  }});
    </script>
    <script async src="https://cdn.jsdelivr.net/npm/mathjax@2.7.7/MathJax.js?config=TeX-AMS_CHTML" integrity="sha384-e/4/LvThKH1gwzXhdbY2AsjR3rm7LHWyhIG5C0jiRfn8AN2eTN5ILeztWw0H9jmN" crossorigin="anonymous"></script>

    <!-- lunr -->
    <script src="https://cdn.jsdelivr.net/npm/lunr@2.3.8/lunr.min.js" integrity="sha384-vRQ9bDyE0Wnu+lMfm57BlYLO0/XauFuKpVsZPs7KEDwYKktWi5+Kz3MP8++DFlRY" crossorigin="anonymous"></script>

    <!-- Mustache -->
    <script src="https://cdn.jsdelivr.net/npm/mustache@4.0.1/mustache.min.js" integrity="sha384-0PLEZVBpOQ+Kqw3anJWSNWvRxpEFt02tSpBvyRsA4WcvX/OTldWdXxGLVLvh954H" crossorigin="anonymous"></script>

    <!-- GROOPS Stylesheet -->
    <link rel="stylesheet" href="static/groops.css"/>

    <!-- icon -->
    <link rel="icon" href="static/groops_icon.png">

</head>
<body>
    <header>
        <nav class="navbar navbar-expand-lg navbar-dark bg-dark">
            <div class="container">
              <a class="navbar-brand" href="index.html"><img class="logo" src="static/groops_white.svg"></a>
              <div class="collapse navbar-collapse" id="mainNavbar">
                <ul class="navbar-nav mr-auto">
                  <li class="nav-item">
                    <a class="nav-link" href="programType.html">Programs</a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link" href="classes.html">Classes</a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link" href="general.parser.html">Parser</a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link" href="general.fileFormat.html">File Formats</a>
                  </li>
                </ul>
              </div>
                <form class="form-inline my-2 my-lg-0" action="search.html" id="searchTools">
                  <input class="form-control mr-sm-2" placeholder="Search" name="searchTerms" method="GET" value="" type="text" id="searchBox">
                  <button class="btn btn-secondary my-2 my-sm-0" type="submit" id="searchButton">Search</button>
                </form>
              <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#mainNavbar" aria-controls="mainNavbar" aria-expanded="false" aria-label="Toggle navigation" style="">
                <span class="navbar-toggler-icon"></span>
              </button>
            </div>
        </nav>
    </header>
    <main class="container px-0 pt-2 top-buffer">
        <div id="content" class="container">
            <h1>Accelerometer2GraceL1b</h1><p>

This program converts accelerometer data from the <a class="groops-file" href="fileFormat_instrument.html">instrument file (ACCELEROMETER)</a>
format into GRACE SDS format.</p><p>The text file <strong class="groops-config-element">inputfileHeader</strong> is placed at the beginning of the <strong class="groops-config-element">outputfile</strong>.
The <a class="groops-ref" href="general.parser.html#text">text parser</a> is applied so that all variables can be used.
In addition, the times of the data are available with the variables <code>{epochmin}</code>, <code>{epochmax}</code>,
and <code>{epochcount}</code>.</p><p>See also <a class="groops-program" href="GraceL1b2Accelerometer.html">GraceL1b2Accelerometer</a>.
</p>
<table class="table table-hover">
<tr class="table-primary"><th>Name</th><th>Type</th><th>Annotation</th></tr>
<tr class="table-light"><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config mustset">outputfile</div></div></td><td>filename</td><td>ACT1B</td></tr>
<tr class=""><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config optional">inputfileHeader</div></div></td><td>filename</td><td>YAML Header, {epochmin}, {epochmax}, {epochcount} available</td></tr>
<tr class="table-light"><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config mustset">inputfileAccelerometer</div></div></td><td>filename</td><td>ACCELEROMETER</td></tr>
<tr class=""><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config optional">inputfileAngularAccelerometer</div></div></td><td>filename</td><td>ACCELEROMETER</td></tr>
<tr class="table-light"><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config optional">inputfileFlags</div></div></td><td>filename</td><td>MISCVALUES(qualflg, acl_res.x, acl_res.y, acl_res.z)</td></tr>
<tr class=""><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config mustset">satelliteId</div></div></td><td>string</td><td>A, B, C or D</td></tr>
</table>

        </div>
    </main>
</body>
</html>


================================================
FILE: docs/html/AutoregressiveModel2CovarianceMatrix.html
================================================
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>GROOPS - AutoregressiveModel2CovarianceMatrix</title>

    <!-- JQuery and Popper -->
    <script src="https://code.jquery.com/jquery-3.4.1.slim.min.js" integrity="sha384-J6qa4849blE2+poT4WnyKhv5vZF5SrPo0iEjwBvKU7imGFAV0wwj1yYfoRSJoZ+n" crossorigin="anonymous"></script>
    <script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js" integrity="sha384-Q6E9RHvbIyZFJoft+2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo" crossorigin="anonymous"></script>

    <!-- Bootstrap -->
    <!-- https://getbootstrap.com/docs/4.1/examples/ -->
    <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js" integrity="sha384-wfSDF2E50Y2D1uUdj0O3uMBJnjuUD4Ih7YwaYd1iqfktj0Uod8GCExl3Og8ifwB6" crossorigin="anonymous"></script>
    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css" integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh" crossorigin="anonymous">

    <!-- Mathjax -->
    <script type="text/x-mathjax-config">
    MathJax.Hub.Config({tex2jax: {inlineMath: [ ['$','$'] ],
                                  displayMath: [ ["\\[","\\]"] ],
                                  processEscapes: true},
                        TeX:     {Macros: {M: ["{\\mathbf #1}",1]},
                                  equationNumbers: {autoNumber: "all"}  }});
    </script>
    <script async src="https://cdn.jsdelivr.net/npm/mathjax@2.7.7/MathJax.js?config=TeX-AMS_CHTML" integrity="sha384-e/4/LvThKH1gwzXhdbY2AsjR3rm7LHWyhIG5C0jiRfn8AN2eTN5ILeztWw0H9jmN" crossorigin="anonymous"></script>

    <!-- lunr -->
    <script src="https://cdn.jsdelivr.net/npm/lunr@2.3.8/lunr.min.js" integrity="sha384-vRQ9bDyE0Wnu+lMfm57BlYLO0/XauFuKpVsZPs7KEDwYKktWi5+Kz3MP8++DFlRY" crossorigin="anonymous"></script>

    <!-- Mustache -->
    <script src="https://cdn.jsdelivr.net/npm/mustache@4.0.1/mustache.min.js" integrity="sha384-0PLEZVBpOQ+Kqw3anJWSNWvRxpEFt02tSpBvyRsA4WcvX/OTldWdXxGLVLvh954H" crossorigin="anonymous"></script>

    <!-- GROOPS Stylesheet -->
    <link rel="stylesheet" href="static/groops.css"/>

    <!-- icon -->
    <link rel="icon" href="static/groops_icon.png">

</head>
<body>
    <header>
        <nav class="navbar navbar-expand-lg navbar-dark bg-dark">
            <div class="container">
              <a class="navbar-brand" href="index.html"><img class="logo" src="static/groops_white.svg"></a>
              <div class="collapse navbar-collapse" id="mainNavbar">
                <ul class="navbar-nav mr-auto">
                  <li class="nav-item">
                    <a class="nav-link" href="programType.html">Programs</a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link" href="classes.html">Classes</a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link" href="general.parser.html">Parser</a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link" href="general.fileFormat.html">File Formats</a>
                  </li>
                </ul>
              </div>
                <form class="form-inline my-2 my-lg-0" action="search.html" id="searchTools">
                  <input class="form-control mr-sm-2" placeholder="Search" name="searchTerms" method="GET" value="" type="text" id="searchBox">
                  <button class="btn btn-secondary my-2 my-sm-0" type="submit" id="searchButton">Search</button>
                </form>
              <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#mainNavbar" aria-controls="mainNavbar" aria-expanded="false" aria-label="Toggle navigation" style="">
                <span class="navbar-toggler-icon"></span>
              </button>
            </div>
        </nav>
    </header>
    <main class="container px-0 pt-2 top-buffer">
        <div id="content" class="container">
            <h1>AutoregressiveModel2CovarianceMatrix</h1><p>

This program computes the covariance structure of a random process represented by an AR model sequence.
The covariance matrix is determined by accumulating the normal equations of all AR models in <strong class="groops-config-element">autoregressiveModelSequence</strong>
and inverting the combined normal equation matrix.
For each output file in <a class="groops-class" href="fileFormat_matrix.html">outputfileCovarianceMatrix</a>,
the covariance matrix of appropriate time lag is saved (the first file contains the auto-covariance,
second file cross covariance and so on). The matrix for lag $h$ describes the covariance between $x_{t-h}$ and $x_{t}$, i.e. $\Sigma(t-h, t)$.
</p>
<table class="table table-hover">
<tr class="table-primary"><th>Name</th><th>Type</th><th>Annotation</th></tr>
<tr class="table-light"><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config mustset-unbounded">outputfileCovarianceMatrix</div></div></td><td>filename</td><td>covariance matrix for each lag</td></tr>
<tr class=""><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config mustset">autoregressiveModelSequence</div></div></td><td><a href="autoregressiveModelSequenceType.html">autoregressiveModelSequence</a></td><td>AR model sequence</td></tr>
</table>

        </div>
    </main>
</body>
</html>


================================================
FILE: docs/html/BerneseKinematic2Orbit.html
================================================
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>GROOPS - BerneseKinematic2Orbit</title>

    <!-- JQuery and Popper -->
    <script src="https://code.jquery.com/jquery-3.4.1.slim.min.js" integrity="sha384-J6qa4849blE2+poT4WnyKhv5vZF5SrPo0iEjwBvKU7imGFAV0wwj1yYfoRSJoZ+n" crossorigin="anonymous"></script>
    <script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js" integrity="sha384-Q6E9RHvbIyZFJoft+2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo" crossorigin="anonymous"></script>

    <!-- Bootstrap -->
    <!-- https://getbootstrap.com/docs/4.1/examples/ -->
    <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js" integrity="sha384-wfSDF2E50Y2D1uUdj0O3uMBJnjuUD4Ih7YwaYd1iqfktj0Uod8GCExl3Og8ifwB6" crossorigin="anonymous"></script>
    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css" integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh" crossorigin="anonymous">

    <!-- Mathjax -->
    <script type="text/x-mathjax-config">
    MathJax.Hub.Config({tex2jax: {inlineMath: [ ['$','$'] ],
                                  displayMath: [ ["\\[","\\]"] ],
                                  processEscapes: true},
                        TeX:     {Macros: {M: ["{\\mathbf #1}",1]},
                                  equationNumbers: {autoNumber: "all"}  }});
    </script>
    <script async src="https://cdn.jsdelivr.net/npm/mathjax@2.7.7/MathJax.js?config=TeX-AMS_CHTML" integrity="sha384-e/4/LvThKH1gwzXhdbY2AsjR3rm7LHWyhIG5C0jiRfn8AN2eTN5ILeztWw0H9jmN" crossorigin="anonymous"></script>

    <!-- lunr -->
    <script src="https://cdn.jsdelivr.net/npm/lunr@2.3.8/lunr.min.js" integrity="sha384-vRQ9bDyE0Wnu+lMfm57BlYLO0/XauFuKpVsZPs7KEDwYKktWi5+Kz3MP8++DFlRY" crossorigin="anonymous"></script>

    <!-- Mustache -->
    <script src="https://cdn.jsdelivr.net/npm/mustache@4.0.1/mustache.min.js" integrity="sha384-0PLEZVBpOQ+Kqw3anJWSNWvRxpEFt02tSpBvyRsA4WcvX/OTldWdXxGLVLvh954H" crossorigin="anonymous"></script>

    <!-- GROOPS Stylesheet -->
    <link rel="stylesheet" href="static/groops.css"/>

    <!-- icon -->
    <link rel="icon" href="static/groops_icon.png">

</head>
<body>
    <header>
        <nav class="navbar navbar-expand-lg navbar-dark bg-dark">
            <div class="container">
              <a class="navbar-brand" href="index.html"><img class="logo" src="static/groops_white.svg"></a>
              <div class="collapse navbar-collapse" id="mainNavbar">
                <ul class="navbar-nav mr-auto">
                  <li class="nav-item">
                    <a class="nav-link" href="programType.html">Programs</a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link" href="classes.html">Classes</a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link" href="general.parser.html">Parser</a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link" href="general.fileFormat.html">File Formats</a>
                  </li>
                </ul>
              </div>
                <form class="form-inline my-2 my-lg-0" action="search.html" id="searchTools">
                  <input class="form-control mr-sm-2" placeholder="Search" name="searchTerms" method="GET" value="" type="text" id="searchBox">
                  <button class="btn btn-secondary my-2 my-sm-0" type="submit" id="searchButton">Search</button>
                </form>
              <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#mainNavbar" aria-controls="mainNavbar" aria-expanded="false" aria-label="Toggle navigation" style="">
                <span class="navbar-toggler-icon"></span>
              </button>
            </div>
        </nav>
    </header>
    <main class="container px-0 pt-2 top-buffer">
        <div id="content" class="container">
            <h1>BerneseKinematic2Orbit</h1><p>

Read kinematic orbits in Bernese format.
</p>
<table class="table table-hover">
<tr class="table-primary"><th>Name</th><th>Type</th><th>Annotation</th></tr>
<tr class="table-light"><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config mustset">outputfileOrbit</div></div></td><td>filename</td><td></td></tr>
<tr class=""><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config mustset">outputfileCovariance</div></div></td><td>filename</td><td></td></tr>
<tr class="table-light"><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config optional">earthRotation</div></div></td><td><a href="earthRotationType.html">earthRotation</a></td><td>from TRF to CRF</td></tr>
<tr class=""><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config mustset-unbounded">inputfile</div></div></td><td>filename</td><td></td></tr>
</table>

        </div>
    </main>
</body>
</html>


================================================
FILE: docs/html/Champ2AccStar.html
================================================
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>GROOPS - Champ2AccStar</title>

    <!-- JQuery and Popper -->
    <script src="https://code.jquery.com/jquery-3.4.1.slim.min.js" integrity="sha384-J6qa4849blE2+poT4WnyKhv5vZF5SrPo0iEjwBvKU7imGFAV0wwj1yYfoRSJoZ+n" crossorigin="anonymous"></script>
    <script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js" integrity="sha384-Q6E9RHvbIyZFJoft+2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo" crossorigin="anonymous"></script>

    <!-- Bootstrap -->
    <!-- https://getbootstrap.com/docs/4.1/examples/ -->
    <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js" integrity="sha384-wfSDF2E50Y2D1uUdj0O3uMBJnjuUD4Ih7YwaYd1iqfktj0Uod8GCExl3Og8ifwB6" crossorigin="anonymous"></script>
    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css" integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh" crossorigin="anonymous">

    <!-- Mathjax -->
    <script type="text/x-mathjax-config">
    MathJax.Hub.Config({tex2jax: {inlineMath: [ ['$','$'] ],
                                  displayMath: [ ["\\[","\\]"] ],
                                  processEscapes: true},
                        TeX:     {Macros: {M: ["{\\mathbf #1}",1]},
                                  equationNumbers: {autoNumber: "all"}  }});
    </script>
    <script async src="https://cdn.jsdelivr.net/npm/mathjax@2.7.7/MathJax.js?config=TeX-AMS_CHTML" integrity="sha384-e/4/LvThKH1gwzXhdbY2AsjR3rm7LHWyhIG5C0jiRfn8AN2eTN5ILeztWw0H9jmN" crossorigin="anonymous"></script>

    <!-- lunr -->
    <script src="https://cdn.jsdelivr.net/npm/lunr@2.3.8/lunr.min.js" integrity="sha384-vRQ9bDyE0Wnu+lMfm57BlYLO0/XauFuKpVsZPs7KEDwYKktWi5+Kz3MP8++DFlRY" crossorigin="anonymous"></script>

    <!-- Mustache -->
    <script src="https://cdn.jsdelivr.net/npm/mustache@4.0.1/mustache.min.js" integrity="sha384-0PLEZVBpOQ+Kqw3anJWSNWvRxpEFt02tSpBvyRsA4WcvX/OTldWdXxGLVLvh954H" crossorigin="anonymous"></script>

    <!-- GROOPS Stylesheet -->
    <link rel="stylesheet" href="static/groops.css"/>

    <!-- icon -->
    <link rel="icon" href="static/groops_icon.png">

</head>
<body>
    <header>
        <nav class="navbar navbar-expand-lg navbar-dark bg-dark">
            <div class="container">
              <a class="navbar-brand" href="index.html"><img class="logo" src="static/groops_white.svg"></a>
              <div class="collapse navbar-collapse" id="mainNavbar">
                <ul class="navbar-nav mr-auto">
                  <li class="nav-item">
                    <a class="nav-link" href="programType.html">Programs</a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link" href="classes.html">Classes</a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link" href="general.parser.html">Parser</a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link" href="general.fileFormat.html">File Formats</a>
                  </li>
                </ul>
              </div>
                <form class="form-inline my-2 my-lg-0" action="search.html" id="searchTools">
                  <input class="form-control mr-sm-2" placeholder="Search" name="searchTerms" method="GET" value="" type="text" id="searchBox">
                  <button class="btn btn-secondary my-2 my-sm-0" type="submit" id="searchButton">Search</button>
                </form>
              <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#mainNavbar" aria-controls="mainNavbar" aria-expanded="false" aria-label="Toggle navigation" style="">
                <span class="navbar-toggler-icon"></span>
              </button>
            </div>
        </nav>
    </header>
    <main class="container px-0 pt-2 top-buffer">
        <div id="content" class="container">
            <h1>Champ2AccStar</h1><p>

This program reads in CHAMP accelerometer and star camera data given in the special CHAMP format.
In case of CHAMP accelerometer and star camera data is both stored in one file.
A description of the format can be found under: <a href="http://op.gfz-potsdam.de/champ/docs_CHAMP/CH-GFZ-FD-001.pdf" target="_blank">http://op.gfz-potsdam.de/champ/docs_CHAMP/CH-GFZ-FD-001.pdf</a>.
</p>
<table class="table table-hover">
<tr class="table-primary"><th>Name</th><th>Type</th><th>Annotation</th></tr>
<tr class="table-light"><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config optional">outputfileAccelerometer</div></div></td><td>filename</td><td></td></tr>
<tr class=""><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config optional">outputfileAngularAcceleration</div></div></td><td>filename</td><td></td></tr>
<tr class="table-light"><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config optional">outputfileStarCamera</div></div></td><td>filename</td><td></td></tr>
<tr class=""><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config mustset-unbounded">inputfile</div></div></td><td>filename</td><td></td></tr>
</table>

        </div>
    </main>
</body>
</html>


================================================
FILE: docs/html/Champ2Orbit.html
================================================
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>GROOPS - Champ2Orbit</title>

    <!-- JQuery and Popper -->
    <script src="https://code.jquery.com/jquery-3.4.1.slim.min.js" integrity="sha384-J6qa4849blE2+poT4WnyKhv5vZF5SrPo0iEjwBvKU7imGFAV0wwj1yYfoRSJoZ+n" crossorigin="anonymous"></script>
    <script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js" integrity="sha384-Q6E9RHvbIyZFJoft+2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo" crossorigin="anonymous"></script>

    <!-- Bootstrap -->
    <!-- https://getbootstrap.com/docs/4.1/examples/ -->
    <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js" integrity="sha384-wfSDF2E50Y2D1uUdj0O3uMBJnjuUD4Ih7YwaYd1iqfktj0Uod8GCExl3Og8ifwB6" crossorigin="anonymous"></script>
    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css" integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh" crossorigin="anonymous">

    <!-- Mathjax -->
    <script type="text/x-mathjax-config">
    MathJax.Hub.Config({tex2jax: {inlineMath: [ ['$','$'] ],
                                  displayMath: [ ["\\[","\\]"] ],
                                  processEscapes: true},
                        TeX:     {Macros: {M: ["{\\mathbf #1}",1]},
                                  equationNumbers: {autoNumber: "all"}  }});
    </script>
    <script async src="https://cdn.jsdelivr.net/npm/mathjax@2.7.7/MathJax.js?config=TeX-AMS_CHTML" integrity="sha384-e/4/LvThKH1gwzXhdbY2AsjR3rm7LHWyhIG5C0jiRfn8AN2eTN5ILeztWw0H9jmN" crossorigin="anonymous"></script>

    <!-- lunr -->
    <script src="https://cdn.jsdelivr.net/npm/lunr@2.3.8/lunr.min.js" integrity="sha384-vRQ9bDyE0Wnu+lMfm57BlYLO0/XauFuKpVsZPs7KEDwYKktWi5+Kz3MP8++DFlRY" crossorigin="anonymous"></script>

    <!-- Mustache -->
    <script src="https://cdn.jsdelivr.net/npm/mustache@4.0.1/mustache.min.js" integrity="sha384-0PLEZVBpOQ+Kqw3anJWSNWvRxpEFt02tSpBvyRsA4WcvX/OTldWdXxGLVLvh954H" crossorigin="anonymous"></script>

    <!-- GROOPS Stylesheet -->
    <link rel="stylesheet" href="static/groops.css"/>

    <!-- icon -->
    <link rel="icon" href="static/groops_icon.png">

</head>
<body>
    <header>
        <nav class="navbar navbar-expand-lg navbar-dark bg-dark">
            <div class="container">
              <a class="navbar-brand" href="index.html"><img class="logo" src="static/groops_white.svg"></a>
              <div class="collapse navbar-collapse" id="mainNavbar">
                <ul class="navbar-nav mr-auto">
                  <li class="nav-item">
                    <a class="nav-link" href="programType.html">Programs</a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link" href="classes.html">Classes</a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link" href="general.parser.html">Parser</a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link" href="general.fileFormat.html">File Formats</a>
                  </li>
                </ul>
              </div>
                <form class="form-inline my-2 my-lg-0" action="search.html" id="searchTools">
                  <input class="form-control mr-sm-2" placeholder="Search" name="searchTerms" method="GET" value="" type="text" id="searchBox">
                  <button class="btn btn-secondary my-2 my-sm-0" type="submit" id="searchButton">Search</button>
                </form>
              <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#mainNavbar" aria-controls="mainNavbar" aria-expanded="false" aria-label="Toggle navigation" style="">
                <span class="navbar-toggler-icon"></span>
              </button>
            </div>
        </nav>
    </header>
    <main class="container px-0 pt-2 top-buffer">
        <div id="content" class="container">
            <h1>Champ2Orbit</h1><p>

This program reads in CHAMP precise science orbits in the special CHORB format.
A description of the format can be found under: <a href="http://op.gfz-potsdam.de/champ/docs_CHAMP/CH-GFZ-FD-002.pdf" target="_blank">http://op.gfz-potsdam.de/champ/docs_CHAMP/CH-GFZ-FD-002.pdf</a>
</p>
<table class="table table-hover">
<tr class="table-primary"><th>Name</th><th>Type</th><th>Annotation</th></tr>
<tr class="table-light"><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config mustset">outputfileOrbit</div></div></td><td>filename</td><td></td></tr>
<tr class=""><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config optional">earthRotation</div></div></td><td><a href="earthRotationType.html">earthRotation</a></td><td></td></tr>
<tr class="table-light"><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config mustset-unbounded">inputfile</div></div></td><td>filename</td><td></td></tr>
</table>

        </div>
    </main>
</body>
</html>


================================================
FILE: docs/html/Cosmic2OrbitStar.html
================================================
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>GROOPS - Cosmic2OrbitStar</title>

    <!-- JQuery and Popper -->
    <script src="https://code.jquery.com/jquery-3.4.1.slim.min.js" integrity="sha384-J6qa4849blE2+poT4WnyKhv5vZF5SrPo0iEjwBvKU7imGFAV0wwj1yYfoRSJoZ+n" crossorigin="anonymous"></script>
    <script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js" integrity="sha384-Q6E9RHvbIyZFJoft+2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo" crossorigin="anonymous"></script>

    <!-- Bootstrap -->
    <!-- https://getbootstrap.com/docs/4.1/examples/ -->
    <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js" integrity="sha384-wfSDF2E50Y2D1uUdj0O3uMBJnjuUD4Ih7YwaYd1iqfktj0Uod8GCExl3Og8ifwB6" crossorigin="anonymous"></script>
    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css" integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh" crossorigin="anonymous">

    <!-- Mathjax -->
    <script type="text/x-mathjax-config">
    MathJax.Hub.Config({tex2jax: {inlineMath: [ ['$','$'] ],
                                  displayMath: [ ["\\[","\\]"] ],
                                  processEscapes: true},
                        TeX:     {Macros: {M: ["{\\mathbf #1}",1]},
                                  equationNumbers: {autoNumber: "all"}  }});
    </script>
    <script async src="https://cdn.jsdelivr.net/npm/mathjax@2.7.7/MathJax.js?config=TeX-AMS_CHTML" integrity="sha384-e/4/LvThKH1gwzXhdbY2AsjR3rm7LHWyhIG5C0jiRfn8AN2eTN5ILeztWw0H9jmN" crossorigin="anonymous"></script>

    <!-- lunr -->
    <script src="https://cdn.jsdelivr.net/npm/lunr@2.3.8/lunr.min.js" integrity="sha384-vRQ9bDyE0Wnu+lMfm57BlYLO0/XauFuKpVsZPs7KEDwYKktWi5+Kz3MP8++DFlRY" crossorigin="anonymous"></script>

    <!-- Mustache -->
    <script src="https://cdn.jsdelivr.net/npm/mustache@4.0.1/mustache.min.js" integrity="sha384-0PLEZVBpOQ+Kqw3anJWSNWvRxpEFt02tSpBvyRsA4WcvX/OTldWdXxGLVLvh954H" crossorigin="anonymous"></script>

    <!-- GROOPS Stylesheet -->
    <link rel="stylesheet" href="static/groops.css"/>

    <!-- icon -->
    <link rel="icon" href="static/groops_icon.png">

</head>
<body>
    <header>
        <nav class="navbar navbar-expand-lg navbar-dark bg-dark">
            <div class="container">
              <a class="navbar-brand" href="index.html"><img class="logo" src="static/groops_white.svg"></a>
              <div class="collapse navbar-collapse" id="mainNavbar">
                <ul class="navbar-nav mr-auto">
                  <li class="nav-item">
                    <a class="nav-link" href="programType.html">Programs</a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link" href="classes.html">Classes</a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link" href="general.parser.html">Parser</a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link" href="general.fileFormat.html">File Formats</a>
                  </li>
                </ul>
              </div>
                <form class="form-inline my-2 my-lg-0" action="search.html" id="searchTools">
                  <input class="form-control mr-sm-2" placeholder="Search" name="searchTerms" method="GET" value="" type="text" id="searchBox">
                  <button class="btn btn-secondary my-2 my-sm-0" type="submit" id="searchButton">Search</button>
                </form>
              <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#mainNavbar" aria-controls="mainNavbar" aria-expanded="false" aria-label="Toggle navigation" style="">
                <span class="navbar-toggler-icon"></span>
              </button>
            </div>
        </nav>
    </header>
    <main class="container px-0 pt-2 top-buffer">
        <div id="content" class="container">
            <h1>Cosmic2OrbitStar</h1><p>

This program reads in cosmic orbit and star camera data given in the CHAMP format.
In case of cosmic orbit and star camera data is stored in one file.
A description of the format can be found under: <a href="http://op.gfz-potsdam.de/champ/docs_CHAMP/CH-GFZ-FD-001.pdf" target="_blank">http://op.gfz-potsdam.de/champ/docs_CHAMP/CH-GFZ-FD-001.pdf</a>
</p>
<table class="table table-hover">
<tr class="table-primary"><th>Name</th><th>Type</th><th>Annotation</th></tr>
<tr class="table-light"><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config mustset">outputfileOrbit</div></div></td><td>filename</td><td></td></tr>
<tr class=""><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config mustset">outputfileStarCamera</div></div></td><td>filename</td><td></td></tr>
<tr class="table-light"><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config mustset-unbounded">inputfile</div></div></td><td>filename</td><td></td></tr>
</table>

        </div>
    </main>
</body>
</html>


================================================
FILE: docs/html/CovarianceFunction2DigitalFilter.html
================================================
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>GROOPS - CovarianceFunction2DigitalFilter</title>

    <!-- JQuery and Popper -->
    <script src="https://code.jquery.com/jquery-3.4.1.slim.min.js" integrity="sha384-J6qa4849blE2+poT4WnyKhv5vZF5SrPo0iEjwBvKU7imGFAV0wwj1yYfoRSJoZ+n" crossorigin="anonymous"></script>
    <script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js" integrity="sha384-Q6E9RHvbIyZFJoft+2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo" crossorigin="anonymous"></script>

    <!-- Bootstrap -->
    <!-- https://getbootstrap.com/docs/4.1/examples/ -->
    <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js" integrity="sha384-wfSDF2E50Y2D1uUdj0O3uMBJnjuUD4Ih7YwaYd1iqfktj0Uod8GCExl3Og8ifwB6" crossorigin="anonymous"></script>
    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css" integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh" crossorigin="anonymous">

    <!-- Mathjax -->
    <script type="text/x-mathjax-config">
    MathJax.Hub.Config({tex2jax: {inlineMath: [ ['$','$'] ],
                                  displayMath: [ ["\\[","\\]"] ],
                                  processEscapes: true},
                        TeX:     {Macros: {M: ["{\\mathbf #1}",1]},
                                  equationNumbers: {autoNumber: "all"}  }});
    </script>
    <script async src="https://cdn.jsdelivr.net/npm/mathjax@2.7.7/MathJax.js?config=TeX-AMS_CHTML" integrity="sha384-e/4/LvThKH1gwzXhdbY2AsjR3rm7LHWyhIG5C0jiRfn8AN2eTN5ILeztWw0H9jmN" crossorigin="anonymous"></script>

    <!-- lunr -->
    <script src="https://cdn.jsdelivr.net/npm/lunr@2.3.8/lunr.min.js" integrity="sha384-vRQ9bDyE0Wnu+lMfm57BlYLO0/XauFuKpVsZPs7KEDwYKktWi5+Kz3MP8++DFlRY" crossorigin="anonymous"></script>

    <!-- Mustache -->
    <script src="https://cdn.jsdelivr.net/npm/mustache@4.0.1/mustache.min.js" integrity="sha384-0PLEZVBpOQ+Kqw3anJWSNWvRxpEFt02tSpBvyRsA4WcvX/OTldWdXxGLVLvh954H" crossorigin="anonymous"></script>

    <!-- GROOPS Stylesheet -->
    <link rel="stylesheet" href="static/groops.css"/>

    <!-- icon -->
    <link rel="icon" href="static/groops_icon.png">

</head>
<body>
    <header>
        <nav class="navbar navbar-expand-lg navbar-dark bg-dark">
            <div class="container">
              <a class="navbar-brand" href="index.html"><img class="logo" src="static/groops_white.svg"></a>
              <div class="collapse navbar-collapse" id="mainNavbar">
                <ul class="navbar-nav mr-auto">
                  <li class="nav-item">
                    <a class="nav-link" href="programType.html">Programs</a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link" href="classes.html">Classes</a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link" href="general.parser.html">Parser</a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link" href="general.fileFormat.html">File Formats</a>
                  </li>
                </ul>
              </div>
                <form class="form-inline my-2 my-lg-0" action="search.html" id="searchTools">
                  <input class="form-control mr-sm-2" placeholder="Search" name="searchTerms" method="GET" value="" type="text" id="searchBox">
                  <button class="btn btn-secondary my-2 my-sm-0" type="submit" id="searchButton">Search</button>
                </form>
              <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#mainNavbar" aria-controls="mainNavbar" aria-expanded="false" aria-label="Toggle navigation" style="">
                <span class="navbar-toggler-icon"></span>
              </button>
            </div>
        </nav>
    </header>
    <main class="container px-0 pt-2 top-buffer">
        <div id="content" class="container">
            <h1>CovarianceFunction2DigitalFilter</h1><p>

Computes digital filter coefficients for a <a class="groops-class" href="digitalFilterType.html">digital filter</a> of given degree and
order. The filter coefficients are computed by fitting them to an approximated
impulse response represented by the cholesky factor of the covariance matrix.</p><p>The parameter <strong class="groops-config-element">warmup</strong> determines from which element of the cholesky matrix the
coefficients (default: half the covariance length) are fitted.</p><p>Per default, the program computes filter coefficients which generate colored noise
when applied to a white noise sequence. When <strong class="groops-config-element">decorrelationFilter</strong> is set,
a decorrelation filter is computed which yields white noise when applied to colored noise.
</p>
<table class="table table-hover">
<tr class="table-primary"><th>Name</th><th>Type</th><th>Annotation</th></tr>
<tr class="table-light"><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config mustset">outputfileFilter</div></div></td><td>filename</td><td>filter coefficients</td></tr>
<tr class=""><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config mustset">inputfileCovariance</div></div></td><td>filename</td><td>first column: time steps, following columns: covariance functions</td></tr>
<tr class="table-light"><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config optional">column</div></div></td><td>uint</td><td>Column with covariance function to be fitted</td></tr>
<tr class=""><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config optional">warmup</div></div></td><td>uint</td><td>number of samples until diagonal of Cholesky factor is flat (default: half covariance length)</td></tr>
<tr class="table-light"><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config optional">numeratorDegree</div></div></td><td>uint</td><td>Maximum degree of numerator polynomial (MA constituent)</td></tr>
<tr class=""><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config optional">denominatorDegree</div></div></td><td>uint</td><td>Maximum degree of denominator polynomial (AR constitutent)</td></tr>
<tr class="table-light"><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config optional">decorrelationFilter</div></div></td><td>boolean</td><td>compute a decorrelation filter</td></tr>
</table>

        </div>
    </main>
</body>
</html>


================================================
FILE: docs/html/CovarianceFunction2PowerSpectralDensity.html
================================================
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>GROOPS - CovarianceFunction2PowerSpectralDensity</title>

    <!-- JQuery and Popper -->
    <script src="https://code.jquery.com/jquery-3.4.1.slim.min.js" integrity="sha384-J6qa4849blE2+poT4WnyKhv5vZF5SrPo0iEjwBvKU7imGFAV0wwj1yYfoRSJoZ+n" crossorigin="anonymous"></script>
    <script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js" integrity="sha384-Q6E9RHvbIyZFJoft+2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo" crossorigin="anonymous"></script>

    <!-- Bootstrap -->
    <!-- https://getbootstrap.com/docs/4.1/examples/ -->
    <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js" integrity="sha384-wfSDF2E50Y2D1uUdj0O3uMBJnjuUD4Ih7YwaYd1iqfktj0Uod8GCExl3Og8ifwB6" crossorigin="anonymous"></script>
    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css" integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh" crossorigin="anonymous">

    <!-- Mathjax -->
    <script type="text/x-mathjax-config">
    MathJax.Hub.Config({tex2jax: {inlineMath: [ ['$','$'] ],
                                  displayMath: [ ["\\[","\\]"] ],
                                  processEscapes: true},
                        TeX:     {Macros: {M: ["{\\mathbf #1}",1]},
                                  equationNumbers: {autoNumber: "all"}  }});
    </script>
    <script async src="https://cdn.jsdelivr.net/npm/mathjax@2.7.7/MathJax.js?config=TeX-AMS_CHTML" integrity="sha384-e/4/LvThKH1gwzXhdbY2AsjR3rm7LHWyhIG5C0jiRfn8AN2eTN5ILeztWw0H9jmN" crossorigin="anonymous"></script>

    <!-- lunr -->
    <script src="https://cdn.jsdelivr.net/npm/lunr@2.3.8/lunr.min.js" integrity="sha384-vRQ9bDyE0Wnu+lMfm57BlYLO0/XauFuKpVsZPs7KEDwYKktWi5+Kz3MP8++DFlRY" crossorigin="anonymous"></script>

    <!-- Mustache -->
    <script src="https://cdn.jsdelivr.net/npm/mustache@4.0.1/mustache.min.js" integrity="sha384-0PLEZVBpOQ+Kqw3anJWSNWvRxpEFt02tSpBvyRsA4WcvX/OTldWdXxGLVLvh954H" crossorigin="anonymous"></script>

    <!-- GROOPS Stylesheet -->
    <link rel="stylesheet" href="static/groops.css"/>

    <!-- icon -->
    <link rel="icon" href="static/groops_icon.png">

</head>
<body>
    <header>
        <nav class="navbar navbar-expand-lg navbar-dark bg-dark">
            <div class="container">
              <a class="navbar-brand" href="index.html"><img class="logo" src="static/groops_white.svg"></a>
              <div class="collapse navbar-collapse" id="mainNavbar">
                <ul class="navbar-nav mr-auto">
                  <li class="nav-item">
                    <a class="nav-link" href="programType.html">Programs</a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link" href="classes.html">Classes</a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link" href="general.parser.html">Parser</a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link" href="general.fileFormat.html">File Formats</a>
                  </li>
                </ul>
              </div>
                <form class="form-inline my-2 my-lg-0" action="search.html" id="searchTools">
                  <input class="form-control mr-sm-2" placeholder="Search" name="searchTerms" method="GET" value="" type="text" id="searchBox">
                  <button class="btn btn-secondary my-2 my-sm-0" type="submit" id="searchButton">Search</button>
                </form>
              <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#mainNavbar" aria-controls="mainNavbar" aria-expanded="false" aria-label="Toggle navigation" style="">
                <span class="navbar-toggler-icon"></span>
              </button>
            </div>
        </nav>
    </header>
    <main class="container px-0 pt-2 top-buffer">
        <div id="content" class="container">
            <h1>CovarianceFunction2PowerSpectralDensity</h1><p>

One sided Power Spectral Density (PSD) from a covariance function. The first column of <a class="groops-class" href="fileFormat_matrix.html">inputfileCovarianceFunction</a>
should contain the time lag in seconds.
Multiple covariance functions (in the following column)s are supported.
The output is a <a class="groops-file" href="fileFormat_matrix.html">matrix</a> with first column contains the frequency $[Hz]$ and the other columns the PSD $[unit^2/Hz]$.</p><p>Conversion between covariance function $c_j$ and PSD $p_k$ is performed by discrete cosine transformation:
\[
p_k = 2\Delta t\left(c_0 + c_{n-1} (-1)^k + \sum_{j=1}^{n-2} 2 c_j \cos(\pi jk/(n-1))\right).
\]
See also <a class="groops-program" href="PowerSpectralDensity2CovarianceFunction.html">PowerSpectralDensity2CovarianceFunction</a>.
</p>
<table class="table table-hover">
<tr class="table-primary"><th>Name</th><th>Type</th><th>Annotation</th></tr>
<tr class="table-light"><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config mustset">outputfilePSD</div></div></td><td>filename</td><td>first column: frequency [Hz], other columns PSD [unit^2/Hz]</td></tr>
<tr class=""><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config mustset">inputfileCovarianceFunction</div></div></td><td>filename</td><td>first column: time steps, following columns: covariance functions</td></tr>
</table>

        </div>
    </main>
</body>
</html>


================================================
FILE: docs/html/CovarianceMatrix2AutoregressiveModel.html
================================================
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>GROOPS - CovarianceMatrix2AutoregressiveModel</title>

    <!-- JQuery and Popper -->
    <script src="https://code.jquery.com/jquery-3.4.1.slim.min.js" integrity="sha384-J6qa4849blE2+poT4WnyKhv5vZF5SrPo0iEjwBvKU7imGFAV0wwj1yYfoRSJoZ+n" crossorigin="anonymous"></script>
    <script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js" integrity="sha384-Q6E9RHvbIyZFJoft+2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo" crossorigin="anonymous"></script>

    <!-- Bootstrap -->
    <!-- https://getbootstrap.com/docs/4.1/examples/ -->
    <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js" integrity="sha384-wfSDF2E50Y2D1uUdj0O3uMBJnjuUD4Ih7YwaYd1iqfktj0Uod8GCExl3Og8ifwB6" crossorigin="anonymous"></script>
    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css" integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh" crossorigin="anonymous">

    <!-- Mathjax -->
    <script type="text/x-mathjax-config">
    MathJax.Hub.Config({tex2jax: {inlineMath: [ ['$','$'] ],
                                  displayMath: [ ["\\[","\\]"] ],
                                  processEscapes: true},
                        TeX:     {Macros: {M: ["{\\mathbf #1}",1]},
                                  equationNumbers: {autoNumber: "all"}  }});
    </script>
    <script async src="https://cdn.jsdelivr.net/npm/mathjax@2.7.7/MathJax.js?config=TeX-AMS_CHTML" integrity="sha384-e/4/LvThKH1gwzXhdbY2AsjR3rm7LHWyhIG5C0jiRfn8AN2eTN5ILeztWw0H9jmN" crossorigin="anonymous"></script>

    <!-- lunr -->
    <script src="https://cdn.jsdelivr.net/npm/lunr@2.3.8/lunr.min.js" integrity="sha384-vRQ9bDyE0Wnu+lMfm57BlYLO0/XauFuKpVsZPs7KEDwYKktWi5+Kz3MP8++DFlRY" crossorigin="anonymous"></script>

    <!-- Mustache -->
    <script src="https://cdn.jsdelivr.net/npm/mustache@4.0.1/mustache.min.js" integrity="sha384-0PLEZVBpOQ+Kqw3anJWSNWvRxpEFt02tSpBvyRsA4WcvX/OTldWdXxGLVLvh954H" crossorigin="anonymous"></script>

    <!-- GROOPS Stylesheet -->
    <link rel="stylesheet" href="static/groops.css"/>

    <!-- icon -->
    <link rel="icon" href="static/groops_icon.png">

</head>
<body>
    <header>
        <nav class="navbar navbar-expand-lg navbar-dark bg-dark">
            <div class="container">
              <a class="navbar-brand" href="index.html"><img class="logo" src="static/groops_white.svg"></a>
              <div class="collapse navbar-collapse" id="mainNavbar">
                <ul class="navbar-nav mr-auto">
                  <li class="nav-item">
                    <a class="nav-link" href="programType.html">Programs</a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link" href="classes.html">Classes</a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link" href="general.parser.html">Parser</a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link" href="general.fileFormat.html">File Formats</a>
                  </li>
                </ul>
              </div>
                <form class="form-inline my-2 my-lg-0" action="search.html" id="searchTools">
                  <input class="form-control mr-sm-2" placeholder="Search" name="searchTerms" method="GET" value="" type="text" id="searchBox">
                  <button class="btn btn-secondary my-2 my-sm-0" type="submit" id="searchButton">Search</button>
                </form>
              <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#mainNavbar" aria-controls="mainNavbar" aria-expanded="false" aria-label="Toggle navigation" style="">
                <span class="navbar-toggler-icon"></span>
              </button>
            </div>
        </nav>
    </header>
    <main class="container px-0 pt-2 top-buffer">
        <div id="content" class="container">
            <h1>CovarianceMatrix2AutoregressiveModel</h1><p>

This program computes a VAR(p) model from empirical covariance matrices.
The <a class="groops-class" href="fileFormat_matrix.html">inputfileCovarianceMatrix</a> represent the covariance structure of the process:
the first file should contain the auto-covariance, the second the cross-covariance of lag one,
the next cross-covariance of lag two and so on.</p><p>Cross-covariance matrices $\Sigma_{\Delta_k}$ are defined as the cross-covariance between epoch $t-k$ and $t$.
If the process realizations $x_{t}$ are arrange by ascending time stamps
($\{\dots, x_{t-2}, x_{t-1}, x_{t}, x_{t+1}, x_{t+2},\dots\}$),
the covariance structure of the (stationary) process is therefore given by
\[
\begin{bmatrix}
\Sigma & \Sigma_{\Delta_1} & \Sigma_{\Delta_2} & \cdots \\
\Sigma_{\Delta_1}^T & \Sigma & \Sigma_{\Delta_1} &  \cdots \\
\Sigma_{\Delta_2}^T & \Sigma_{\Delta_1}^T & \Sigma & \cdots \\
\vdots & \vdots & \vdots & \ddots \\
\end{bmatrix}.
\]
The estimate AR model is saved as single matrix <strong class="groops-config-element">outputfileAutoregressiveModel</strong> according to the GROOPS AR model conventions.
</p>
<table class="table table-hover">
<tr class="table-primary"><th>Name</th><th>Type</th><th>Annotation</th></tr>
<tr class="table-light"><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config mustset">outputfileAutoregressiveModel</div></div></td><td>filename</td><td>coefficients and white noise covariance of AR(p) model</td></tr>
<tr class=""><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config mustset-unbounded">inputfileCovarianceMatrix</div></div></td><td>filename</td><td>file name of covariance matrix</td></tr>
</table>

        </div>
    </main>
</body>
</html>


================================================
FILE: docs/html/CovarianceMatrix2Correlation.html
================================================
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>GROOPS - CovarianceMatrix2Correlation</title>

    <!-- JQuery and Popper -->
    <script src="https://code.jquery.com/jquery-3.4.1.slim.min.js" integrity="sha384-J6qa4849blE2+poT4WnyKhv5vZF5SrPo0iEjwBvKU7imGFAV0wwj1yYfoRSJoZ+n" crossorigin="anonymous"></script>
    <script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js" integrity="sha384-Q6E9RHvbIyZFJoft+2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo" crossorigin="anonymous"></script>

    <!-- Bootstrap -->
    <!-- https://getbootstrap.com/docs/4.1/examples/ -->
    <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js" integrity="sha384-wfSDF2E50Y2D1uUdj0O3uMBJnjuUD4Ih7YwaYd1iqfktj0Uod8GCExl3Og8ifwB6" crossorigin="anonymous"></script>
    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css" integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh" crossorigin="anonymous">

    <!-- Mathjax -->
    <script type="text/x-mathjax-config">
    MathJax.Hub.Config({tex2jax: {inlineMath: [ ['$','$'] ],
                                  displayMath: [ ["\\[","\\]"] ],
                                  processEscapes: true},
                        TeX:     {Macros: {M: ["{\\mathbf #1}",1]},
                                  equationNumbers: {autoNumber: "all"}  }});
    </script>
    <script async src="https://cdn.jsdelivr.net/npm/mathjax@2.7.7/MathJax.js?config=TeX-AMS_CHTML" integrity="sha384-e/4/LvThKH1gwzXhdbY2AsjR3rm7LHWyhIG5C0jiRfn8AN2eTN5ILeztWw0H9jmN" crossorigin="anonymous"></script>

    <!-- lunr -->
    <script src="https://cdn.jsdelivr.net/npm/lunr@2.3.8/lunr.min.js" integrity="sha384-vRQ9bDyE0Wnu+lMfm57BlYLO0/XauFuKpVsZPs7KEDwYKktWi5+Kz3MP8++DFlRY" crossorigin="anonymous"></script>

    <!-- Mustache -->
    <script src="https://cdn.jsdelivr.net/npm/mustache@4.0.1/mustache.min.js" integrity="sha384-0PLEZVBpOQ+Kqw3anJWSNWvRxpEFt02tSpBvyRsA4WcvX/OTldWdXxGLVLvh954H" crossorigin="anonymous"></script>

    <!-- GROOPS Stylesheet -->
    <link rel="stylesheet" href="static/groops.css"/>

    <!-- icon -->
    <link rel="icon" href="static/groops_icon.png">

</head>
<body>
    <header>
        <nav class="navbar navbar-expand-lg navbar-dark bg-dark">
            <div class="container">
              <a class="navbar-brand" href="index.html"><img class="logo" src="static/groops_white.svg"></a>
              <div class="collapse navbar-collapse" id="mainNavbar">
                <ul class="navbar-nav mr-auto">
                  <li class="nav-item">
                    <a class="nav-link" href="programType.html">Programs</a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link" href="classes.html">Classes</a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link" href="general.parser.html">Parser</a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link" href="general.fileFormat.html">File Formats</a>
                  </li>
                </ul>
              </div>
                <form class="form-inline my-2 my-lg-0" action="search.html" id="searchTools">
                  <input class="form-control mr-sm-2" placeholder="Search" name="searchTerms" method="GET" value="" type="text" id="searchBox">
                  <button class="btn btn-secondary my-2 my-sm-0" type="submit" id="searchButton">Search</button>
                </form>
              <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#mainNavbar" aria-controls="mainNavbar" aria-expanded="false" aria-label="Toggle navigation" style="">
                <span class="navbar-toggler-icon"></span>
              </button>
            </div>
        </nav>
    </header>
    <main class="container px-0 pt-2 top-buffer">
        <div id="content" class="container">
            <h1>CovarianceMatrix2Correlation</h1><p>

This program computes the pearson correlation coefficient
\[
  \rho_{ij} = \frac{\sigma_{ij}}{\sigma_i \sigma_j}
\]from a given covariance matrix stored in <a class="groops-class" href="fileFormat_matrix.html">inputfileCovarianceMatrix</a>.
The result is stored in <a class="groops-class" href="fileFormat_matrix.html">outputfileCorrelationMatrix</a>.
</p>
<table class="table table-hover">
<tr class="table-primary"><th>Name</th><th>Type</th><th>Annotation</th></tr>
<tr class="table-light"><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config mustset">outputfileCorrelationMatrix</div></div></td><td>filename</td><td>correlation matrix</td></tr>
<tr class=""><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config mustset">inputfileCovarianceMatrix</div></div></td><td>filename</td><td>covariance matrix</td></tr>
</table>
This program is <a class="groops-ref" href="general.parallelization.html">parallelized</a>.

        </div>
    </main>
</body>
</html>


================================================
FILE: docs/html/Cpf2Orbit.html
================================================
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>GROOPS - Cpf2Orbit</title>

    <!-- JQuery and Popper -->
    <script src="https://code.jquery.com/jquery-3.4.1.slim.min.js" integrity="sha384-J6qa4849blE2+poT4WnyKhv5vZF5SrPo0iEjwBvKU7imGFAV0wwj1yYfoRSJoZ+n" crossorigin="anonymous"></script>
    <script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js" integrity="sha384-Q6E9RHvbIyZFJoft+2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo" crossorigin="anonymous"></script>

    <!-- Bootstrap -->
    <!-- https://getbootstrap.com/docs/4.1/examples/ -->
    <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js" integrity="sha384-wfSDF2E50Y2D1uUdj0O3uMBJnjuUD4Ih7YwaYd1iqfktj0Uod8GCExl3Og8ifwB6" crossorigin="anonymous"></script>
    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css" integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh" crossorigin="anonymous">

    <!-- Mathjax -->
    <script type="text/x-mathjax-config">
    MathJax.Hub.Config({tex2jax: {inlineMath: [ ['$','$'] ],
                                  displayMath: [ ["\\[","\\]"] ],
                                  processEscapes: true},
                        TeX:     {Macros: {M: ["{\\mathbf #1}",1]},
                                  equationNumbers: {autoNumber: "all"}  }});
    </script>
    <script async src="https://cdn.jsdelivr.net/npm/mathjax@2.7.7/MathJax.js?config=TeX-AMS_CHTML" integrity="sha384-e/4/LvThKH1gwzXhdbY2AsjR3rm7LHWyhIG5C0jiRfn8AN2eTN5ILeztWw0H9jmN" crossorigin="anonymous"></script>

    <!-- lunr -->
    <script src="https://cdn.jsdelivr.net/npm/lunr@2.3.8/lunr.min.js" integrity="sha384-vRQ9bDyE0Wnu+lMfm57BlYLO0/XauFuKpVsZPs7KEDwYKktWi5+Kz3MP8++DFlRY" crossorigin="anonymous"></script>

    <!-- Mustache -->
    <script src="https://cdn.jsdelivr.net/npm/mustache@4.0.1/mustache.min.js" integrity="sha384-0PLEZVBpOQ+Kqw3anJWSNWvRxpEFt02tSpBvyRsA4WcvX/OTldWdXxGLVLvh954H" crossorigin="anonymous"></script>

    <!-- GROOPS Stylesheet -->
    <link rel="stylesheet" href="static/groops.css"/>

    <!-- icon -->
    <link rel="icon" href="static/groops_icon.png">

</head>
<body>
    <header>
        <nav class="navbar navbar-expand-lg navbar-dark bg-dark">
            <div class="container">
              <a class="navbar-brand" href="index.html"><img class="logo" src="static/groops_white.svg"></a>
              <div class="collapse navbar-collapse" id="mainNavbar">
                <ul class="navbar-nav mr-auto">
                  <li class="nav-item">
                    <a class="nav-link" href="programType.html">Programs</a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link" href="classes.html">Classes</a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link" href="general.parser.html">Parser</a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link" href="general.fileFormat.html">File Formats</a>
                  </li>
                </ul>
              </div>
                <form class="form-inline my-2 my-lg-0" action="search.html" id="searchTools">
                  <input class="form-control mr-sm-2" placeholder="Search" name="searchTerms" method="GET" value="" type="text" id="searchBox">
                  <button class="btn btn-secondary my-2 my-sm-0" type="submit" id="searchButton">Search</button>
                </form>
              <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#mainNavbar" aria-controls="mainNavbar" aria-expanded="false" aria-label="Toggle navigation" style="">
                <span class="navbar-toggler-icon"></span>
              </button>
            </div>
        </nav>
    </header>
    <main class="container px-0 pt-2 top-buffer">
        <div id="content" class="container">
            <h1>Cpf2Orbit</h1><p>

Converts <a href="https://ilrs.gsfc.nasa.gov/data_and_products/formats/cpf.html">CPF file</a>
and writes an <a class="groops-file" href="fileFormat_instrument.html">instrument file (ORBIT)</a>.</p><p>The time format of the CPF file is UTC.
The coordinate system used in the CPF format is usually represented in TRF.
If <a class="groops-class" href="earthRotationType.html">earthRotation</a> is provided the data are transformed
from terrestrial (TRF) to celestial reference frame (CRF).</p><p>See also <a class="groops-program" href="Orbit2Cpf.html">Orbit2Cpf</a>
</p>
<table class="table table-hover">
<tr class="table-primary"><th>Name</th><th>Type</th><th>Annotation</th></tr>
<tr class="table-light"><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config mustset">outputfileOrbit</div></div></td><td>filename</td><td></td></tr>
<tr class=""><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config mustset">earthRotation</div></div></td><td><a href="earthRotationType.html">earthRotation</a></td><td></td></tr>
<tr class="table-light"><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config mustset">inputfile</div></div></td><td>filename</td><td>SLR CPF file</td></tr>
</table>

        </div>
    </main>
</body>
</html>


================================================
FILE: docs/html/Crd2NormalPoints.html
================================================
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>GROOPS - Crd2NormalPoints</title>

    <!-- JQuery and Popper -->
    <script src="https://code.jquery.com/jquery-3.4.1.slim.min.js" integrity="sha384-J6qa4849blE2+poT4WnyKhv5vZF5SrPo0iEjwBvKU7imGFAV0wwj1yYfoRSJoZ+n" crossorigin="anonymous"></script>
    <script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js" integrity="sha384-Q6E9RHvbIyZFJoft+2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo" crossorigin="anonymous"></script>

    <!-- Bootstrap -->
    <!-- https://getbootstrap.com/docs/4.1/examples/ -->
    <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js" integrity="sha384-wfSDF2E50Y2D1uUdj0O3uMBJnjuUD4Ih7YwaYd1iqfktj0Uod8GCExl3Og8ifwB6" crossorigin="anonymous"></script>
    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css" integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh" crossorigin="anonymous">

    <!-- Mathjax -->
    <script type="text/x-mathjax-config">
    MathJax.Hub.Config({tex2jax: {inlineMath: [ ['$','$'] ],
                                  displayMath: [ ["\\[","\\]"] ],
                                  processEscapes: true},
                        TeX:     {Macros: {M: ["{\\mathbf #1}",1]},
                                  equationNumbers: {autoNumber: "all"}  }});
    </script>
    <script async src="https://cdn.jsdelivr.net/npm/mathjax@2.7.7/MathJax.js?config=TeX-AMS_CHTML" integrity="sha384-e/4/LvThKH1gwzXhdbY2AsjR3rm7LHWyhIG5C0jiRfn8AN2eTN5ILeztWw0H9jmN" crossorigin="anonymous"></script>

    <!-- lunr -->
    <script src="https://cdn.jsdelivr.net/npm/lunr@2.3.8/lunr.min.js" integrity="sha384-vRQ9bDyE0Wnu+lMfm57BlYLO0/XauFuKpVsZPs7KEDwYKktWi5+Kz3MP8++DFlRY" crossorigin="anonymous"></script>

    <!-- Mustache -->
    <script src="https://cdn.jsdelivr.net/npm/mustache@4.0.1/mustache.min.js" integrity="sha384-0PLEZVBpOQ+Kqw3anJWSNWvRxpEFt02tSpBvyRsA4WcvX/OTldWdXxGLVLvh954H" crossorigin="anonymous"></script>

    <!-- GROOPS Stylesheet -->
    <link rel="stylesheet" href="static/groops.css"/>

    <!-- icon -->
    <link rel="icon" href="static/groops_icon.png">

</head>
<body>
    <header>
        <nav class="navbar navbar-expand-lg navbar-dark bg-dark">
            <div class="container">
              <a class="navbar-brand" href="index.html"><img class="logo" src="static/groops_white.svg"></a>
              <div class="collapse navbar-collapse" id="mainNavbar">
                <ul class="navbar-nav mr-auto">
                  <li class="nav-item">
                    <a class="nav-link" href="programType.html">Programs</a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link" href="classes.html">Classes</a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link" href="general.parser.html">Parser</a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link" href="general.fileFormat.html">File Formats</a>
                  </li>
                </ul>
              </div>
                <form class="form-inline my-2 my-lg-0" action="search.html" id="searchTools">
                  <input class="form-control mr-sm-2" placeholder="Search" name="searchTerms" method="GET" value="" type="text" id="searchBox">
                  <button class="btn btn-secondary my-2 my-sm-0" type="submit" id="searchButton">Search</button>
                </form>
              <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#mainNavbar" aria-controls="mainNavbar" aria-expanded="false" aria-label="Toggle navigation" style="">
                <span class="navbar-toggler-icon"></span>
              </button>
            </div>
        </nav>
    </header>
    <main class="container px-0 pt-2 top-buffer">
        <div id="content" class="container">
            <h1>Crd2NormalPoints</h1><p>

Converts <a href="https://ilrs.gsfc.nasa.gov/data_and_products/formats/crd.html">CRD file</a>
and writes an <a class="groops-file" href="fileFormat_instrument.html">instrument file (METEOROLOGICAL)</a> including meteorological data like
temperature, air pressure and humidity as well as an <a class="groops-file" href="fileFormat_instrument.html">instrument file (SATELLITELASERRANGING)</a>
including normal point data like range, accuracy, redundancy, wavelength and window size.
</p>
<table class="table table-hover">
<tr class="table-primary"><th>Name</th><th>Type</th><th>Annotation</th></tr>
<tr class="table-light"><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config mustset">outputfileNormalPoints</div></div></td><td>filename</td><td>variable {station} available</td></tr>
<tr class=""><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config mustset">outputfileMeteorological</div></div></td><td>filename</td><td>variable {station} available</td></tr>
<tr class="table-light"><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config mustset">inputfileSlrData</div></div></td><td>filename</td><td>SLR CRD files</td></tr>
</table>

        </div>
    </main>
</body>
</html>


================================================
FILE: docs/html/Cstg2NormalPoints.html
================================================
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>GROOPS - Cstg2NormalPoints</title>

    <!-- JQuery and Popper -->
    <script src="https://code.jquery.com/jquery-3.4.1.slim.min.js" integrity="sha384-J6qa4849blE2+poT4WnyKhv5vZF5SrPo0iEjwBvKU7imGFAV0wwj1yYfoRSJoZ+n" crossorigin="anonymous"></script>
    <script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js" integrity="sha384-Q6E9RHvbIyZFJoft+2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo" crossorigin="anonymous"></script>

    <!-- Bootstrap -->
    <!-- https://getbootstrap.com/docs/4.1/examples/ -->
    <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js" integrity="sha384-wfSDF2E50Y2D1uUdj0O3uMBJnjuUD4Ih7YwaYd1iqfktj0Uod8GCExl3Og8ifwB6" crossorigin="anonymous"></script>
    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css" integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh" crossorigin="anonymous">

    <!-- Mathjax -->
    <script type="text/x-mathjax-config">
    MathJax.Hub.Config({tex2jax: {inlineMath: [ ['$','$'] ],
                                  displayMath: [ ["\\[","\\]"] ],
                                  processEscapes: true},
                        TeX:     {Macros: {M: ["{\\mathbf #1}",1]},
                                  equationNumbers: {autoNumber: "all"}  }});
    </script>
    <script async src="https://cdn.jsdelivr.net/npm/mathjax@2.7.7/MathJax.js?config=TeX-AMS_CHTML" integrity="sha384-e/4/LvThKH1gwzXhdbY2AsjR3rm7LHWyhIG5C0jiRfn8AN2eTN5ILeztWw0H9jmN" crossorigin="anonymous"></script>

    <!-- lunr -->
    <script src="https://cdn.jsdelivr.net/npm/lunr@2.3.8/lunr.min.js" integrity="sha384-vRQ9bDyE0Wnu+lMfm57BlYLO0/XauFuKpVsZPs7KEDwYKktWi5+Kz3MP8++DFlRY" crossorigin="anonymous"></script>

    <!-- Mustache -->
    <script src="https://cdn.jsdelivr.net/npm/mustache@4.0.1/mustache.min.js" integrity="sha384-0PLEZVBpOQ+Kqw3anJWSNWvRxpEFt02tSpBvyRsA4WcvX/OTldWdXxGLVLvh954H" crossorigin="anonymous"></script>

    <!-- GROOPS Stylesheet -->
    <link rel="stylesheet" href="static/groops.css"/>

    <!-- icon -->
    <link rel="icon" href="static/groops_icon.png">

</head>
<body>
    <header>
        <nav class="navbar navbar-expand-lg navbar-dark bg-dark">
            <div class="container">
              <a class="navbar-brand" href="index.html"><img class="logo" src="static/groops_white.svg"></a>
              <div class="collapse navbar-collapse" id="mainNavbar">
                <ul class="navbar-nav mr-auto">
                  <li class="nav-item">
                    <a class="nav-link" href="programType.html">Programs</a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link" href="classes.html">Classes</a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link" href="general.parser.html">Parser</a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link" href="general.fileFormat.html">File Formats</a>
                  </li>
                </ul>
              </div>
                <form class="form-inline my-2 my-lg-0" action="search.html" id="searchTools">
                  <input class="form-control mr-sm-2" placeholder="Search" name="searchTerms" method="GET" value="" type="text" id="searchBox">
                  <button class="btn btn-secondary my-2 my-sm-0" type="submit" id="searchButton">Search</button>
                </form>
              <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#mainNavbar" aria-controls="mainNavbar" aria-expanded="false" aria-label="Toggle navigation" style="">
                <span class="navbar-toggler-icon"></span>
              </button>
            </div>
        </nav>
    </header>
    <main class="container px-0 pt-2 top-buffer">
        <div id="content" class="container">
            <h1>Cstg2NormalPoints</h1><p>

Converts <a href="https://ilrs.gsfc.nasa.gov/data_and_products/data/npt/npt_format.html">CSTG file</a> provided by the <a href="https://ilrs.gsfc.nasa.gov/">ILRS</a>
and writes an <a class="groops-file" href="fileFormat_instrument.html">instrument file (METEOROLOGICAL)</a> including meteorological data like
temperature, air pressure and humidity as well as an <a class="groops-file" href="fileFormat_instrument.html">instrument file (SATELLITELASERRANGING)</a>
including normal point data like range, accuracy, redundancy, wavelength and window size.
</p>
<table class="table table-hover">
<tr class="table-primary"><th>Name</th><th>Type</th><th>Annotation</th></tr>
<tr class="table-light"><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config mustset">outputfileNormalPoints</div></div></td><td>filename</td><td>variable {station} available</td></tr>
<tr class=""><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config mustset">outputfileMeteorological</div></div></td><td>filename</td><td>variable {station} available</td></tr>
<tr class="table-light"><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config mustset">inputfileSlrData</div></div></td><td>filename</td><td>SLR CSTG file</td></tr>
</table>

        </div>
    </main>
</body>
</html>


================================================
FILE: docs/html/DigitalFilter2FrequencyResponse.html
================================================
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>GROOPS - DigitalFilter2FrequencyResponse</title>

    <!-- JQuery and Popper -->
    <script src="https://code.jquery.com/jquery-3.4.1.slim.min.js" integrity="sha384-J6qa4849blE2+poT4WnyKhv5vZF5SrPo0iEjwBvKU7imGFAV0wwj1yYfoRSJoZ+n" crossorigin="anonymous"></script>
    <script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js" integrity="sha384-Q6E9RHvbIyZFJoft+2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo" crossorigin="anonymous"></script>

    <!-- Bootstrap -->
    <!-- https://getbootstrap.com/docs/4.1/examples/ -->
    <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js" integrity="sha384-wfSDF2E50Y2D1uUdj0O3uMBJnjuUD4Ih7YwaYd1iqfktj0Uod8GCExl3Og8ifwB6" crossorigin="anonymous"></script>
    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css" integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh" crossorigin="anonymous">

    <!-- Mathjax -->
    <script type="text/x-mathjax-config">
    MathJax.Hub.Config({tex2jax: {inlineMath: [ ['$','$'] ],
                                  displayMath: [ ["\\[","\\]"] ],
                                  processEscapes: true},
                        TeX:     {Macros: {M: ["{\\mathbf #1}",1]},
                                  equationNumbers: {autoNumber: "all"}  }});
    </script>
    <script async src="https://cdn.jsdelivr.net/npm/mathjax@2.7.7/MathJax.js?config=TeX-AMS_CHTML" integrity="sha384-e/4/LvThKH1gwzXhdbY2AsjR3rm7LHWyhIG5C0jiRfn8AN2eTN5ILeztWw0H9jmN" crossorigin="anonymous"></script>

    <!-- lunr -->
    <script src="https://cdn.jsdelivr.net/npm/lunr@2.3.8/lunr.min.js" integrity="sha384-vRQ9bDyE0Wnu+lMfm57BlYLO0/XauFuKpVsZPs7KEDwYKktWi5+Kz3MP8++DFlRY" crossorigin="anonymous"></script>

    <!-- Mustache -->
    <script src="https://cdn.jsdelivr.net/npm/mustache@4.0.1/mustache.min.js" integrity="sha384-0PLEZVBpOQ+Kqw3anJWSNWvRxpEFt02tSpBvyRsA4WcvX/OTldWdXxGLVLvh954H" crossorigin="anonymous"></script>

    <!-- GROOPS Stylesheet -->
    <link rel="stylesheet" href="static/groops.css"/>

    <!-- icon -->
    <link rel="icon" href="static/groops_icon.png">

</head>
<body>
    <header>
        <nav class="navbar navbar-expand-lg navbar-dark bg-dark">
            <div class="container">
              <a class="navbar-brand" href="index.html"><img class="logo" src="static/groops_white.svg"></a>
              <div class="collapse navbar-collapse" id="mainNavbar">
                <ul class="navbar-nav mr-auto">
                  <li class="nav-item">
                    <a class="nav-link" href="programType.html">Programs</a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link" href="classes.html">Classes</a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link" href="general.parser.html">Parser</a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link" href="general.fileFormat.html">File Formats</a>
                  </li>
                </ul>
              </div>
                <form class="form-inline my-2 my-lg-0" action="search.html" id="searchTools">
                  <input class="form-control mr-sm-2" placeholder="Search" name="searchTerms" method="GET" value="" type="text" id="searchBox">
                  <button class="btn btn-secondary my-2 my-sm-0" type="submit" id="searchButton">Search</button>
                </form>
              <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#mainNavbar" aria-controls="mainNavbar" aria-expanded="false" aria-label="Toggle navigation" style="">
                <span class="navbar-toggler-icon"></span>
              </button>
            </div>
        </nav>
    </header>
    <main class="container px-0 pt-2 top-buffer">
        <div id="content" class="container">
            <h1>DigitalFilter2FrequencyResponse</h1><p>

Compute amplitude-, phase-, group delay and frequency response of a <a class="groops-class" href="digitalFilterType.html">digitalFilter</a> cascade.
The <a class="groops-class" href="fileFormat_matrix.html">outputfileResponse</a> is a matrix with following columns:
freq $[Hz]$, ampl, phase $[rad]$, group delay $[-]$, real, imag.</p><p>When <strong class="groops-config-element">unwrapPhase</strong> is set to true, $2\pi$ jumps of the phase response are removed before writing the output to file.</p><p>The response of the filter cascade is given by the product of each individual frequency response:
\[
  H(f) = \prod_f H_j(f).
\]Amplitude and phase response are computed from the frequency response via
\[
  A(f) = |H(f)| \hspace{5pt}\text{and}\hspace{5pt} \Phi(f) = \arctan \frac{\mathcal{I}(H(f))}{\mathcal{R}(H(f))}.
\]The group delay is computed by numerically differentiating the phase response
\[
  \tau_g(f_k) = \frac{1}{2} \left[\frac{\Phi(f_k) - \Phi(f_{k-1})}{2\pi(f_k-f_{k-1})} + \frac{\Phi(f_{k+1}) - \Phi(f_{k})}{2\pi(f_{k+1}-f_{k})}\right] \approx \frac{d\Phi}{df}\frac{df}{d\omega}.
\]The frequency vector for a <strong class="groops-config-element">length</strong> $N$ and a <strong class="groops-config-element">sampling</strong> $\Delta t$ is given by
\[
  f_k = \frac{k}{N \Delta t}, \hspace{15pt} k \in \{0, \dots, \left\lfloor\frac{N+2}{2}\right\rfloor-1\}.
\]
See also <a class="groops-program" href="DigitalFilter2ImpulseResponse.html">DigitalFilter2ImpulseResponse</a>.
</p>
<table class="table table-hover">
<tr class="table-primary"><th>Name</th><th>Type</th><th>Annotation</th></tr>
<tr class="table-light"><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config mustset">outputfileResponse</div></div></td><td>filename</td><td>columns: freq [Hz], ampl, phase [rad], group delay [-], real, imag</td></tr>
<tr class=""><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config mustset-unbounded">digitalFilter</div></div></td><td><a href="digitalFilterType.html">digitalFilter</a></td><td></td></tr>
<tr class="table-light"><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config optional">length</div></div></td><td>uint</td><td>length of the data series in time domain</td></tr>
<tr class=""><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config optional">sampling</div></div></td><td>double</td><td>sampling to determine frequency [seconds]</td></tr>
<tr class="table-light"><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config optional">skipZeroFrequency</div></div></td><td>boolean</td><td>omit zero frequency when writing to file</td></tr>
<tr class=""><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config optional">unwrapPhase</div></div></td><td>boolean</td><td>unwrap phase response</td></tr>
</table>

        </div>
    </main>
</body>
</html>


================================================
FILE: docs/html/DigitalFilter2ImpulseResponse.html
================================================
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>GROOPS - DigitalFilter2ImpulseResponse</title>

    <!-- JQuery and Popper -->
    <script src="https://code.jquery.com/jquery-3.4.1.slim.min.js" integrity="sha384-J6qa4849blE2+poT4WnyKhv5vZF5SrPo0iEjwBvKU7imGFAV0wwj1yYfoRSJoZ+n" crossorigin="anonymous"></script>
    <script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js" integrity="sha384-Q6E9RHvbIyZFJoft+2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo" crossorigin="anonymous"></script>

    <!-- Bootstrap -->
    <!-- https://getbootstrap.com/docs/4.1/examples/ -->
    <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js" integrity="sha384-wfSDF2E50Y2D1uUdj0O3uMBJnjuUD4Ih7YwaYd1iqfktj0Uod8GCExl3Og8ifwB6" crossorigin="anonymous"></script>
    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css" integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh" crossorigin="anonymous">

    <!-- Mathjax -->
    <script type="text/x-mathjax-config">
    MathJax.Hub.Config({tex2jax: {inlineMath: [ ['$','$'] ],
                                  displayMath: [ ["\\[","\\]"] ],
                                  processEscapes: true},
                        TeX:     {Macros: {M: ["{\\mathbf #1}",1]},
                                  equationNumbers: {autoNumber: "all"}  }});
    </script>
    <script async src="https://cdn.jsdelivr.net/npm/mathjax@2.7.7/MathJax.js?config=TeX-AMS_CHTML" integrity="sha384-e/4/LvThKH1gwzXhdbY2AsjR3rm7LHWyhIG5C0jiRfn8AN2eTN5ILeztWw0H9jmN" crossorigin="anonymous"></script>

    <!-- lunr -->
    <script src="https://cdn.jsdelivr.net/npm/lunr@2.3.8/lunr.min.js" integrity="sha384-vRQ9bDyE0Wnu+lMfm57BlYLO0/XauFuKpVsZPs7KEDwYKktWi5+Kz3MP8++DFlRY" crossorigin="anonymous"></script>

    <!-- Mustache -->
    <script src="https://cdn.jsdelivr.net/npm/mustache@4.0.1/mustache.min.js" integrity="sha384-0PLEZVBpOQ+Kqw3anJWSNWvRxpEFt02tSpBvyRsA4WcvX/OTldWdXxGLVLvh954H" crossorigin="anonymous"></script>

    <!-- GROOPS Stylesheet -->
    <link rel="stylesheet" href="static/groops.css"/>

    <!-- icon -->
    <link rel="icon" href="static/groops_icon.png">

</head>
<body>
    <header>
        <nav class="navbar navbar-expand-lg navbar-dark bg-dark">
            <div class="container">
              <a class="navbar-brand" href="index.html"><img class="logo" src="static/groops_white.svg"></a>
              <div class="collapse navbar-collapse" id="mainNavbar">
                <ul class="navbar-nav mr-auto">
                  <li class="nav-item">
                    <a class="nav-link" href="programType.html">Programs</a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link" href="classes.html">Classes</a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link" href="general.parser.html">Parser</a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link" href="general.fileFormat.html">File Formats</a>
                  </li>
                </ul>
              </div>
                <form class="form-inline my-2 my-lg-0" action="search.html" id="searchTools">
                  <input class="form-control mr-sm-2" placeholder="Search" name="searchTerms" method="GET" value="" type="text" id="searchBox">
                  <button class="btn btn-secondary my-2 my-sm-0" type="submit" id="searchButton">Search</button>
                </form>
              <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#mainNavbar" aria-controls="mainNavbar" aria-expanded="false" aria-label="Toggle navigation" style="">
                <span class="navbar-toggler-icon"></span>
              </button>
            </div>
        </nav>
    </header>
    <main class="container px-0 pt-2 top-buffer">
        <div id="content" class="container">
            <h1>DigitalFilter2ImpulseResponse</h1><p>

Impulse response of a <a class="groops-class" href="digitalFilterType.html">digitalFilter</a> cascade.
The impulse response is computed by filtering a sequence with <strong class="groops-config-element">length</strong> samples and a unit impulse at index <strong class="groops-config-element">pulseLag</strong>.</p><p>The <a class="groops-class" href="fileFormat_matrix.html">outputfileResponse</a> is a matrix with the time stamp (zero at <strong class="groops-config-element">pulseLag</strong>)
in the first column and the impulse response $h_k$ in the second column.</p><p>See also <a class="groops-program" href="DigitalFilter2FrequencyResponse.html">DigitalFilter2FrequencyResponse</a>.
</p>
<table class="table table-hover">
<tr class="table-primary"><th>Name</th><th>Type</th><th>Annotation</th></tr>
<tr class="table-light"><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config mustset">outputfileResponse</div></div></td><td>filename</td><td>columns: time [seconds], response</td></tr>
<tr class=""><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config mustset-unbounded">digitalFilter</div></div></td><td><a href="digitalFilterType.html">digitalFilter</a></td><td></td></tr>
<tr class="table-light"><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config optional">length</div></div></td><td>uint</td><td>length of the impulse response</td></tr>
<tr class=""><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config optional">pulseLag</div></div></td><td>uint</td><td>start of the pulse in the data series</td></tr>
<tr class="table-light"><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config optional">sampling</div></div></td><td>double</td><td>[seconds]</td></tr>
</table>

        </div>
    </main>
</body>
</html>


================================================
FILE: docs/html/DoodsonAdmittance2SupplementaryFiles.html
================================================
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>GROOPS - DoodsonAdmittance2SupplementaryFiles</title>

    <!-- JQuery and Popper -->
    <script src="https://code.jquery.com/jquery-3.4.1.slim.min.js" integrity="sha384-J6qa4849blE2+poT4WnyKhv5vZF5SrPo0iEjwBvKU7imGFAV0wwj1yYfoRSJoZ+n" crossorigin="anonymous"></script>
    <script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js" integrity="sha384-Q6E9RHvbIyZFJoft+2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo" crossorigin="anonymous"></script>

    <!-- Bootstrap -->
    <!-- https://getbootstrap.com/docs/4.1/examples/ -->
    <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js" integrity="sha384-wfSDF2E50Y2D1uUdj0O3uMBJnjuUD4Ih7YwaYd1iqfktj0Uod8GCExl3Og8ifwB6" crossorigin="anonymous"></script>
    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css" integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh" crossorigin="anonymous">

    <!-- Mathjax -->
    <script type="text/x-mathjax-config">
    MathJax.Hub.Config({tex2jax: {inlineMath: [ ['$','$'] ],
                                  displayMath: [ ["\\[","\\]"] ],
                                  processEscapes: true},
                        TeX:     {Macros: {M: ["{\\mathbf #1}",1]},
                                  equationNumbers: {autoNumber: "all"}  }});
    </script>
    <script async src="https://cdn.jsdelivr.net/npm/mathjax@2.7.7/MathJax.js?config=TeX-AMS_CHTML" integrity="sha384-e/4/LvThKH1gwzXhdbY2AsjR3rm7LHWyhIG5C0jiRfn8AN2eTN5ILeztWw0H9jmN" crossorigin="anonymous"></script>

    <!-- lunr -->
    <script src="https://cdn.jsdelivr.net/npm/lunr@2.3.8/lunr.min.js" integrity="sha384-vRQ9bDyE0Wnu+lMfm57BlYLO0/XauFuKpVsZPs7KEDwYKktWi5+Kz3MP8++DFlRY" crossorigin="anonymous"></script>

    <!-- Mustache -->
    <script src="https://cdn.jsdelivr.net/npm/mustache@4.0.1/mustache.min.js" integrity="sha384-0PLEZVBpOQ+Kqw3anJWSNWvRxpEFt02tSpBvyRsA4WcvX/OTldWdXxGLVLvh954H" crossorigin="anonymous"></script>

    <!-- GROOPS Stylesheet -->
    <link rel="stylesheet" href="static/groops.css"/>

    <!-- icon -->
    <link rel="icon" href="static/groops_icon.png">

</head>
<body>
    <header>
        <nav class="navbar navbar-expand-lg navbar-dark bg-dark">
            <div class="container">
              <a class="navbar-brand" href="index.html"><img class="logo" src="static/groops_white.svg"></a>
              <div class="collapse navbar-collapse" id="mainNavbar">
                <ul class="navbar-nav mr-auto">
                  <li class="nav-item">
                    <a class="nav-link" href="programType.html">Programs</a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link" href="classes.html">Classes</a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link" href="general.parser.html">Parser</a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link" href="general.fileFormat.html">File Formats</a>
                  </li>
                </ul>
              </div>
                <form class="form-inline my-2 my-lg-0" action="search.html" id="searchTools">
                  <input class="form-control mr-sm-2" placeholder="Search" name="searchTerms" method="GET" value="" type="text" id="searchBox">
                  <button class="btn btn-secondary my-2 my-sm-0" type="submit" id="searchButton">Search</button>
                </form>
              <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#mainNavbar" aria-controls="mainNavbar" aria-expanded="false" aria-label="Toggle navigation" style="">
                <span class="navbar-toggler-icon"></span>
              </button>
            </div>
        </nav>
    </header>
    <main class="container px-0 pt-2 top-buffer">
        <div id="content" class="container">
            <h1>DoodsonAdmittance2SupplementaryFiles</h1><p>

The publication of an ocean tide model includes not only the atlas
in the form of spherical harmonics coefficients,
but also the matrix of Doodson multipliers (<strong class="groops-config-element">outputfileDoodsonMatrix</strong>)
and the <strong class="groops-config-element">outputfileAdmittanceMatrix</strong>.</p><p>The <strong class="groops-config-element">outputfileMajorTideList</strong> contains the <strong class="groops-config-element">fileNames</strong>
for each contituent.
The required information is taken from the
<a class="groops-class" href="fileFormat_admittance.html">inputfileAdmittance</a>.</p><p>See also <a class="groops-program" href="DoodsonHarmonics2PotentialCoefficients.html">DoodsonHarmonics2PotentialCoefficients</a>.
</p>
<table class="table table-hover">
<tr class="table-primary"><th>Name</th><th>Type</th><th>Annotation</th></tr>
<tr class="table-light"><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config optional">outputfileMajorTideList</div></div></td><td>filename</td><td></td></tr>
<tr class=""><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config optional">fileNames</div></div></td><td>filename</td><td>template for fileList, variables: doodson, name, cossin</td></tr>
<tr class="table-light"><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config optional">outputfileDoodsonMatrix</div></div></td><td>filename</td><td></td></tr>
<tr class=""><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config optional">outputfileAdmittanceMatrix</div></div></td><td>filename</td><td></td></tr>
<tr class="table-light"><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config mustset">inputfileAdmittance</div></div></td><td>filename</td><td>interpolation of minor constituents</td></tr>
</table>

        </div>
    </main>
</body>
</html>


================================================
FILE: docs/html/DoodsonAdmittanceInterpolation.html
================================================
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>GROOPS - DoodsonAdmittanceInterpolation</title>

    <!-- JQuery and Popper -->
    <script src="https://code.jquery.com/jquery-3.4.1.slim.min.js" integrity="sha384-J6qa4849blE2+poT4WnyKhv5vZF5SrPo0iEjwBvKU7imGFAV0wwj1yYfoRSJoZ+n" crossorigin="anonymous"></script>
    <script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js" integrity="sha384-Q6E9RHvbIyZFJoft+2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo" crossorigin="anonymous"></script>

    <!-- Bootstrap -->
    <!-- https://getbootstrap.com/docs/4.1/examples/ -->
    <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js" integrity="sha384-wfSDF2E50Y2D1uUdj0O3uMBJnjuUD4Ih7YwaYd1iqfktj0Uod8GCExl3Og8ifwB6" crossorigin="anonymous"></script>
    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css" integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh" crossorigin="anonymous">

    <!-- Mathjax -->
    <script type="text/x-mathjax-config">
    MathJax.Hub.Config({tex2jax: {inlineMath: [ ['$','$'] ],
                                  displayMath: [ ["\\[","\\]"] ],
                                  processEscapes: true},
                        TeX:     {Macros: {M: ["{\\mathbf #1}",1]},
                                  equationNumbers: {autoNumber: "all"}  }});
    </script>
    <script async src="https://cdn.jsdelivr.net/npm/mathjax@2.7.7/MathJax.js?config=TeX-AMS_CHTML" integrity="sha384-e/4/LvThKH1gwzXhdbY2AsjR3rm7LHWyhIG5C0jiRfn8AN2eTN5ILeztWw0H9jmN" crossorigin="anonymous"></script>

    <!-- lunr -->
    <script src="https://cdn.jsdelivr.net/npm/lunr@2.3.8/lunr.min.js" integrity="sha384-vRQ9bDyE0Wnu+lMfm57BlYLO0/XauFuKpVsZPs7KEDwYKktWi5+Kz3MP8++DFlRY" crossorigin="anonymous"></script>

    <!-- Mustache -->
    <script src="https://cdn.jsdelivr.net/npm/mustache@4.0.1/mustache.min.js" integrity="sha384-0PLEZVBpOQ+Kqw3anJWSNWvRxpEFt02tSpBvyRsA4WcvX/OTldWdXxGLVLvh954H" crossorigin="anonymous"></script>

    <!-- GROOPS Stylesheet -->
    <link rel="stylesheet" href="static/groops.css"/>

    <!-- icon -->
    <link rel="icon" href="static/groops_icon.png">

</head>
<body>
    <header>
        <nav class="navbar navbar-expand-lg navbar-dark bg-dark">
            <div class="container">
              <a class="navbar-brand" href="index.html"><img class="logo" src="static/groops_white.svg"></a>
              <div class="collapse navbar-collapse" id="mainNavbar">
                <ul class="navbar-nav mr-auto">
                  <li class="nav-item">
                    <a class="nav-link" href="programType.html">Programs</a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link" href="classes.html">Classes</a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link" href="general.parser.html">Parser</a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link" href="general.fileFormat.html">File Formats</a>
                  </li>
                </ul>
              </div>
                <form class="form-inline my-2 my-lg-0" action="search.html" id="searchTools">
                  <input class="form-control mr-sm-2" placeholder="Search" name="searchTerms" method="GET" value="" type="text" id="searchBox">
                  <button class="btn btn-secondary my-2 my-sm-0" type="submit" id="searchButton">Search</button>
                </form>
              <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#mainNavbar" aria-controls="mainNavbar" aria-expanded="false" aria-label="Toggle navigation" style="">
                <span class="navbar-toggler-icon"></span>
              </button>
            </div>
        </nav>
    </header>
    <main class="container px-0 pt-2 top-buffer">
        <div id="content" class="container">
            <h1>DoodsonAdmittanceInterpolation</h1><p>

To visualize the interpolation of the minor tides.
The output is a <a class="groops-file" href="fileFormat_matrix.html">matrix</a> with the first column containing the tidal frequency,
the second column is the tide generating amplitude (from <a class="groops-class" href="fileFormat_tideGeneratingPotential.html">inputfileTideGeneratingPotential</a>), and the following
columns the contribution of the major tides to the this tidal frequency as defined in in <a class="groops-class" href="fileFormat_admittance.html">inputfileAdmittance</a>.</p><p><figure><img class="figure" style="width:80%;" src="../figures/doodsonAdmittanceInterpolation.png" alt="doodsonAdmittanceInterpolation"><figcaption class="center">Figure: Linear interpolation of minor tides in the diurnal band.</figcaption></figure>
</p>
<table class="table table-hover">
<tr class="table-primary"><th>Name</th><th>Type</th><th>Annotation</th></tr>
<tr class="table-light"><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config mustset">outputfile</div></div></td><td>filename</td><td></td></tr>
<tr class=""><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config mustset">inputfileAdmittance</div></div></td><td>filename</td><td>interpolation of minor constituents</td></tr>
<tr class="table-light"><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config optional">inputfileTideGeneratingPotential</div></div></td><td>filename</td><td></td></tr>
</table>

        </div>
    </main>
</body>
</html>


================================================
FILE: docs/html/DoodsonAdmittanceTimeSeries.html
================================================
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>GROOPS - DoodsonAdmittanceTimeSeries</title>

    <!-- JQuery and Popper -->
    <script src="https://code.jquery.com/jquery-3.4.1.slim.min.js" integrity="sha384-J6qa4849blE2+poT4WnyKhv5vZF5SrPo0iEjwBvKU7imGFAV0wwj1yYfoRSJoZ+n" crossorigin="anonymous"></script>
    <script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js" integrity="sha384-Q6E9RHvbIyZFJoft+2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo" crossorigin="anonymous"></script>

    <!-- Bootstrap -->
    <!-- https://getbootstrap.com/docs/4.1/examples/ -->
    <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js" integrity="sha384-wfSDF2E50Y2D1uUdj0O3uMBJnjuUD4Ih7YwaYd1iqfktj0Uod8GCExl3Og8ifwB6" crossorigin="anonymous"></script>
    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css" integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh" crossorigin="anonymous">

    <!-- Mathjax -->
    <script type="text/x-mathjax-config">
    MathJax.Hub.Config({tex2jax: {inlineMath: [ ['$','$'] ],
                                  displayMath: [ ["\\[","\\]"] ],
                                  processEscapes: true},
                        TeX:     {Macros: {M: ["{\\mathbf #1}",1]},
                                  equationNumbers: {autoNumber: "all"}  }});
    </script>
    <script async src="https://cdn.jsdelivr.net/npm/mathjax@2.7.7/MathJax.js?config=TeX-AMS_CHTML" integrity="sha384-e/4/LvThKH1gwzXhdbY2AsjR3rm7LHWyhIG5C0jiRfn8AN2eTN5ILeztWw0H9jmN" crossorigin="anonymous"></script>

    <!-- lunr -->
    <script src="https://cdn.jsdelivr.net/npm/lunr@2.3.8/lunr.min.js" integrity="sha384-vRQ9bDyE0Wnu+lMfm57BlYLO0/XauFuKpVsZPs7KEDwYKktWi5+Kz3MP8++DFlRY" crossorigin="anonymous"></script>

    <!-- Mustache -->
    <script src="https://cdn.jsdelivr.net/npm/mustache@4.0.1/mustache.min.js" integrity="sha384-0PLEZVBpOQ+Kqw3anJWSNWvRxpEFt02tSpBvyRsA4WcvX/OTldWdXxGLVLvh954H" crossorigin="anonymous"></script>

    <!-- GROOPS Stylesheet -->
    <link rel="stylesheet" href="static/groops.css"/>

    <!-- icon -->
    <link rel="icon" href="static/groops_icon.png">

</head>
<body>
    <header>
        <nav class="navbar navbar-expand-lg navbar-dark bg-dark">
            <div class="container">
              <a class="navbar-brand" href="index.html"><img class="logo" src="static/groops_white.svg"></a>
              <div class="collapse navbar-collapse" id="mainNavbar">
                <ul class="navbar-nav mr-auto">
                  <li class="nav-item">
                    <a class="nav-link" href="programType.html">Programs</a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link" href="classes.html">Classes</a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link" href="general.parser.html">Parser</a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link" href="general.fileFormat.html">File Formats</a>
                  </li>
                </ul>
              </div>
                <form class="form-inline my-2 my-lg-0" action="search.html" id="searchTools">
                  <input class="form-control mr-sm-2" placeholder="Search" name="searchTerms" method="GET" value="" type="text" id="searchBox">
                  <button class="btn btn-secondary my-2 my-sm-0" type="submit" id="searchButton">Search</button>
                </form>
              <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#mainNavbar" aria-controls="mainNavbar" aria-expanded="false" aria-label="Toggle navigation" style="">
                <span class="navbar-toggler-icon"></span>
              </button>
            </div>
        </nav>
    </header>
    <main class="container px-0 pt-2 top-buffer">
        <div id="content" class="container">
            <h1>DoodsonAdmittanceTimeSeries</h1><p>

To visualize the interpolation of the minor tides it computes cosine multipliers of all major tides.
Without admittance this would be a simple cos oscillation.
The <strong class="groops-config-element">outputfileTimeSeries</strong> is an <a class="groops-file" href="fileFormat_instrument.html">instrument file</a> (MISCVALUES) containining the cos of all the major tides.</p><p><figure><img class="figure" style="width:80%;" src="../figures/doodsonAdmittanceTimeSeries.png" alt="doodsonAdmittanceTimeSeries"><figcaption class="center">Figure: Cosine of the Mf tidal frequency with modulation from the interpolated minor tides.</figcaption></figure>
</p>
<table class="table table-hover">
<tr class="table-primary"><th>Name</th><th>Type</th><th>Annotation</th></tr>
<tr class="table-light"><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config mustset">outputfileTimeSeries</div></div></td><td>filename</td><td>MISCVALUES (cos of major tides, ...)</td></tr>
<tr class=""><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config mustset">inputfileAdmittance</div></div></td><td>filename</td><td>cos/sin multipliers of the major tides</td></tr>
<tr class="table-light"><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config mustset-unbounded">timeSeries</div></div></td><td><a href="timeSeriesType.html">timeSeries</a></td><td></td></tr>
</table>

        </div>
    </main>
</body>
</html>


================================================
FILE: docs/html/DoodsonArguments2TimeSeries.html
================================================
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>GROOPS - DoodsonArguments2TimeSeries</title>

    <!-- JQuery and Popper -->
    <script src="https://code.jquery.com/jquery-3.4.1.slim.min.js" integrity="sha384-J6qa4849blE2+poT4WnyKhv5vZF5SrPo0iEjwBvKU7imGFAV0wwj1yYfoRSJoZ+n" crossorigin="anonymous"></script>
    <script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js" integrity="sha384-Q6E9RHvbIyZFJoft+2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo" crossorigin="anonymous"></script>

    <!-- Bootstrap -->
    <!-- https://getbootstrap.com/docs/4.1/examples/ -->
    <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js" integrity="sha384-wfSDF2E50Y2D1uUdj0O3uMBJnjuUD4Ih7YwaYd1iqfktj0Uod8GCExl3Og8ifwB6" crossorigin="anonymous"></script>
    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css" integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh" crossorigin="anonymous">

    <!-- Mathjax -->
    <script type="text/x-mathjax-config">
    MathJax.Hub.Config({tex2jax: {inlineMath: [ ['$','$'] ],
                                  displayMath: [ ["\\[","\\]"] ],
                                  processEscapes: true},
                        TeX:     {Macros: {M: ["{\\mathbf #1}",1]},
                                  equationNumbers: {autoNumber: "all"}  }});
    </script>
    <script async src="https://cdn.jsdelivr.net/npm/mathjax@2.7.7/MathJax.js?config=TeX-AMS_CHTML" integrity="sha384-e/4/LvThKH1gwzXhdbY2AsjR3rm7LHWyhIG5C0jiRfn8AN2eTN5ILeztWw0H9jmN" crossorigin="anonymous"></script>

    <!-- lunr -->
    <script src="https://cdn.jsdelivr.net/npm/lunr@2.3.8/lunr.min.js" integrity="sha384-vRQ9bDyE0Wnu+lMfm57BlYLO0/XauFuKpVsZPs7KEDwYKktWi5+Kz3MP8++DFlRY" crossorigin="anonymous"></script>

    <!-- Mustache -->
    <script src="https://cdn.jsdelivr.net/npm/mustache@4.0.1/mustache.min.js" integrity="sha384-0PLEZVBpOQ+Kqw3anJWSNWvRxpEFt02tSpBvyRsA4WcvX/OTldWdXxGLVLvh954H" crossorigin="anonymous"></script>

    <!-- GROOPS Stylesheet -->
    <link rel="stylesheet" href="static/groops.css"/>

    <!-- icon -->
    <link rel="icon" href="static/groops_icon.png">

</head>
<body>
    <header>
        <nav class="navbar navbar-expand-lg navbar-dark bg-dark">
            <div class="container">
              <a class="navbar-brand" href="index.html"><img class="logo" src="static/groops_white.svg"></a>
              <div class="collapse navbar-collapse" id="mainNavbar">
                <ul class="navbar-nav mr-auto">
                  <li class="nav-item">
                    <a class="nav-link" href="programType.html">Programs</a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link" href="classes.html">Classes</a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link" href="general.parser.html">Parser</a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link" href="general.fileFormat.html">File Formats</a>
                  </li>
                </ul>
              </div>
                <form class="form-inline my-2 my-lg-0" action="search.html" id="searchTools">
                  <input class="form-control mr-sm-2" placeholder="Search" name="searchTerms" method="GET" value="" type="text" id="searchBox">
                  <button class="btn btn-secondary my-2 my-sm-0" type="submit" id="searchButton">Search</button>
                </form>
              <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#mainNavbar" aria-controls="mainNavbar" aria-expanded="false" aria-label="Toggle navigation" style="">
                <span class="navbar-toggler-icon"></span>
              </button>
            </div>
        </nav>
    </header>
    <main class="container px-0 pt-2 top-buffer">
        <div id="content" class="container">
            <h1>DoodsonArguments2TimeSeries</h1><p>

Time series of doodson/fundamental arguments.
The <a class="groops-class" href="fileFormat_instrument.html">outputfileTimeSeries</a> contains the six Doodson arguments,
followed by the five fundamental arguments in radians.
</p>
<table class="table table-hover">
<tr class="table-primary"><th>Name</th><th>Type</th><th>Annotation</th></tr>
<tr class="table-light"><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config mustset">outputfileTimeSeries</div></div></td><td>filename</td><td>each epoch: 6 doodson args, 5 fundamental args [rad]</td></tr>
<tr class=""><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config mustset-unbounded">timeSeries</div></div></td><td><a href="timeSeriesType.html">
Download .txt
gitextract_2kegjav5/

├── .github/
│   ├── CODE_OF_CONDUCT.md
│   └── ISSUE_TEMPLATE/
│       ├── bug_report.yml
│       ├── config.yml
│       └── feature_request.yml
├── .gitignore
├── CHANGELOG.md
├── CITATION.bib
├── CONTRIBUTING.md
├── INSTALL.md
├── LICENSE
├── README.md
├── bin/
│   └── .gitignore
├── docs/
│   ├── documentation.html
│   ├── documentationSource.html
│   ├── html/
│   │   ├── Accelerometer2GraceL1b.html
│   │   ├── AutoregressiveModel2CovarianceMatrix.html
│   │   ├── BerneseKinematic2Orbit.html
│   │   ├── Champ2AccStar.html
│   │   ├── Champ2Orbit.html
│   │   ├── Cosmic2OrbitStar.html
│   │   ├── CovarianceFunction2DigitalFilter.html
│   │   ├── CovarianceFunction2PowerSpectralDensity.html
│   │   ├── CovarianceMatrix2AutoregressiveModel.html
│   │   ├── CovarianceMatrix2Correlation.html
│   │   ├── Cpf2Orbit.html
│   │   ├── Crd2NormalPoints.html
│   │   ├── Cstg2NormalPoints.html
│   │   ├── DigitalFilter2FrequencyResponse.html
│   │   ├── DigitalFilter2ImpulseResponse.html
│   │   ├── DoodsonAdmittance2SupplementaryFiles.html
│   │   ├── DoodsonAdmittanceInterpolation.html
│   │   ├── DoodsonAdmittanceTimeSeries.html
│   │   ├── DoodsonArguments2TimeSeries.html
│   │   ├── DoodsonHarmonics2GriddedAmplitudeAndPhase.html
│   │   ├── DoodsonHarmonics2IersPotential.html
│   │   ├── DoodsonHarmonics2IersWaterHeight.html
│   │   ├── DoodsonHarmonics2PotentialCoefficients.html
│   │   ├── DoodsonHarmonicsCalculateAdmittance.html
│   │   ├── DoodsonHarmonicsChangePartialTides.html
│   │   ├── EarthOrientationParameterTimeSeries.html
│   │   ├── EarthRotaryVectorTimeSeries.html
│   │   ├── EclipseFactor2GriddedData.html
│   │   ├── EnsembleAveragingScaleModel.html
│   │   ├── FileConvert.html
│   │   ├── FileCreateDirectories.html
│   │   ├── FileMove.html
│   │   ├── FileRemove.html
│   │   ├── FileTextCreate.html
│   │   ├── FilterMatrixWindowedPotentialCoefficients.html
│   │   ├── FunctionsCalculate.html
│   │   ├── GnssAntennaDefinition2ParameterVector.html
│   │   ├── GnssAntennaDefinition2Skyplot.html
│   │   ├── GnssAntennaDefinitionCreate.html
│   │   ├── GnssAntennaNormalsConstraint.html
│   │   ├── GnssAntex2AntennaDefinition.html
│   │   ├── GnssAttitude2Orbex.html
│   │   ├── GnssAttitudeInfoCreate.html
│   │   ├── GnssBiasClockAlignment.html
│   │   ├── GnssClock2ClockRinex.html
│   │   ├── GnssClockRinex2InstrumentClock.html
│   │   ├── GnssEop2IgsErp.html
│   │   ├── GnssEstimateClockShift.html
│   │   ├── GnssGlonassFrequencyNumberUpdate.html
│   │   ├── GnssGriddedDataTimeSeries2Ionex.html
│   │   ├── GnssIonex2GriddedDataTimeSeries.html
│   │   ├── GnssNormals2Sinex.html
│   │   ├── GnssOrbex2StarCamera.html
│   │   ├── GnssPrn2SvnBlockVariables.html
│   │   ├── GnssProcessing.html
│   │   ├── GnssReceiver2RinexObservation.html
│   │   ├── GnssReceiverDefinitionCreate.html
│   │   ├── GnssResiduals2AccuracyDefinition.html
│   │   ├── GnssResiduals2Skyplot.html
│   │   ├── GnssResiduals2TransmitterAccuracyDefinition.html
│   │   ├── GnssRinexNavigation2OrbitClock.html
│   │   ├── GnssSignalBias2Matrix.html
│   │   ├── GnssSignalBias2SinexBias.html
│   │   ├── GnssSimulateReceiver.html
│   │   ├── GnssSinexBias2SignalBias.html
│   │   ├── GnssStationInfoCreate.html
│   │   ├── GnssStationLog2Platform.html
│   │   ├── GnssTroposphere2TropoSinex.html
│   │   ├── GoceXml2Gradiometer.html
│   │   ├── GoceXml2Orbit.html
│   │   ├── GoceXml2StarCamera.html
│   │   ├── GoceXmlEggNom1b.html
│   │   ├── Grace2PotentialCoefficients.html
│   │   ├── GraceAccelerometer2L1bAscii.html
│   │   ├── GraceAntennaCenterCorrectionArcCovariance.html
│   │   ├── GraceAod2DoodsonHarmonics.html
│   │   ├── GraceAod2TimeSplines.html
│   │   ├── GraceCoefficients2BlockMeanTimeSplines.html
│   │   ├── GraceL1a2Accelerometer.html
│   │   ├── GraceL1a2SatelliteTracking.html
│   │   ├── GraceL1a2StarCamera.html
│   │   ├── GraceL1a2Temperature.html
│   │   ├── GraceL1b2AccHousekeeping.html
│   │   ├── GraceL1b2Accelerometer.html
│   │   ├── GraceL1b2ClockOffset.html
│   │   ├── GraceL1b2GnssReceiver.html
│   │   ├── GraceL1b2Magnetometer.html
│   │   ├── GraceL1b2Mass.html
│   │   ├── GraceL1b2Orbit.html
│   │   ├── GraceL1b2SatelliteTracking.html
│   │   ├── GraceL1b2StarCamera.html
│   │   ├── GraceL1b2StarCameraCovariance.html
│   │   ├── GraceL1b2SteeringMirror.html
│   │   ├── GraceL1b2Thruster.html
│   │   ├── GraceL1b2TimeOffset.html
│   │   ├── GraceL1b2Uso.html
│   │   ├── GraceL1b2Vector.html
│   │   ├── GraceOrbit2TransplantTimeOffset.html
│   │   ├── GraceSequenceOfEvents.html
│   │   ├── GraceSstResidualAnalysis.html
│   │   ├── GraceSstScaleModel.html
│   │   ├── GraceSstSpecialEvents.html
│   │   ├── GraceThrusterResponse2Accelerometer.html
│   │   ├── GrailCdr2Orbit.html
│   │   ├── GrailCdr2SatelliteTracking.html
│   │   ├── GrailCdr2StarCamera.html
│   │   ├── Gravityfield2AbsoluteGravity.html
│   │   ├── Gravityfield2AreaMeanTimeSeries.html
│   │   ├── Gravityfield2Deflections.html
│   │   ├── Gravityfield2DegreeAmplitudes.html
│   │   ├── Gravityfield2DegreeAmplitudesPlotGrid.html
│   │   ├── Gravityfield2DisplacementTimeSeries.html
│   │   ├── Gravityfield2EmpiricalCovariance.html
│   │   ├── Gravityfield2Gradients.html
│   │   ├── Gravityfield2GravityVector.html
│   │   ├── Gravityfield2GridCovarianceMatrix.html
│   │   ├── Gravityfield2GriddedData.html
│   │   ├── Gravityfield2GriddedDataTimeSeries.html
│   │   ├── Gravityfield2PotentialCoefficients.html
│   │   ├── Gravityfield2PotentialCoefficientsTimeSeries.html
│   │   ├── Gravityfield2SphericalHarmonicsVector.html
│   │   ├── Gravityfield2TimeSplines.html
│   │   ├── Gravityfield2TrendPotentialCoefficients.html
│   │   ├── GravityfieldCovariancesPropagation2GriddedData.html
│   │   ├── GravityfieldReplacePotentialCoefficients.html
│   │   ├── GravityfieldVariancesPropagation2GriddedData.html
│   │   ├── GridRectangular2NetCdf.html
│   │   ├── GriddedData2AreaMeanTimeSeries.html
│   │   ├── GriddedData2GriddedDataStatistics.html
│   │   ├── GriddedData2GriddedDataTimeSeries.html
│   │   ├── GriddedData2Matrix.html
│   │   ├── GriddedData2NetCdf.html
│   │   ├── GriddedData2PotentialCoefficients.html
│   │   ├── GriddedData2SphericalDistance.html
│   │   ├── GriddedData2TimeSeries.html
│   │   ├── GriddedDataCalculate.html
│   │   ├── GriddedDataConcatenate.html
│   │   ├── GriddedDataCreate.html
│   │   ├── GriddedDataInterpolate.html
│   │   ├── GriddedDataReduceSampling.html
│   │   ├── GriddedDataTimeSeries2GriddedData.html
│   │   ├── GriddedDataTimeSeries2NetCdf.html
│   │   ├── GriddedDataTimeSeries2PotentialCoefficients.html
│   │   ├── GriddedTopography2AtmospherePotentialCoefficients.html
│   │   ├── GriddedTopography2PotentialCoefficients.html
│   │   ├── GriddedTopographyEllipsoidal2Radial.html
│   │   ├── GroopsAscii2Orbit.html
│   │   ├── GroupPrograms.html
│   │   ├── Grs2PotentialCoefficients.html
│   │   ├── Hw2TideGeneratingPotential.html
│   │   ├── Icgem2PotentialCoefficients.html
│   │   ├── Iers2OceanPoleTide.html
│   │   ├── IersC04IAU2000EarthOrientationParameter.html
│   │   ├── IersHighFrequentEop2DoodsonEop.html
│   │   ├── IersPotential2DoodsonHarmonics.html
│   │   ├── IersRapidIAU2000EarthOrientationParameter.html
│   │   ├── IersWaterHeight2DoodsonHarmonics.html
│   │   ├── IfPrograms.html
│   │   ├── Igs2EarthOrientationParameter.html
│   │   ├── Instrument2AllanVariance.html
│   │   ├── Instrument2CovarianceFunctionVCE.html
│   │   ├── Instrument2CrossCorrelationFunction.html
│   │   ├── Instrument2Histogram.html
│   │   ├── Instrument2PowerSpectralDensity.html
│   │   ├── Instrument2RmsPlotGrid.html
│   │   ├── Instrument2Scaleogram.html
│   │   ├── Instrument2SpectralCoherence.html
│   │   ├── Instrument2Spectrogram.html
│   │   ├── InstrumentAccelerometer2ThermosphericDensity.html
│   │   ├── InstrumentAccelerometerApplyEstimatedParameters.html
│   │   ├── InstrumentAccelerometerEstimateBiasScale.html
│   │   ├── InstrumentAccelerometerEstimateParameters.html
│   │   ├── InstrumentApplyTimeOffset.html
│   │   ├── InstrumentArcCalculate.html
│   │   ├── InstrumentArcCrossStatistics.html
│   │   ├── InstrumentArcStatistics.html
│   │   ├── InstrumentConcatenate.html
│   │   ├── InstrumentCovarianceCheck.html
│   │   ├── InstrumentDetrend.html
│   │   ├── InstrumentEarthRotation.html
│   │   ├── InstrumentEstimateEmpiricalCovariance.html
│   │   ├── InstrumentEstimateHelmertTransformation.html
│   │   ├── InstrumentFilter.html
│   │   ├── InstrumentGnssReceiver2TimeSeries.html
│   │   ├── InstrumentInsertNAN.html
│   │   ├── InstrumentMultiplyAdd.html
│   │   ├── InstrumentReduceSampling.html
│   │   ├── InstrumentRemoveEpochsByCriteria.html
│   │   ├── InstrumentRemoveEpochsByTimes.html
│   │   ├── InstrumentRemoveEpochsThruster.html
│   │   ├── InstrumentResample.html
│   │   ├── InstrumentRotate.html
│   │   ├── InstrumentSatelliteTrackingAntennaCenterCorrection.html
│   │   ├── InstrumentSetType.html
│   │   ├── InstrumentStarCamera2AccAngularRate.html
│   │   ├── InstrumentStarCamera2RollPitchYaw.html
│   │   ├── InstrumentStarCamera2RotaryMatrix.html
│   │   ├── InstrumentStarCameraAngularAccelerometerFusion.html
│   │   ├── InstrumentStarCameraMultiply.html
│   │   ├── InstrumentStatisticsTimeSeries.html
│   │   ├── InstrumentSynchronize.html
│   │   ├── InstrumentWaveletDecomposition.html
│   │   ├── Jason2Starcamera.html
│   │   ├── JplAscii2Ephemerides.html
│   │   ├── KalmanBuildNormals.html
│   │   ├── KalmanFilter.html
│   │   ├── KalmanSmoother.html
│   │   ├── KalmanSmootherLeastSquares.html
│   │   ├── Kaula2SigmaPotentialCoefficients.html
│   │   ├── Kernel2Coefficients.html
│   │   ├── Kernel2SigmaPotentialCoefficients.html
│   │   ├── KernelEvaluate.html
│   │   ├── LocalLevelFrame2StarCamera.html
│   │   ├── LoopPrograms.html
│   │   ├── MagneticField2GriddedData.html
│   │   ├── Matrix2GriddedData.html
│   │   ├── MatrixCalculate.html
│   │   ├── MatrixRectangular2GriddedData.html
│   │   ├── Merit2FullRate.html
│   │   ├── Merit2NormalPoints.html
│   │   ├── ModelEquilibriumTide.html
│   │   ├── NetCdf2GridRectangular.html
│   │   ├── NetCdf2GriddedData.html
│   │   ├── NetCdf2GriddedDataTimeSeries.html
│   │   ├── NetCdfInfo.html
│   │   ├── NoiseAccelerometer.html
│   │   ├── NoiseGriddedData.html
│   │   ├── NoiseInstrument.html
│   │   ├── NoiseNormalsSolution.html
│   │   ├── NoiseOrbit.html
│   │   ├── NoiseSatelliteTracking.html
│   │   ├── NoiseStarCamera.html
│   │   ├── NoiseTimeSeries.html
│   │   ├── NormalsAccumulate.html
│   │   ├── NormalsBuild.html
│   │   ├── NormalsBuildShortTimeStaticLongTime.html
│   │   ├── NormalsCreate.html
│   │   ├── NormalsEliminate.html
│   │   ├── NormalsMultiplyAdd.html
│   │   ├── NormalsRegularizationBorders.html
│   │   ├── NormalsRegularizationSphericalHarmonics.html
│   │   ├── NormalsReorder.html
│   │   ├── NormalsReorderAndAccumulate.html
│   │   ├── NormalsScale.html
│   │   ├── NormalsSolverVCE.html
│   │   ├── NormalsSphericalHarmonics2Sinex.html
│   │   ├── NormalsTemporalCombination.html
│   │   ├── ObservationEquations2Files.html
│   │   ├── OceanTidesDTU2GriddedData.html
│   │   ├── Orbit2ArgumentOfLatitude.html
│   │   ├── Orbit2BetaPrimeAngle.html
│   │   ├── Orbit2Cpf.html
│   │   ├── Orbit2EarthFixedOrbit.html
│   │   ├── Orbit2EclipseFactor.html
│   │   ├── Orbit2GraceL1b.html
│   │   ├── Orbit2GroopsAscii.html
│   │   ├── Orbit2Groundtracks.html
│   │   ├── Orbit2Kepler.html
│   │   ├── Orbit2MagneticField.html
│   │   ├── Orbit2Sp3Format.html
│   │   ├── Orbit2ThermosphericState.html
│   │   ├── OrbitAddVelocityAndAcceleration.html
│   │   ├── ParameterNamesCreate.html
│   │   ├── ParameterSelection2IndexVector.html
│   │   ├── ParameterVector2GnssAntennaDefinition.html
│   │   ├── PlanetOrbit.html
│   │   ├── PlatformCreate.html
│   │   ├── PlotDegreeAmplitudes.html
│   │   ├── PlotGraph.html
│   │   ├── PlotMap.html
│   │   ├── PlotMatrix.html
│   │   ├── PlotSphericalHarmonicsTriangle.html
│   │   ├── PotentialCoefficients2BlockMeanTimeSplines.html
│   │   ├── PotentialCoefficients2DegreeAmplitudes.html
│   │   ├── PotentialCoefficients2DoodsonHarmonics.html
│   │   ├── PotentialCoefficients2Icgem.html
│   │   ├── PowerSpectralDensity2CovarianceFunction.html
│   │   ├── PreprocessingDualSst.html
│   │   ├── PreprocessingGradiometer.html
│   │   ├── PreprocessingPod.html
│   │   ├── PreprocessingSst.html
│   │   ├── PreprocessingVariationalEquation.html
│   │   ├── PreprocessingVariationalEquationOrbitFit.html
│   │   ├── PreprocessingVariationalEquationSstFit.html
│   │   ├── PsmslOceanBottomPressure2TimeSeries.html
│   │   ├── RadialBasisSplines2KernelCoefficients.html
│   │   ├── RinexObservation2GnssReceiver.html
│   │   ├── RunCommand.html
│   │   ├── Sacc2Orbit.html
│   │   ├── SatelliteModelCreate.html
│   │   ├── SatelliteTracking2GraceL1b.html
│   │   ├── Sentinel2StarCamera.html
│   │   ├── SentinelXml2Orbit.html
│   │   ├── SimulateAccelerometer.html
│   │   ├── SimulateAccelerometerCoMOffset.html
│   │   ├── SimulateGradiometer.html
│   │   ├── SimulateKeplerOrbit.html
│   │   ├── SimulateOrbit.html
│   │   ├── SimulateSatelliteTracking.html
│   │   ├── SimulateStarCamera.html
│   │   ├── SimulateStarCameraGnss.html
│   │   ├── SimulateStarCameraGrace.html
│   │   ├── SimulateStarCameraSentinel1.html
│   │   ├── SimulateStarCameraTerrasar.html
│   │   ├── Sinex2Normals.html
│   │   ├── Sinex2StationDiscontinuities.html
│   │   ├── Sinex2StationPosition.html
│   │   ├── Sinex2StationPositions.html
│   │   ├── Sinex2StationPostSeismicDeformation.html
│   │   ├── SinexEccentricties2SlrPlatform.html
│   │   ├── SinexMetadata2GlonassFrequencyNumber.html
│   │   ├── SinexMetadata2SatelliteModel.html
│   │   ├── SlrComModel2RangeBiasStationSatellite.html
│   │   ├── SlrProcessing.html
│   │   ├── SlrSinexDataHandling2Files.html
│   │   ├── Sp3Format2Orbit.html
│   │   ├── StarCamera2GraceL1b.html
│   │   ├── StarCamera2Orbex.html
│   │   ├── Swarm2Starcamera.html
│   │   ├── SynthesisSphericalHarmonicsMatrix.html
│   │   ├── TemporalRepresentation2TimeSeries.html
│   │   ├── TerraSarTandem2Orbit.html
│   │   ├── TerraSarTandem2StarCamera.html
│   │   ├── ThermosphericState2GriddedData.html
│   │   ├── TimeSeries2GriddedData.html
│   │   ├── TimeSeries2PotentialCoefficients.html
│   │   ├── TimeSeriesCreate.html
│   │   ├── Tle2Orbit.html
│   │   ├── Variational2OrbitAndStarCamera.html
│   │   ├── ViennaMappingFunctionGrid2File.html
│   │   ├── ViennaMappingFunctionStation2File.html
│   │   ├── autoregressiveModelSequenceType.html
│   │   ├── borderType.html
│   │   ├── classes.html
│   │   ├── conditionType.html
│   │   ├── cookbook.gnssNetwork.html
│   │   ├── cookbook.gnssPpp.html
│   │   ├── cookbook.gravityFieldGrace.html
│   │   ├── cookbook.gravityFieldPod.html
│   │   ├── cookbook.instrument.html
│   │   ├── cookbook.kinematicOrbit.html
│   │   ├── cookbook.regionalGeoid.html
│   │   ├── covariancePodType.html
│   │   ├── covarianceSstType.html
│   │   ├── digitalFilterType.html
│   │   ├── documentationSearchIndex.js
│   │   ├── doodson.html
│   │   ├── earthRotationType.html
│   │   ├── eclipseType.html
│   │   ├── ephemeridesType.html
│   │   ├── fileFormat_admittance.html
│   │   ├── fileFormat_arcList.html
│   │   ├── fileFormat_doodsonEarthOrientationParameter.html
│   │   ├── fileFormat_doodsonHarmonic.html
│   │   ├── fileFormat_earthOrientationParameter.html
│   │   ├── fileFormat_earthTide.html
│   │   ├── fileFormat_ephemerides.html
│   │   ├── fileFormat_gnssAntennaDefinition.html
│   │   ├── fileFormat_gnssReceiverDefinition.html
│   │   ├── fileFormat_gnssSignalBias.html
│   │   ├── fileFormat_griddedData.html
│   │   ├── fileFormat_griddedDataTimeSeries.html
│   │   ├── fileFormat_instrument.html
│   │   ├── fileFormat_matrix.html
│   │   ├── fileFormat_meanPolarMotion.html
│   │   ├── fileFormat_normalEquation.html
│   │   ├── fileFormat_oceanPoleTide.html
│   │   ├── fileFormat_parameterName.html
│   │   ├── fileFormat_platform.html
│   │   ├── fileFormat_polygon.html
│   │   ├── fileFormat_potentialCoefficients.html
│   │   ├── fileFormat_satelliteModel.html
│   │   ├── fileFormat_stringList.html
│   │   ├── fileFormat_stringTable.html
│   │   ├── fileFormat_tideGeneratingPotential.html
│   │   ├── fileFormat_timeSplinesCovariance.html
│   │   ├── fileFormat_timeSplinesGravityField.html
│   │   ├── fileFormat_variationalEquation.html
│   │   ├── forcesType.html
│   │   ├── fundamentals.autoregressiveModel.html
│   │   ├── fundamentals.basisSplines.html
│   │   ├── fundamentals.robustLeastSquares.html
│   │   ├── general.configFiles.html
│   │   ├── general.constants.html
│   │   ├── general.fileFormat.html
│   │   ├── general.gui.html
│   │   ├── general.loopsAndConditions.html
│   │   ├── general.parallelization.html
│   │   ├── general.parser.html
│   │   ├── gnssAntennaDefintionListType.html
│   │   ├── gnssParametrizationType.html
│   │   ├── gnssProcessingStepType.html
│   │   ├── gnssReceiverGeneratorType.html
│   │   ├── gnssTransmitterGeneratorType.html
│   │   ├── gnssType.html
│   │   ├── gravityfieldType.html
│   │   ├── gridType.html
│   │   ├── index.html
│   │   ├── instrumentTypeType.html
│   │   ├── interpolatorTimeSeriesType.html
│   │   ├── kernelType.html
│   │   ├── loopType.html
│   │   ├── magnetosphereType.html
│   │   ├── matrixGeneratorType.html
│   │   ├── miscAccelerationsType.html
│   │   ├── noiseGeneratorType.html
│   │   ├── normalEquationType.html
│   │   ├── observationType.html
│   │   ├── orbitPropagatorType.html
│   │   ├── parameterNamesType.html
│   │   ├── parameterSelectorType.html
│   │   ├── parametrizationAccelerationType.html
│   │   ├── parametrizationGnssAntennaType.html
│   │   ├── parametrizationGravityType.html
│   │   ├── parametrizationSatelliteTrackingType.html
│   │   ├── parametrizationTemporalType.html
│   │   ├── planetType.html
│   │   ├── platformSelectorType.html
│   │   ├── plotAxisType.html
│   │   ├── plotColorType.html
│   │   ├── plotColorbarType.html
│   │   ├── plotGraphLayerType.html
│   │   ├── plotLegendType.html
│   │   ├── plotLineType.html
│   │   ├── plotMapLayerType.html
│   │   ├── plotMapProjectionType.html
│   │   ├── plotSymbolType.html
│   │   ├── podRightSideType.html
│   │   ├── programType.html
│   │   ├── search.html
│   │   ├── sggRightSideType.html
│   │   ├── slrParametrizationType.html
│   │   ├── slrProcessingStepType.html
│   │   ├── slrSatelliteGeneratorType.html
│   │   ├── slrStationGeneratorType.html
│   │   ├── sphericalHarmonicsFilterType.html
│   │   ├── sphericalHarmonicsNumberingType.html
│   │   ├── sstRightSideType.html
│   │   ├── static/
│   │   │   ├── groops.css
│   │   │   ├── searchtools.js
│   │   │   └── template.html
│   │   ├── thermosphereType.html
│   │   ├── tidesType.html
│   │   ├── timeSeriesType.html
│   │   └── troposphereType.html
│   ├── index.html
│   ├── latex/
│   │   ├── .gitignore
│   │   ├── classes.auto.tex
│   │   ├── cookbook.gnssNetwork.tex
│   │   ├── cookbook.gnssPpp.tex
│   │   ├── cookbook.gravityFieldGrace.tex
│   │   ├── cookbook.gravityFieldPod.tex
│   │   ├── cookbook.instrument.tex
│   │   ├── cookbook.kinematicOrbit.tex
│   │   ├── cookbook.regionalGeoid.tex
│   │   ├── documentation.tex
│   │   ├── fundamentals.autoregressiveModel.tex
│   │   ├── fundamentals.basisSplines.tex
│   │   ├── fundamentals.robustLeastSquares.tex
│   │   ├── general.configFiles.tex
│   │   ├── general.constants.tex
│   │   ├── general.fileFormat.auto.tex
│   │   ├── general.fileFormat.tex
│   │   ├── general.gui.tex
│   │   ├── general.loopsAndConditions.tex
│   │   ├── general.parallelization.tex
│   │   ├── general.parser.auto.tex
│   │   ├── general.parser.tex
│   │   └── programs.auto.tex
│   ├── makeDocumentation.sh
│   └── source/
│       ├── .gitignore
│       └── Doxyfile
├── groops.xsd
├── gui/
│   ├── .gitignore
│   ├── addVariableDialog/
│   │   ├── addVariableDialog.cpp
│   │   ├── addVariableDialog.h
│   │   └── addVariableDialog.ui
│   ├── base/
│   │   ├── importGroops.h
│   │   ├── schema.cpp
│   │   ├── schema.h
│   │   ├── xml.cpp
│   │   └── xml.h
│   ├── executeDialog/
│   │   ├── executeDialog.cpp
│   │   ├── executeDialog.h
│   │   └── executeDialog.ui
│   ├── findReplaceDock/
│   │   ├── findReplaceDock.cpp
│   │   ├── findReplaceDock.h
│   │   └── findReplaceDock.ui
│   ├── groopsGui.pro
│   ├── main.cpp
│   ├── mainWindow/
│   │   ├── mainWindow.cpp
│   │   ├── mainWindow.h
│   │   ├── mainWindow.ui
│   │   ├── schemaSelector.cpp
│   │   ├── schemaSelector.h
│   │   ├── schemaSelector.ui
│   │   ├── sideBar.cpp
│   │   ├── sideBar.h
│   │   ├── tabs.cpp
│   │   └── tabs.h
│   ├── programDialog/
│   │   ├── programDialog.cpp
│   │   ├── programDialog.h
│   │   └── programDialog.ui
│   ├── resources/
│   │   ├── LICENSE_Apache2
│   │   ├── README.md
│   │   └── icons.qrc
│   ├── settingsDialog/
│   │   ├── settingsCommandDialog.cpp
│   │   ├── settingsCommandDialog.h
│   │   ├── settingsCommandDialog.ui
│   │   ├── settingsPathDialog.cpp
│   │   ├── settingsPathDialog.h
│   │   └── settingsPathDialog.ui
│   └── tree/
│       ├── tree.cpp
│       ├── tree.h
│       ├── treeElement.cpp
│       ├── treeElement.h
│       ├── treeElementAdd.cpp
│       ├── treeElementAdd.h
│       ├── treeElementBool.cpp
│       ├── treeElementBool.h
│       ├── treeElementChoice.cpp
│       ├── treeElementChoice.h
│       ├── treeElementComment.cpp
│       ├── treeElementComment.h
│       ├── treeElementComplex.cpp
│       ├── treeElementComplex.h
│       ├── treeElementFileName.cpp
│       ├── treeElementFileName.h
│       ├── treeElementGlobal.cpp
│       ├── treeElementGlobal.h
│       ├── treeElementLoopCondition.h
│       ├── treeElementProgram.cpp
│       ├── treeElementProgram.h
│       ├── treeElementSequence.cpp
│       ├── treeElementSequence.h
│       ├── treeElementSimple.cpp
│       ├── treeElementSimple.h
│       ├── treeElementTime.cpp
│       ├── treeElementTime.h
│       ├── treeElementUnknown.cpp
│       ├── treeElementUnknown.h
│       ├── treeItem.cpp
│       └── treeItem.h
└── source/
    ├── .gitignore
    ├── CMakeLists.txt
    ├── base/
    │   ├── angle.h
    │   ├── basisSplines.h
    │   ├── constants.cpp
    │   ├── constants.h
    │   ├── doodson.cpp
    │   ├── doodson.h
    │   ├── ellipsoid.cpp
    │   ├── ellipsoid.h
    │   ├── equinoctial.cpp
    │   ├── equinoctial.h
    │   ├── exception.h
    │   ├── format.cpp
    │   ├── format.h
    │   ├── fourier.cpp
    │   ├── fourier.h
    │   ├── gnssType.cpp
    │   ├── gnssType.h
    │   ├── griddedData.cpp
    │   ├── griddedData.h
    │   ├── import.h
    │   ├── importStd.h
    │   ├── kepler.cpp
    │   ├── kepler.h
    │   ├── legendreFunction.cpp
    │   ├── legendreFunction.h
    │   ├── legendrePolynomial.cpp
    │   ├── legendrePolynomial.h
    │   ├── matrix.cpp
    │   ├── matrix.h
    │   ├── parameterName.cpp
    │   ├── parameterName.h
    │   ├── planets.cpp
    │   ├── planets.h
    │   ├── polynomial.cpp
    │   ├── polynomial.h
    │   ├── portable.h
    │   ├── rotary3d.cpp
    │   ├── rotary3d.h
    │   ├── sphericalHarmonics.cpp
    │   ├── sphericalHarmonics.h
    │   ├── string.cpp
    │   ├── string.h
    │   ├── tensor3d.h
    │   ├── tideGeneratingPotential.h
    │   ├── time.cpp
    │   ├── time.h
    │   ├── transform3d.cpp
    │   ├── transform3d.h
    │   ├── vector3d.h
    │   ├── wavelets.cpp
    │   └── wavelets.h
    ├── classes/
    │   ├── border/
    │   │   ├── border.cpp
    │   │   ├── border.h
    │   │   ├── borderCap.h
    │   │   ├── borderGlobal.h
    │   │   ├── borderPolygon.h
    │   │   └── borderRectangle.h
    │   ├── condition/
    │   │   ├── condition.cpp
    │   │   ├── condition.h
    │   │   ├── conditionAnd.h
    │   │   ├── conditionCommand.h
    │   │   ├── conditionExpression.h
    │   │   ├── conditionFileExist.h
    │   │   ├── conditionMatrix.h
    │   │   ├── conditionMatrixEmpty.h
    │   │   ├── conditionNot.h
    │   │   ├── conditionOr.h
    │   │   ├── conditionStringContainsPattern.h
    │   │   └── conditionStringMatchPattern.h
    │   ├── digitalFilter/
    │   │   ├── digitalFilter.cpp
    │   │   ├── digitalFilter.h
    │   │   ├── digitalFilterButterworth.cpp
    │   │   ├── digitalFilterButterworth.h
    │   │   ├── digitalFilterCorrelation.h
    │   │   ├── digitalFilterDecorrelation.h
    │   │   ├── digitalFilterDerivative.h
    │   │   ├── digitalFilterFile.h
    │   │   ├── digitalFilterGraceLowpass.h
    │   │   ├── digitalFilterIntegral.h
    │   │   ├── digitalFilterLag.h
    │   │   ├── digitalFilterMedian.h
    │   │   ├── digitalFilterMovingAverage.h
    │   │   ├── digitalFilterNotch.cpp
    │   │   ├── digitalFilterNotch.h
    │   │   ├── digitalFilterReduceFilterOutput.h
    │   │   └── digitalFilterWavelet.h
    │   ├── earthRotation/
    │   │   ├── earthRotation.cpp
    │   │   ├── earthRotation.h
    │   │   ├── earthRotationEra.h
    │   │   ├── earthRotationFile.cpp
    │   │   ├── earthRotationFile.h
    │   │   ├── earthRotationGmst.h
    │   │   ├── earthRotationIers1996.cpp
    │   │   ├── earthRotationIers1996.h
    │   │   ├── earthRotationIers2003.cpp
    │   │   ├── earthRotationIers2003.h
    │   │   ├── earthRotationIers2010.cpp
    │   │   ├── earthRotationIers2010.h
    │   │   ├── earthRotationIers2010b.cpp
    │   │   ├── earthRotationIers2010b.h
    │   │   ├── earthRotationStarCamera.cpp
    │   │   ├── earthRotationStarCamera.h
    │   │   ├── earthRotationZAxis.h
    │   │   └── moonRotation.h
    │   ├── eclipse/
    │   │   ├── eclipse.cpp
    │   │   ├── eclipse.h
    │   │   ├── eclipseConical.h
    │   │   └── eclipseSOLAARS.h
    │   ├── ephemerides/
    │   │   ├── ephemerides.cpp
    │   │   ├── ephemerides.h
    │   │   └── ephemeridesJpl.h
    │   ├── forces/
    │   │   ├── forces.cpp
    │   │   └── forces.h
    │   ├── gravityfield/
    │   │   ├── gravityfield.cpp
    │   │   ├── gravityfield.h
    │   │   ├── gravityfieldEarthquakeOscillation.cpp
    │   │   ├── gravityfieldEarthquakeOscillation.h
    │   │   ├── gravityfieldFilter.cpp
    │   │   ├── gravityfieldFilter.h
    │   │   ├── gravityfieldFromParametrization.cpp
    │   │   ├── gravityfieldFromParametrization.h
    │   │   ├── gravityfieldGroup.cpp
    │   │   ├── gravityfieldGroup.h
    │   │   ├── gravityfieldInInterval.cpp
    │   │   ├── gravityfieldInInterval.h
    │   │   ├── gravityfieldOscillation.cpp
    │   │   ├── gravityfieldOscillation.h
    │   │   ├── gravityfieldPotentialCoefficients.cpp
    │   │   ├── gravityfieldPotentialCoefficients.h
    │   │   ├── gravityfieldPotentialCoefficientsInterior.cpp
    │   │   ├── gravityfieldPotentialCoefficientsInterior.h
    │   │   ├── gravityfieldTides.cpp
    │   │   ├── gravityfieldTides.h
    │   │   ├── gravityfieldTimeSplines.cpp
    │   │   ├── gravityfieldTimeSplines.h
    │   │   ├── gravityfieldTopography.cpp
    │   │   ├── gravityfieldTopography.h
    │   │   ├── gravityfieldTrend.cpp
    │   │   └── gravityfieldTrend.h
    │   ├── grid/
    │   │   ├── grid.cpp
    │   │   ├── grid.h
    │   │   ├── gridCorput.h
    │   │   ├── gridDriscoll.h
    │   │   ├── gridFile.h
    │   │   ├── gridGauss.h
    │   │   ├── gridGeograph.h
    │   │   ├── gridReuter.h
    │   │   ├── gridSinglePoint.h
    │   │   ├── gridSinglePointCartesian.h
    │   │   ├── gridTriangleCenter.h
    │   │   └── gridTriangleVertex.h
    │   ├── instrumentType/
    │   │   ├── instrumentType.cpp
    │   │   └── instrumentType.h
    │   ├── interpolatorTimeSeries/
    │   │   ├── interpolatorTimeSeries.cpp
    │   │   ├── interpolatorTimeSeries.h
    │   │   ├── interpolatorTimeSeriesFillGapsLeastSquaresPolynomialFit.h
    │   │   ├── interpolatorTimeSeriesLeastSquaresPolynomialFit.h
    │   │   └── interpolatorTimeSeriesPolynomial.h
    │   ├── kernel/
    │   │   ├── kernel.cpp
    │   │   ├── kernel.h
    │   │   ├── kernelBlackmanLowPass.cpp
    │   │   ├── kernelBlackmanLowPass.h
    │   │   ├── kernelBottomPressure.cpp
    │   │   ├── kernelBottomPressure.h
    │   │   ├── kernelCoefficients.cpp
    │   │   ├── kernelCoefficients.h
    │   │   ├── kernelDeformation.cpp
    │   │   ├── kernelDeformation.h
    │   │   ├── kernelFilterGauss.cpp
    │   │   ├── kernelFilterGauss.h
    │   │   ├── kernelGeoid.cpp
    │   │   ├── kernelGeoid.h
    │   │   ├── kernelHotine.cpp
    │   │   ├── kernelHotine.h
    │   │   ├── kernelPoisson.cpp
    │   │   ├── kernelPoisson.h
    │   │   ├── kernelRadialGradient.cpp
    │   │   ├── kernelRadialGradient.h
    │   │   ├── kernelSelenoid.cpp
    │   │   ├── kernelSelenoid.h
    │   │   ├── kernelSingleLayer.cpp
    │   │   ├── kernelSingleLayer.h
    │   │   ├── kernelStokes.cpp
    │   │   ├── kernelStokes.h
    │   │   ├── kernelTruncation.cpp
    │   │   ├── kernelTruncation.h
    │   │   ├── kernelWaterHeight.cpp
    │   │   └── kernelWaterHeight.h
    │   ├── loop/
    │   │   ├── loop.cpp
    │   │   ├── loop.h
    │   │   ├── loopCommandOutput.h
    │   │   ├── loopDirectoryListing.h
    │   │   ├── loopFileGnssStationInfo.h
    │   │   ├── loopFileStringList.h
    │   │   ├── loopFileStringTable.h
    │   │   ├── loopFileTextLines.h
    │   │   ├── loopLoop.h
    │   │   ├── loopManualTable.h
    │   │   ├── loopMatrix.h
    │   │   ├── loopNumberSequence.h
    │   │   ├── loopPlatformEquipment.h
    │   │   ├── loopSortAndRemoveDuplicates.h
    │   │   ├── loopStringList.h
    │   │   ├── loopStringTable.h
    │   │   ├── loopTimeIntervals.h
    │   │   └── loopTimeSeries.h
    │   ├── magnetosphere/
    │   │   ├── magnetosphere.cpp
    │   │   ├── magnetosphere.h
    │   │   └── magnetosphereIgrf.h
    │   ├── matrixGenerator/
    │   │   ├── matrixGenerator.cpp
    │   │   ├── matrixGenerator.h
    │   │   ├── matrixGeneratorAppend.h
    │   │   ├── matrixGeneratorCholesky.h
    │   │   ├── matrixGeneratorDiagonal.h
    │   │   ├── matrixGeneratorEigenValues.h
    │   │   ├── matrixGeneratorElementManipulation.h
    │   │   ├── matrixGeneratorElementWiseOperation.h
    │   │   ├── matrixGeneratorExpression.h
    │   │   ├── matrixGeneratorFile.h
    │   │   ├── matrixGeneratorFromDiagonal.h
    │   │   ├── matrixGeneratorInverse.h
    │   │   ├── matrixGeneratorMultiplication.h
    │   │   ├── matrixGeneratorNormalsFile.h
    │   │   ├── matrixGeneratorRankKUpdate.h
    │   │   ├── matrixGeneratorReorder.h
    │   │   ├── matrixGeneratorReshape.h
    │   │   ├── matrixGeneratorSetType.h
    │   │   ├── matrixGeneratorShift.h
    │   │   ├── matrixGeneratorSlice.h
    │   │   ├── matrixGeneratorSort.h
    │   │   └── matrixGeneratorTranspose.h
    │   ├── miscAccelerations/
    │   │   ├── miscAccelerations.cpp
    │   │   ├── miscAccelerations.h
    │   │   ├── miscAccelerationsAlbedo.cpp
    │   │   ├── miscAccelerationsAlbedo.h
    │   │   ├── miscAccelerationsAntennaThrust.h
    │   │   ├── miscAccelerationsAtmosphericDrag.h
    │   │   ├── miscAccelerationsAtmosphericDragFromDensityFile.h
    │   │   ├── miscAccelerationsFromParametrization.h
    │   │   ├── miscAccelerationsGroup.h
    │   │   ├── miscAccelerationsRadiationPressure.h
    │   │   ├── miscAccelerationsRelativisticEffect.h
    │   │   └── miscAccelerationsSolarRadiationPressure.h
    │   ├── noiseGenerator/
    │   │   ├── noiseGenerator.cpp
    │   │   ├── noiseGenerator.h
    │   │   ├── noiseGeneratorDigitalFilter.h
    │   │   ├── noiseGeneratorExpressionPSD.h
    │   │   ├── noiseGeneratorPowerLaw.h
    │   │   └── noiseGeneratorWhite.h
    │   ├── normalEquation/
    │   │   ├── normalEquation.cpp
    │   │   ├── normalEquation.h
    │   │   ├── normalEquationDesign.cpp
    │   │   ├── normalEquationDesign.h
    │   │   ├── normalEquationDesignVCE.cpp
    │   │   ├── normalEquationDesignVCE.h
    │   │   ├── normalEquationFile.cpp
    │   │   ├── normalEquationFile.h
    │   │   ├── normalEquationRegularization.cpp
    │   │   ├── normalEquationRegularization.h
    │   │   ├── normalEquationRegularizationGeneralized.cpp
    │   │   └── normalEquationRegularizationGeneralized.h
    │   ├── observation/
    │   │   ├── observation.cpp
    │   │   ├── observation.h
    │   │   ├── observationDeflections.cpp
    │   │   ├── observationDeflections.h
    │   │   ├── observationDualSstVariational.cpp
    │   │   ├── observationDualSstVariational.h
    │   │   ├── observationGradiometer.cpp
    │   │   ├── observationGradiometer.h
    │   │   ├── observationPodAcceleration.cpp
    │   │   ├── observationPodAcceleration.h
    │   │   ├── observationPodEnergy.cpp
    │   │   ├── observationPodEnergy.h
    │   │   ├── observationPodIntegral.cpp
    │   │   ├── observationPodIntegral.h
    │   │   ├── observationPodVariational.cpp
    │   │   ├── observationPodVariational.h
    │   │   ├── observationSstIntegral.cpp
    │   │   ├── observationSstIntegral.h
    │   │   ├── observationSstVariational.cpp
    │   │   ├── observationSstVariational.h
    │   │   ├── observationStationLoading.cpp
    │   │   ├── observationStationLoading.h
    │   │   ├── observationTerrestrial.cpp
    │   │   └── observationTerrestrial.h
    │   ├── orbitPropagator/
    │   │   ├── orbitPropagator.cpp
    │   │   ├── orbitPropagator.h
    │   │   ├── orbitPropagatorAdamsBashforthMoulton.h
    │   │   ├── orbitPropagatorEuler.h
    │   │   ├── orbitPropagatorFile.h
    │   │   ├── orbitPropagatorGaussJackson.cpp
    │   │   ├── orbitPropagatorGaussJackson.h
    │   │   ├── orbitPropagatorPolynomial.h
    │   │   ├── orbitPropagatorRungeKutta4.h
    │   │   └── orbitPropagatorStoermerCowell.h
    │   ├── parameterNames/
    │   │   ├── parameterNames.cpp
    │   │   ├── parameterNames.h
    │   │   ├── parameterNamesAcceleration.h
    │   │   ├── parameterNamesFile.h
    │   │   ├── parameterNamesGnssAntenna.h
    │   │   ├── parameterNamesGravity.h
    │   │   ├── parameterNamesName.h
    │   │   ├── parameterNamesObservation.h
    │   │   ├── parameterNamesRename.h
    │   │   ├── parameterNamesSatelliteTracking.h
    │   │   ├── parameterNamesSelection.h
    │   │   ├── parameterNamesTemporal.h
    │   │   └── parameterNamesWithoutDuplicates.h
    │   ├── parameterSelector/
    │   │   ├── parameterSelector.cpp
    │   │   ├── parameterSelector.h
    │   │   ├── parameterSelectorComplement.h
    │   │   ├── parameterSelectorGroup.h
    │   │   ├── parameterSelectorMatrix.h
    │   │   ├── parameterSelectorNames.h
    │   │   ├── parameterSelectorRange.h
    │   │   ├── parameterSelectorWildcard.h
    │   │   └── parameterSelectorZeros.h
    │   ├── parametrizationAcceleration/
    │   │   ├── parametrizationAcceleration.cpp
    │   │   ├── parametrizationAcceleration.h
    │   │   ├── parametrizationAccelerationAccBias.h
    │   │   ├── parametrizationAccelerationAccScaleFactors.h
    │   │   ├── parametrizationAccelerationGnssSolarRadiation.h
    │   │   ├── parametrizationAccelerationModelScale.h
    │   │   ├── parametrizationAccelerationPerRevolution.h
    │   │   └── parametrizationAccelerationThermosphericDensity.h
    │   ├── parametrizationGnssAntenna/
    │   │   ├── parametrizationGnssAntenna.cpp
    │   │   ├── parametrizationGnssAntenna.h
    │   │   ├── parametrizationGnssAntennaCenter.h
    │   │   ├── parametrizationGnssAntennaRadialBasis.h
    │   │   └── parametrizationGnssAntennaSphericalHarmonics.h
    │   ├── parametrizationGravity/
    │   │   ├── parametrizationGravity.cpp
    │   │   ├── parametrizationGravity.h
    │   │   ├── parametrizationGravityEarthquakeOscillation.cpp
    │   │   ├── parametrizationGravityEarthquakeOscillation.h
    │   │   ├── parametrizationGravityLinearTransformation.cpp
    │   │   ├── parametrizationGravityLinearTransformation.h
    │   │   ├── parametrizationGravityRadialBasis.cpp
    │   │   ├── parametrizationGravityRadialBasis.h
    │   │   ├── parametrizationGravitySphericalHarmonics.cpp
    │   │   ├── parametrizationGravitySphericalHarmonics.h
    │   │   ├── parametrizationGravityTemporal.cpp
    │   │   └── parametrizationGravityTemporal.h
    │   ├── parametrizationSatelliteTracking/
    │   │   ├── parametrizationSatelliteTracking.cpp
    │   │   ├── parametrizationSatelliteTracking.h
    │   │   ├── parametrizationSatelliteTrackingAntennaCenter.h
    │   │   ├── parametrizationSatelliteTrackingBias.h
    │   │   ├── parametrizationSatelliteTrackingScale.h
    │   │   ├── parametrizationSatelliteTrackingScaleModel.h
    │   │   ├── parametrizationSatelliteTrackingSpecialEffect.h
    │   │   └── parametrizationSatelliteTrackingTimeBias.h
    │   ├── parametrizationTemporal/
    │   │   ├── parametrizationTemporal.cpp
    │   │   ├── parametrizationTemporal.h
    │   │   ├── parametrizationTemporalConstant.cpp
    │   │   ├── parametrizationTemporalConstant.h
    │   │   ├── parametrizationTemporalDoodsonHarmonic.cpp
    │   │   ├── parametrizationTemporalDoodsonHarmonic.h
    │   │   ├── parametrizationTemporalFourier.cpp
    │   │   ├── parametrizationTemporalFourier.h
    │   │   ├── parametrizationTemporalOscillation.cpp
    │   │   ├── parametrizationTemporalOscillation.h
    │   │   ├── parametrizationTemporalPolynomial.cpp
    │   │   ├── parametrizationTemporalPolynomial.h
    │   │   ├── parametrizationTemporalSplines.cpp
    │   │   ├── parametrizationTemporalSplines.h
    │   │   └── parametrizationTemporalTrend.h
    │   ├── platformSelector/
    │   │   ├── platformSelector.cpp
    │   │   ├── platformSelector.h
    │   │   ├── platformSelectorAll.h
    │   │   ├── platformSelectorEquipment.h
    │   │   ├── platformSelectorExclude.h
    │   │   ├── platformSelectorFile.h
    │   │   └── platformSelectorWildcard.h
    │   ├── sphericalHarmonicsFilter/
    │   │   ├── sphericalHarmonicsFilter.cpp
    │   │   ├── sphericalHarmonicsFilter.h
    │   │   ├── sphericalHarmonicsFilterDdk.h
    │   │   ├── sphericalHarmonicsFilterGauss.h
    │   │   └── sphericalHarmonicsFilterMatrix.h
    │   ├── sphericalHarmonicsNumbering/
    │   │   ├── sphericalHarmonicsNumbering.cpp
    │   │   ├── sphericalHarmonicsNumbering.h
    │   │   ├── sphericalHarmonicsNumberingDegree.h
    │   │   ├── sphericalHarmonicsNumberingFile.h
    │   │   ├── sphericalHarmonicsNumberingOrder.h
    │   │   └── sphericalHarmonicsNumberingOrderNonAlternating.h
    │   ├── thermosphere/
    │   │   ├── thermosphere.cpp
    │   │   ├── thermosphere.h
    │   │   ├── thermosphereJB2008.h
    │   │   └── thermosphereNRLMSIS2.h
    │   ├── tides/
    │   │   ├── tides.cpp
    │   │   ├── tides.h
    │   │   ├── tidesAstronomical.cpp
    │   │   ├── tidesAstronomical.h
    │   │   ├── tidesCentrifugal.cpp
    │   │   ├── tidesCentrifugal.h
    │   │   ├── tidesDoodsonHarmonic.cpp
    │   │   ├── tidesDoodsonHarmonic.h
    │   │   ├── tidesEarth.cpp
    │   │   ├── tidesEarth.h
    │   │   ├── tidesGroup.cpp
    │   │   ├── tidesGroup.h
    │   │   ├── tidesOceanPole.cpp
    │   │   ├── tidesOceanPole.h
    │   │   ├── tidesPole.cpp
    │   │   ├── tidesPole.h
    │   │   ├── tidesSolidMoon.cpp
    │   │   └── tidesSolidMoon.h
    │   ├── timeSeries/
    │   │   ├── timeSeries.cpp
    │   │   ├── timeSeries.h
    │   │   ├── timeSeriesConditional.h
    │   │   ├── timeSeriesEveryMonth.h
    │   │   ├── timeSeriesEveryYear.h
    │   │   ├── timeSeriesExclude.h
    │   │   ├── timeSeriesInstrument.h
    │   │   ├── timeSeriesInstrumentArcIntervals.h
    │   │   ├── timeSeriesInterpolate.h
    │   │   ├── timeSeriesIrregular.h
    │   │   ├── timeSeriesMonthly.h
    │   │   ├── timeSeriesOrbitRevolutions.h
    │   │   ├── timeSeriesUniformInterval.h
    │   │   ├── timeSeriesUniformSampling.h
    │   │   └── timeSeriesYearly.h
    │   └── troposphere/
    │       ├── troposphere.cpp
    │       ├── troposphere.h
    │       ├── troposphereGpt.cpp
    │       ├── troposphereGpt.h
    │       ├── troposphereMendesAndPavlis.h
    │       ├── troposphereViennaMapping.cpp
    │       └── troposphereViennaMapping.h
    ├── config/
    │   ├── config.cpp
    │   ├── config.h
    │   ├── configRegister.h
    │   ├── generateDocumentation.cpp
    │   └── generateDocumentation.h
    ├── external/
    │   ├── README.md
    │   ├── compress.h
    │   ├── fortran.h
    │   ├── hwm/
    │   │   ├── README.txt
    │   │   ├── hwm.h
    │   │   └── hwm14.f90
    │   ├── iers/
    │   │   ├── CNMTX.F
    │   │   ├── FUNDARG.f
    │   │   ├── ORTHO_EOP.F
    │   │   ├── PMSDNUT2.F
    │   │   ├── UTLIBR.F
    │   │   ├── iers.h
    │   │   ├── pmsdnut.f
    │   │   └── ray.f
    │   ├── igrf/
    │   │   ├── igrf.h
    │   │   └── igrf14.f
    │   ├── jb2008/
    │   │   ├── JB2008.f
    │   │   ├── README.txt
    │   │   └── jb2008.h
    │   ├── lapack/
    │   │   ├── blas.h
    │   │   ├── blasWrapper.f
    │   │   ├── lapack.h
    │   │   └── lapackWrapper.f
    │   ├── nrlmsis2/
    │   │   ├── alt2gph.F90
    │   │   ├── msis_calc.F90
    │   │   ├── msis_constants.F90
    │   │   ├── msis_dfn.F90
    │   │   ├── msis_gfn.F90
    │   │   ├── msis_init.F90
    │   │   ├── msis_tfn.F90
    │   │   ├── nrlmsis2.h
    │   │   ├── nrlmsis2Wrapper.F90
    │   │   └── readme.txt
    │   └── sgp4/
    │       ├── LICENSE
    │       ├── README.txt
    │       ├── SGP4.cpp
    │       └── SGP4.h
    ├── files/
    │   ├── fileAdmittance.cpp
    │   ├── fileAdmittance.h
    │   ├── fileArcList.cpp
    │   ├── fileArcList.h
    │   ├── fileDoodsonEarthOrientationParameter.cpp
    │   ├── fileDoodsonEarthOrientationParameter.h
    │   ├── fileDoodsonHarmonic.cpp
    │   ├── fileDoodsonHarmonic.h
    │   ├── fileEarthOrientationParameter.cpp
    │   ├── fileEarthOrientationParameter.h
    │   ├── fileEarthTide.cpp
    │   ├── fileEarthTide.h
    │   ├── fileEphemerides.cpp
    │   ├── fileEphemerides.h
    │   ├── fileFormatRegister.h
    │   ├── fileGnssAntennaDefinition.cpp
    │   ├── fileGnssAntennaDefinition.h
    │   ├── fileGnssReceiverDefinition.cpp
    │   ├── fileGnssReceiverDefinition.h
    │   ├── fileGnssSignalBias.cpp
    │   ├── fileGnssSignalBias.h
    │   ├── fileGriddedData.cpp
    │   ├── fileGriddedData.h
    │   ├── fileGriddedDataTimeSeries.cpp
    │   ├── fileGriddedDataTimeSeries.h
    │   ├── fileInstrument.cpp
    │   ├── fileInstrument.h
    │   ├── fileMatrix.cpp
    │   ├── fileMatrix.h
    │   ├── fileMeanPolarMotion.cpp
    │   ├── fileMeanPolarMotion.h
    │   ├── fileNormalEquation.cpp
    │   ├── fileNormalEquation.h
    │   ├── fileOceanPoleTide.cpp
    │   ├── fileOceanPoleTide.h
    │   ├── fileParameterName.cpp
    │   ├── fileParameterName.h
    │   ├── filePlatform.cpp
    │   ├── filePlatform.h
    │   ├── filePolygon.cpp
    │   ├── filePolygon.h
    │   ├── fileSatelliteModel.cpp
    │   ├── fileSatelliteModel.h
    │   ├── fileSphericalHarmonics.cpp
    │   ├── fileSphericalHarmonics.h
    │   ├── fileStringTable.cpp
    │   ├── fileStringTable.h
    │   ├── fileTideGeneratingPotential.cpp
    │   ├── fileTideGeneratingPotential.h
    │   ├── fileTimeSplinesGravityfield.cpp
    │   ├── fileTimeSplinesGravityfield.h
    │   ├── fileVariationalEquation.cpp
    │   └── fileVariationalEquation.h
    ├── gnss/
    │   ├── gnss.cpp
    │   ├── gnss.h
    │   ├── gnssDesignMatrix.cpp
    │   ├── gnssDesignMatrix.h
    │   ├── gnssLambda.cpp
    │   ├── gnssLambda.h
    │   ├── gnssNormalEquationInfo.cpp
    │   ├── gnssNormalEquationInfo.h
    │   ├── gnssObservation.cpp
    │   ├── gnssObservation.h
    │   ├── gnssParametrization/
    │   │   ├── gnssParametrization.cpp
    │   │   ├── gnssParametrization.h
    │   │   ├── gnssParametrizationAmbiguities.cpp
    │   │   ├── gnssParametrizationAmbiguities.h
    │   │   ├── gnssParametrizationClocks.cpp
    │   │   ├── gnssParametrizationClocks.h
    │   │   ├── gnssParametrizationClocksModel.cpp
    │   │   ├── gnssParametrizationClocksModel.h
    │   │   ├── gnssParametrizationCodeBiases.cpp
    │   │   ├── gnssParametrizationCodeBiases.h
    │   │   ├── gnssParametrizationConstraints.h
    │   │   ├── gnssParametrizationEarthRotation.cpp
    │   │   ├── gnssParametrizationEarthRotation.h
    │   │   ├── gnssParametrizationGroup.h
    │   │   ├── gnssParametrizationIonosphereMap.cpp
    │   │   ├── gnssParametrizationIonosphereMap.h
    │   │   ├── gnssParametrizationIonosphereSTEC.cpp
    │   │   ├── gnssParametrizationIonosphereSTEC.h
    │   │   ├── gnssParametrizationIonosphereVTEC.cpp
    │   │   ├── gnssParametrizationIonosphereVTEC.h
    │   │   ├── gnssParametrizationKinematicPositions.cpp
    │   │   ├── gnssParametrizationKinematicPositions.h
    │   │   ├── gnssParametrizationLeoDynamicOrbits.cpp
    │   │   ├── gnssParametrizationLeoDynamicOrbits.h
    │   │   ├── gnssParametrizationReceiverAntennas.cpp
    │   │   ├── gnssParametrizationReceiverAntennas.h
    │   │   ├── gnssParametrizationSignalBiases.cpp
    │   │   ├── gnssParametrizationSignalBiases.h
    │   │   ├── gnssParametrizationStaticPositions.cpp
    │   │   ├── gnssParametrizationStaticPositions.h
    │   │   ├── gnssParametrizationTecBiases.cpp
    │   │   ├── gnssParametrizationTecBiases.h
    │   │   ├── gnssParametrizationTemporalBias.cpp
    │   │   ├── gnssParametrizationTemporalBias.h
    │   │   ├── gnssParametrizationTransmitterAntennas.cpp
    │   │   ├── gnssParametrizationTransmitterAntennas.h
    │   │   ├── gnssParametrizationTransmitterDynamicOrbits.cpp
    │   │   ├── gnssParametrizationTransmitterDynamicOrbits.h
    │   │   ├── gnssParametrizationTroposphere.cpp
    │   │   └── gnssParametrizationTroposphere.h
    │   ├── gnssProcessingStep/
    │   │   ├── gnssProcessingStep.cpp
    │   │   ├── gnssProcessingStep.h
    │   │   ├── gnssProcessingStepComputeCovarianceMatrix.h
    │   │   ├── gnssProcessingStepDisableTransmitterShadowEpochs.h
    │   │   ├── gnssProcessingStepEstimate.h
    │   │   ├── gnssProcessingStepForEachReceiverSeparately.h
    │   │   ├── gnssProcessingStepGroup.h
    │   │   ├── gnssProcessingStepPrintResidualStatistics.h
    │   │   ├── gnssProcessingStepResolveAmbiguities.h
    │   │   ├── gnssProcessingStepSelectEpochs.h
    │   │   ├── gnssProcessingStepSelectNormalsBlockStructure.h
    │   │   ├── gnssProcessingStepSelectParametrizations.h
    │   │   ├── gnssProcessingStepSelectReceivers.h
    │   │   ├── gnssProcessingStepWriteAprioriSolution.h
    │   │   ├── gnssProcessingStepWriteNormalEquations.h
    │   │   ├── gnssProcessingStepWriteResiduals.h
    │   │   ├── gnssProcessingStepWriteResults.h
    │   │   ├── gnssProcessingStepWriteUsedStationList.h
    │   │   └── gnssProcessingStepWriteUsedTransmitterList.h
    │   ├── gnssReceiver.cpp
    │   ├── gnssReceiver.h
    │   ├── gnssReceiverGenerator/
    │   │   ├── gnssReceiverGenerator.cpp
    │   │   ├── gnssReceiverGenerator.h
    │   │   ├── gnssReceiverGeneratorLowEarthOrbiter.cpp
    │   │   ├── gnssReceiverGeneratorLowEarthOrbiter.h
    │   │   ├── gnssReceiverGeneratorStationNetwork.cpp
    │   │   └── gnssReceiverGeneratorStationNetwork.h
    │   ├── gnssTransceiver.h
    │   ├── gnssTransmitter.h
    │   └── gnssTransmitterGenerator/
    │       ├── gnssTransmitterGenerator.cpp
    │       ├── gnssTransmitterGenerator.h
    │       ├── gnssTransmitterGeneratorGnss.cpp
    │       └── gnssTransmitterGeneratorGnss.h
    ├── groops.cpp
    ├── inputOutput/
    │   ├── archive.cpp
    │   ├── archive.h
    │   ├── archiveAscii.cpp
    │   ├── archiveAscii.h
    │   ├── archiveBinary.cpp
    │   ├── archiveBinary.h
    │   ├── archiveJson.cpp
    │   ├── archiveJson.h
    │   ├── archiveXml.cpp
    │   ├── archiveXml.h
    │   ├── file.cpp
    │   ├── file.h
    │   ├── fileArchive.cpp
    │   ├── fileArchive.h
    │   ├── fileName.cpp
    │   ├── fileName.h
    │   ├── fileNetCdf.cpp
    │   ├── fileNetCdf.h
    │   ├── fileSinex.cpp
    │   ├── fileSinex.h
    │   ├── logging.cpp
    │   ├── logging.h
    │   ├── settings.cpp
    │   ├── settings.h
    │   ├── system.cpp
    │   └── system.h
    ├── misc/
    │   ├── grace/
    │   │   ├── graceKBandGeometry.cpp
    │   │   └── graceKBandGeometry.h
    │   ├── kalmanProcessing.cpp
    │   ├── kalmanProcessing.h
    │   ├── miscGriddedData.cpp
    │   ├── miscGriddedData.h
    │   ├── normalsShortTimeStaticLongTime.cpp
    │   ├── normalsShortTimeStaticLongTime.h
    │   ├── observation/
    │   │   ├── covariancePod.cpp
    │   │   ├── covariancePod.h
    │   │   ├── covarianceSst.cpp
    │   │   ├── covarianceSst.h
    │   │   ├── integralEquation.cpp
    │   │   ├── integralEquation.h
    │   │   ├── observationMisc.cpp
    │   │   ├── observationMisc.h
    │   │   ├── observationMiscDualSstVariational.cpp
    │   │   ├── observationMiscDualSstVariational.h
    │   │   ├── observationMiscPod.cpp
    │   │   ├── observationMiscPod.h
    │   │   ├── observationMiscPodIntegral.cpp
    │   │   ├── observationMiscPodIntegral.h
    │   │   ├── observationMiscPodVariational.cpp
    │   │   ├── observationMiscPodVariational.h
    │   │   ├── observationMiscSst.cpp
    │   │   ├── observationMiscSst.h
    │   │   ├── observationMiscSstIntegral.cpp
    │   │   ├── observationMiscSstIntegral.h
    │   │   ├── observationMiscSstVariational.cpp
    │   │   ├── observationMiscSstVariational.h
    │   │   ├── variationalEquation.cpp
    │   │   ├── variationalEquation.h
    │   │   ├── variationalEquationFromFile.cpp
    │   │   └── variationalEquationFromFile.h
    │   ├── varianceComponentEstimation.cpp
    │   └── varianceComponentEstimation.h
    ├── parallel/
    │   ├── matrixDistributed.cpp
    │   ├── matrixDistributed.h
    │   ├── parallel.h
    │   ├── parallelCluster.cpp
    │   └── parallelSingle.cpp
    ├── parser/
    │   ├── dataVariables.cpp
    │   ├── dataVariables.h
    │   ├── expressionParser.cpp
    │   ├── expressionParser.h
    │   ├── stringParser.cpp
    │   ├── stringParser.h
    │   ├── xml.cpp
    │   └── xml.h
    ├── plot/
    │   ├── plotAxis.cpp
    │   ├── plotAxis.h
    │   ├── plotColorbar.cpp
    │   ├── plotColorbar.h
    │   ├── plotGraphLayer.cpp
    │   ├── plotGraphLayer.h
    │   ├── plotLegend.cpp
    │   ├── plotLegend.h
    │   ├── plotMapLayer.cpp
    │   ├── plotMapLayer.h
    │   ├── plotMapProjection.cpp
    │   ├── plotMapProjection.h
    │   ├── plotMisc.cpp
    │   └── plotMisc.h
    ├── programs/
    │   ├── conversion/
    │   │   ├── berneseKinematic2Orbit.cpp
    │   │   ├── doodsonHarmonics/
    │   │   │   ├── doodsonAdmittance2SupplementaryFiles.cpp
    │   │   │   ├── doodsonHarmonics2IersPotential.cpp
    │   │   │   ├── doodsonHarmonics2IersWaterHeight.cpp
    │   │   │   ├── graceAod2DoodsonHarmonics.cpp
    │   │   │   ├── iersPotential2DoodsonHarmonics.cpp
    │   │   │   └── iersWaterHeight2DoodsonHarmonics.cpp
    │   │   ├── eop/
    │   │   │   ├── iersC04IAU2000EarthOrientationParameter.cpp
    │   │   │   ├── iersHighFrequentEop2DoodsonEop.cpp
    │   │   │   ├── iersRapidIAU2000EarthOrientationParameter.cpp
    │   │   │   └── igs2EarthOrientationParameter.cpp
    │   │   ├── gnss/
    │   │   │   ├── gnssAntex2AntennaDefinition.cpp
    │   │   │   ├── gnssClock2ClockRinex.cpp
    │   │   │   ├── gnssClockRinex2InstrumentClock.cpp
    │   │   │   ├── gnssEop2IgsErp.cpp
    │   │   │   ├── gnssGriddedDataTimeSeries2Ionex.cpp
    │   │   │   ├── gnssIonex2GriddedDataTimeSeries.cpp
    │   │   │   ├── gnssNormals2Sinex.cpp
    │   │   │   ├── gnssOrbex2StarCamera.cpp
    │   │   │   ├── gnssReceiver2RinexObservation.cpp
    │   │   │   ├── gnssRinexNavigation2OrbitClock.cpp
    │   │   │   ├── gnssSignalBias2SinexBias.cpp
    │   │   │   ├── gnssSinexBias2SignalBias.cpp
    │   │   │   ├── gnssStationLog2Platform.cpp
    │   │   │   ├── gnssTroposphere2TropoSinex.cpp
    │   │   │   ├── rinexObservation2GnssReceiver.cpp
    │   │   │   ├── sinex2StationDiscontinuities.cpp
    │   │   │   ├── sinex2StationPositions.cpp
    │   │   │   ├── sinexMetadata2GlonassFrequencyNumber.cpp
    │   │   │   └── sinexMetadata2SatelliteModel.cpp
    │   │   ├── goce/
    │   │   │   ├── goceXml2Gradiometer.cpp
    │   │   │   ├── goceXml2Orbit.cpp
    │   │   │   ├── goceXml2StarCamera.cpp
    │   │   │   └── goceXmlEggNom1b.cpp
    │   │   ├── grace/
    │   │   │   ├── accelerometer2GraceL1b.cpp
    │   │   │   ├── fileGrace.cpp
    │   │   │   ├── fileGrace.h
    │   │   │   ├── grace2PotentialCoefficients.cpp
    │   │   │   ├── graceAccelerometer2L1bAscii.cpp
    │   │   │   ├── graceCoefficients2BlockMeanTimeSplines.cpp
    │   │   │   ├── graceL1a2Accelerometer.cpp
    │   │   │   ├── graceL1a2SatelliteTracking.cpp
    │   │   │   ├── graceL1a2StarCamera.cpp
    │   │   │   ├── graceL1a2Temperature.cpp
    │   │   │   ├── graceL1b2AccHousekeeping.cpp
    │   │   │   ├── graceL1b2Accelerometer.cpp
    │   │   │   ├── graceL1b2ClockOffset.cpp
    │   │   │   ├── graceL1b2GnssReceiver.cpp
    │   │   │   ├── graceL1b2Magnetometer.cpp
    │   │   │   ├── graceL1b2Mass.cpp
    │   │   │   ├── graceL1b2Orbit.cpp
    │   │   │   ├── graceL1b2SatelliteTracking.cpp
    │   │   │   ├── graceL1b2StarCamera.cpp
    │   │   │   ├── graceL1b2StarCameraCovariance.cpp
    │   │   │   ├── graceL1b2SteeringMirror.cpp
    │   │   │   ├── graceL1b2Thruster.cpp
    │   │   │   ├── graceL1b2TimeOffset.cpp
    │   │   │   ├── graceL1b2Uso.cpp
    │   │   │   ├── graceL1b2Vector.cpp
    │   │   │   ├── graceSequenceOfEvents.cpp
    │   │   │   ├── orbit2GraceL1b.cpp
    │   │   │   ├── satelliteTracking2GraceL1b.cpp
    │   │   │   └── starCamera2GraceL1b.cpp
    │   │   ├── graceAod2TimeSplines.cpp
    │   │   ├── grail/
    │   │   │   ├── grailCdr2Orbit.cpp
    │   │   │   ├── grailCdr2SatelliteTracking.cpp
    │   │   │   └── grailCdr2StarCamera.cpp
    │   │   ├── grid/
    │   │   │   ├── griddedData2NetCdf.cpp
    │   │   │   ├── griddedDataTimeSeries2NetCdf.cpp
    │   │   │   ├── netCdf2GriddedData.cpp
    │   │   │   ├── netCdf2GriddedDataTimeSeries.cpp
    │   │   │   ├── netCdfInfo.cpp
    │   │   │   └── oceanTidesDTU2GriddedData.cpp
    │   │   ├── groopsAscii2Orbit.cpp
    │   │   ├── hw2TideGeneratingPotential.cpp
    │   │   ├── icgem2PotentialCoefficients.cpp
    │   │   ├── iers2OceanPoleTide.cpp
    │   │   ├── jplAscii2Ephemerides.cpp
    │   │   ├── normalsSphericalHarmonics2Sinex.cpp
    │   │   ├── orbit2GroopsAscii.cpp
    │   │   ├── orbit2Sp3Format.cpp
    │   │   ├── potentialCoefficients2Icgem.cpp
    │   │   ├── psmslOceanBottomPressure2TimeSeries.cpp
    │   │   ├── satellites/
    │   │   │   ├── champ2AccStar.cpp
    │   │   │   ├── champ2Orbit.cpp
    │   │   │   ├── cosmic2OrbitStar.cpp
    │   │   │   ├── jason2Starcamera.cpp
    │   │   │   ├── sacc2Orbit.cpp
    │   │   │   ├── sentinel2Orbit.cpp
    │   │   │   ├── sentinel2StarCamera.cpp
    │   │   │   ├── swarm2Starcamera.cpp
    │   │   │   ├── terraSarTandem2Orbit.cpp
    │   │   │   └── terraSarTandem2StarCamera.cpp
    │   │   ├── sinex2Normals.cpp
    │   │   ├── slr/
    │   │   │   ├── cpf2Orbit.cpp
    │   │   │   ├── crd2NormalPoints.cpp
    │   │   │   ├── cstg2NormalPoints.cpp
    │   │   │   ├── merit2FullRate.cpp
    │   │   │   ├── merit2NormalPoints.cpp
    │   │   │   ├── orbit2Cpf.cpp
    │   │   │   ├── sinexEccentricties2SlrPlatform.cpp
    │   │   │   ├── slrComModel2RangeBiasStationSatellite.cpp
    │   │   │   └── slrSinexDataHandling2Files.cpp
    │   │   ├── sp3Format2Orbit.cpp
    │   │   ├── starCamera2Orbex.cpp
    │   │   ├── tle2Orbit.cpp
    │   │   ├── viennaMappingFunctionGrid2File.cpp
    │   │   └── viennaMappingFunctionStation2File.cpp
    │   ├── covariance/
    │   │   ├── autoregressiveModel2CovarianceMatrix.cpp
    │   │   ├── covarianceFunction2DigitalFilter.cpp
    │   │   ├── covarianceFunction2PowerSpectralDensity.cpp
    │   │   ├── covarianceMatrix2AutoregressiveModel.cpp
    │   │   ├── covarianceMatrix2Correlation.cpp
    │   │   └── powerSpectralDensity2CovarianceFunction.cpp
    │   ├── deprecated/
    │   │   ├── gnssAttitude2Orbex.cpp
    │   │   ├── gnssPrn2SvnBlockVariables.cpp
    │   │   ├── gnssStationInfoCreate.cpp
    │   │   ├── gridRectangular2NetCdf.cpp
    │   │   ├── netCdf2GridRectangular.cpp
    │   │   ├── sinex2StationPosition.cpp
    │   │   └── sinex2StationPostSeismicDeformation.cpp
    │   ├── doodsonHarmonics/
    │   │   ├── doodsonAdmittanceInterpolation.cpp
    │   │   ├── doodsonAdmittanceTimeSeries.cpp
    │   │   ├── doodsonArguments2TimeSeries.cpp
    │   │   ├── doodsonHarmonics2GriddedAmplitudeAndPhase.cpp
    │   │   ├── doodsonHarmonics2PotentialCoefficients.cpp
    │   │   ├── doodsonHarmonicsCalculateAdmittance.cpp
    │   │   ├── doodsonHarmonicsChangePartialTides.cpp
    │   │   ├── modelEquilibriumTide.cpp
    │   │   └── potentialCoefficients2DoodsonHarmonics.cpp
    │   ├── gnss/
    │   │   ├── gnssAntennaDefinition2ParameterVector.cpp
    │   │   ├── gnssAntennaDefinition2Skyplot.cpp
    │   │   ├── gnssAntennaDefinitionCreate.cpp
    │   │   ├── gnssAntennaNormalsConstraint.cpp
    │   │   ├── gnssAttitudeInfoCreate.cpp
    │   │   ├── gnssBiasClockAlignment.cpp
    │   │   ├── gnssEstimateClockShift.cpp
    │   │   ├── gnssGlonassFrequencyNumberUpdate.cpp
    │   │   ├── gnssProcessing.cpp
    │   │   ├── gnssReceiverDefinitionCreate.cpp
    │   │   ├── gnssResiduals2AccuracyDefinition.cpp
    │   │   ├── gnssResiduals2Skyplot.cpp
    │   │   ├── gnssResiduals2TransmitterAccuracyDefinition.cpp
    │   │   ├── gnssSignalBias2Matrix.cpp
    │   │   ├── gnssSimulateReceiver.cpp
    │   │   ├── instrumentGnssReceiver2TimeSeries.cpp
    │   │   └── parameterVector2GnssAntennaDefinition.cpp
    │   ├── grace/
    │   │   ├── ensembleAveragingScaleModel.cpp
    │   │   ├── graceAntennaCenterCorrectionArcCovariance.cpp
    │   │   ├── graceOrbit2TransplantTimeOffset.cpp
    │   │   ├── graceSstResidualAnalysis.cpp
    │   │   ├── graceSstScaleModel.cpp
    │   │   ├── graceSstSpecialEvents.cpp
    │   │   ├── graceThrusterResponse2Accelerometer.cpp
    │   │   ├── instrumentSatelliteTrackingAntennaCenterCorrection.cpp
    │   │   └── instrumentStarCameraAngularAccelerometerFusion.cpp
    │   ├── gravityfield/
    │   │   ├── gravityfield2AbsoluteGravity.cpp
    │   │   ├── gravityfield2AreaMeanTimeSeries.cpp
    │   │   ├── gravityfield2Deflections.cpp
    │   │   ├── gravityfield2DegreeAmplitudes.cpp
    │   │   ├── gravityfield2DegreeAmplitudesPlotGrid.cpp
    │   │   ├── gravityfield2DisplacementTimeSeries.cpp
    │   │   ├── gravityfield2EmpiricalCovariance.cpp
    │   │   ├── gravityfield2Gradients.cpp
    │   │   ├── gravityfield2GravityVector.cpp
    │   │   ├── gravityfield2GridCovarianceMatrix.cpp
    │   │   ├── gravityfield2GriddedData.cpp
    │   │   ├── gravityfield2GriddedDataTimeSeries.cpp
    │   │   ├── gravityfield2PotentialCoefficients.cpp
    │   │   ├── gravityfield2PotentialCoefficientsTimeSeries.cpp
    │   │   ├── gravityfield2SphericalHarmonicsVector.cpp
    │   │   ├── gravityfield2TimeSplines.cpp
    │   │   ├── gravityfield2TrendPotentialCoefficients.cpp
    │   │   ├── gravityfieldCovariancesPropagation2GriddedData.cpp
    │   │   ├── gravityfieldReplacePotentialCoefficients.cpp
    │   │   └── gravityfieldVariancesPropagation2GriddedData.cpp
    │   ├── griddedData/
    │   │   ├── griddedData2AreaMeanTimeSeries.cpp
    │   │   ├── griddedData2GriddedDataStatistics.cpp
    │   │   ├── griddedData2GriddedDataTimeSeries.cpp
    │   │   ├── griddedData2Matrix.cpp
    │   │   ├── griddedData2PotentialCoefficients.cpp
    │   │   ├── griddedData2SphericalDistance.cpp
    │   │   ├── griddedData2TimeSeries.cpp
    │   │   ├── griddedDataCalculate.cpp
    │   │   ├── griddedDataConcatenate.cpp
    │   │   ├── griddedDataCreate.cpp
    │   │   ├── griddedDataInterpolate.cpp
    │   │   ├── griddedDataReduceSampling.cpp
    │   │   ├── griddedDataTimeSeries2GriddedData.cpp
    │   │   ├── griddedDataTimeSeries2PotentialCoefficients.cpp
    │   │   ├── griddedTopography2AtmospherePotentialCoefficients.cpp
    │   │   ├── griddedTopography2PotentialCoefficients.cpp
    │   │   ├── griddedTopographyEllipsoidal2Radial.cpp
    │   │   ├── matrix2GriddedData.cpp
    │   │   ├── matrixRectangular2GriddedData.cpp
    │   │   └── timeSeries2GriddedData.cpp
    │   ├── instruments/
    │   │   ├── instrument2AllanVariance.cpp
    │   │   ├── instrument2CovarianceFunctionVCE.cpp
    │   │   ├── instrument2CrossCorrelationFunction.cpp
    │   │   ├── instrument2Histogram.cpp
    │   │   ├── instrument2PowerSpectralDensity.cpp
    │   │   ├── instrument2RmsPlotGrid.cpp
    │   │   ├── instrument2Scaleogram.cpp
    │   │   ├── instrument2SpectralCoherence.cpp
    │   │   ├── instrument2Spectrogram.cpp
    │   │   ├── instrumentAccelerometer2ThermosphericDensity.cpp
    │   │   ├── instrumentAccelerometerApplyEstimatedParameters.cpp
    │   │   ├── instrumentAccelerometerEstimateBiasScale.cpp
    │   │   ├── instrumentAccelerometerEstimateParameters.cpp
    │   │   ├── instrumentApplyTimeOffset.cpp
    │   │   ├── instrumentArcCalculate.cpp
    │   │   ├── instrumentArcCrossStatistics.cpp
    │   │   ├── instrumentArcStatistics.cpp
    │   │   ├── instrumentConcatenate.cpp
    │   │   ├── instrumentCovarianceCheck.cpp
    │   │   ├── instrumentDetrend.cpp
    │   │   ├── instrumentEarthRotation.cpp
    │   │   ├── instrumentEstimateEmpiricalCovariance.cpp
    │   │   ├── instrumentEstimateHelmertTransformation.cpp
    │   │   ├── instrumentFilter.cpp
    │   │   ├── instrumentInsertNAN.cpp
    │   │   ├── instrumentMultiplyAdd.cpp
    │   │   ├── instrumentReduceSampling.cpp
    │   │   ├── instrumentRemoveEpochsByCriteria.cpp
    │   │   ├── instrumentRemoveEpochsByTimes.cpp
    │   │   ├── instrumentRemoveEpochsThruster.cpp
    │   │   ├── instrumentResample.cpp
    │   │   ├── instrumentRotate.cpp
    │   │   ├── instrumentSetType.cpp
    │   │   ├── instrumentStarCamera2AccAngularRate.cpp
    │   │   ├── instrumentStarCamera2RollPitchYaw.cpp
    │   │   ├── instrumentStarCamera2RotaryMatrix.cpp
    │   │   ├── instrumentStarCameraMultiply.cpp
    │   │   ├── instrumentStatisticsTimeSeries.cpp
    │   │   ├── instrumentSynchronize.cpp
    │   │   ├── instrumentWaveletDecomposition.cpp
    │   │   └── localLevelFrame2StarCamera.cpp
    │   ├── kalmanFilter/
    │   │   ├── kalmanBuildNormals.cpp
    │   │   ├── kalmanFilter.cpp
    │   │   ├── kalmanSmoother.cpp
    │   │   └── kalmanSmootherLeastSquares.cpp
    │   ├── misc/
    │   │   ├── digitalFilter2FrequencyResponse.cpp
    │   │   ├── digitalFilter2ImpulseResponse.cpp
    │   │   ├── earthOrientationParameterTimeSeries.cpp
    │   │   ├── earthRotaryVectorTimeSeries.cpp
    │   │   ├── eclipseFactor2GriddedData.cpp
    │   │   ├── filterMatrixWindowedPotentialCoefficients.cpp
    │   │   ├── functionsCalculate.cpp
    │   │   ├── grs2PotentialCoefficients.cpp
    │   │   ├── kaula2SigmaPotentialCoefficients.cpp
    │   │   ├── kernel2Coefficients.cpp
    │   │   ├── kernel2SigmaPotentialCoefficients.cpp
    │   │   ├── kernelEvaluate.cpp
    │   │   ├── magneticField2GriddedData.cpp
    │   │   ├── matrixCalculate.cpp
    │   │   ├── observationEquations2Files.cpp
    │   │   ├── platformCreate.cpp
    │   │   ├── potentialCoefficients2BlockMeanTimeSplines.cpp
    │   │   ├── potentialCoefficients2DegreeAmplitudes.cpp
    │   │   ├── radialBasisSplines2KernelCoefficients.cpp
    │   │   ├── satelliteModelCreate.cpp
    │   │   ├── synthesisSphericalHarmonicsMatrix.cpp
    │   │   ├── temporalRepresentation2TimeSeries.cpp
    │   │   ├── thermosphericState2GriddedData.cpp
    │   │   ├── timeSeries2PotentialCoefficients.cpp
    │   │   ├── timeSeriesCreate.cpp
    │   │   └── variational2OrbitAndStarCamera.cpp
    │   ├── normals/
    │   │   ├── normalsAccumulate.cpp
    │   │   ├── normalsBuild.cpp
    │   │   ├── normalsBuildShortTimeStaticLongTime.cpp
    │   │   ├── normalsCreate.cpp
    │   │   ├── normalsEliminate.cpp
    │   │   ├── normalsMultiplyAdd.cpp
    │   │   ├── normalsRegularizationBorders.cpp
    │   │   ├── normalsRegularizationSphericalHarmonics.cpp
    │   │   ├── normalsReorder.cpp
    │   │   ├── normalsReorderAndAccumulate.cpp
    │   │   ├── normalsScale.cpp
    │   │   ├── normalsSolverVCE.cpp
    │   │   ├── normalsTemporalCombination.cpp
    │   │   ├── parameterNamesCreate.cpp
    │   │   └── parameterSelection2IndexVector.cpp
    │   ├── orbit/
    │   │   ├── orbit2ArgumentOfLatitude.cpp
    │   │   ├── orbit2BetaPrimeAngle.cpp
    │   │   ├── orbit2EarthFixedOrbit.cpp
    │   │   ├── orbit2EclipseFactor.cpp
    │   │   ├── orbit2Groundtracks.cpp
    │   │   ├── orbit2Kepler.cpp
    │   │   ├── orbit2MagneticField.cpp
    │   │   ├── orbit2ThermosphericState.cpp
    │   │   ├── orbitAddVelocityAndAcceleration.cpp
    │   │   └── planetOrbit.cpp
    │   ├── plot/
    │   │   ├── plotDegreeAmplitudes.cpp
    │   │   ├── plotGraph.cpp
    │   │   ├── plotMap.cpp
    │   │   ├── plotMatrix.cpp
    │   │   └── plotSphericalHarmonicsTriangle.cpp
    │   ├── preprocessing/
    │   │   ├── preprocessingDualSst.cpp
    │   │   ├── preprocessingGradiometer.cpp
    │   │   ├── preprocessingPod.cpp
    │   │   ├── preprocessingSst.cpp
    │   │   ├── preprocessingVariationalEquation.cpp
    │   │   ├── preprocessingVariationalEquationOrbitFit.cpp
    │   │   └── preprocessingVariationalEquationSstFit.cpp
    │   ├── program.cpp
    │   ├── program.h
    │   ├── programTemplate.cpp
    │   ├── simulation/
    │   │   ├── noiseAccelerometer.cpp
    │   │   ├── noiseGriddedData.cpp
    │   │   ├── noiseInstrument.cpp
    │   │   ├── noiseNormalsSolution.cpp
    │   │   ├── noiseOrbit.cpp
    │   │   ├── noiseSatelliteTracking.cpp
    │   │   ├── noiseStarCamera.cpp
    │   │   ├── noiseTimeSeries.cpp
    │   │   ├── simulateAccelerometer.cpp
    │   │   ├── simulateAccelerometerCoMOffset.cpp
    │   │   ├── simulateGradiometer.cpp
    │   │   ├── simulateKeplerOrbit.cpp
    │   │   ├── simulateOrbit.cpp
    │   │   ├── simulateSatelliteTracking.cpp
    │   │   ├── simulateStarCamera.cpp
    │   │   ├── simulateStarCameraGnss.cpp
    │   │   ├── simulateStarCameraGrace.cpp
    │   │   ├── simulateStarCameraSentinel1.cpp
    │   │   └── simulateStarCameraTerrasar.cpp
    │   ├── slr/
    │   │   └── slrProcessing.cpp
    │   └── system/
    │       ├── fileConvert.cpp
    │       ├── fileCreateDirectories.cpp
    │       ├── fileMove.cpp
    │       ├── fileRemove.cpp
    │       ├── fileTextCreate.cpp
    │       ├── groupPrograms.cpp
    │       ├── ifPrograms.cpp
    │       ├── loopPrograms.cpp
    │       └── runCommand.cpp
    ├── slr/
    │   ├── slr.cpp
    │   ├── slr.h
    │   ├── slrDesignMatrix.cpp
    │   ├── slrDesignMatrix.h
    │   ├── slrNormalEquationInfo.cpp
    │   ├── slrNormalEquationInfo.h
    │   ├── slrObservation.cpp
    │   ├── slrObservation.h
    │   ├── slrParametrization/
    │   │   ├── slrParametrization.cpp
    │   │   ├── slrParametrization.h
    │   │   ├── slrParametrizationConstraints.h
    │   │   ├── slrParametrizationDynamicOrbits.cpp
    │   │   ├── slrParametrizationDynamicOrbits.h
    │   │   ├── slrParametrizationEarthRotation.cpp
    │   │   ├── slrParametrizationEarthRotation.h
    │   │   ├── slrParametrizationGravityField.cpp
    │   │   ├── slrParametrizationGravityField.h
    │   │   ├── slrParametrizationGroup.h
    │   │   ├── slrParametrizationRangeBiasSatellite.h
    │   │   ├── slrParametrizationRangeBiasSatelliteApriori.h
    │   │   ├── slrParametrizationRangeBiasStation.h
    │   │   ├── slrParametrizationRangeBiasStationApriori.h
    │   │   ├── slrParametrizationRangeBiasStationSatellite.h
    │   │   ├── slrParametrizationRangeBiasStationSatelliteApriori.h
    │   │   ├── slrParametrizationStaticPositions.cpp
    │   │   ├── slrParametrizationStaticPositions.h
    │   │   ├── slrParametrizationTimeBias.cpp
    │   │   ├── slrParametrizationTimeBias.h
    │   │   ├── slrParametrizationTimeBiasApriori.h
    │   │   ├── slrParametrizationTroposphere.cpp
    │   │   └── slrParametrizationTroposphere.h
    │   ├── slrPlatform.h
    │   ├── slrProcessingStep/
    │   │   ├── slrProcessingStep.cpp
    │   │   ├── slrProcessingStep.h
    │   │   ├── slrProcessingStepEstimate.h
    │   │   ├── slrProcessingStepGroup.h
    │   │   ├── slrProcessingStepPrintResidualStatistics.h
    │   │   ├── slrProcessingStepSelectParametrizations.h
    │   │   ├── slrProcessingStepSelectSatellites.h
    │   │   ├── slrProcessingStepSelectStations.h
    │   │   ├── slrProcessingStepWriteAprioriSolution.h
    │   │   ├── slrProcessingStepWriteNormalEquations.h
    │   │   ├── slrProcessingStepWriteResiduals.h
    │   │   ├── slrProcessingStepWriteResults.h
    │   │   ├── slrProcessingStepWriteUsedSatelliteList.h
    │   │   └── slrProcessingStepWriteUsedStationList.h
    │   ├── slrSatellite.h
    │   ├── slrSatelliteGenerator/
    │   │   ├── slrSatelliteGenerator.cpp
    │   │   ├── slrSatelliteGenerator.h
    │   │   ├── slrSatelliteGeneratorSatellites.cpp
    │   │   └── slrSatelliteGeneratorSatellites.h
    │   ├── slrStation.cpp
    │   ├── slrStation.h
    │   └── slrStationGenerator/
    │       ├── slrStationGenerator.cpp
    │       ├── slrStationGenerator.h
    │       ├── slrStationGeneratorStations.cpp
    │       └── slrStationGeneratorStations.h
    ├── sourcesCXX.txt
    ├── sourcesF77.txt
    └── sourcesF90.txt
Download .txt
Showing preview only (414K chars total). Download the full file or copy to clipboard to get everything.
SYMBOL INDEX (3916 symbols across 1047 files)

FILE: docs/html/static/searchtools.js
  function toggleSearchResults (line 30) | function toggleSearchResults(oldIndex, newIndex) {
  function searchResultNavigation (line 47) | function searchResultNavigation(resultRangePerPage, pageIndex) {
  function updatePaginationLinks (line 74) | function updatePaginationLinks(paginationLinks, newIndex) {
  function highlightResult (line 94) | function highlightResult(position, text) {
  function expandSearchBox (line 105) | function expandSearchBox(hiddenId)
  function parseSearchTerms (line 116) | function parseSearchTerms(rawInput)
  function startSearch (line 151) | function startSearch() {

FILE: gui/addVariableDialog/addVariableDialog.cpp
  function QString (line 116) | QString AddVariableDialog::label() const
  function QString (line 123) | QString AddVariableDialog::type() const
  function Bool (line 130) | Bool AddVariableDialog::inGlobal() const
  function Bool (line 137) | Bool AddVariableDialog::setLink() const

FILE: gui/addVariableDialog/addVariableDialog.h
  function namespace (line 22) | namespace Ui
  function class (line 33) | class AddVariableDialog : public QDialog

FILE: gui/base/schema.cpp
  function XsdElementPtr (line 21) | XsdElementPtr XsdComplex::getXsdElement(QString name) const
  function XsdElementPtr (line 75) | XsdElementPtr Schema::readElement(XmlNodePtr xmlNode, const std::map<QSt...
  function XsdComplexPtr (line 157) | XsdComplexPtr Schema::readComplex(XmlNodePtr xmlNode, const std::map<QSt...

FILE: gui/base/schema.h
  type std (line 24) | typedef std::shared_ptr<XsdElement> XsdElementPtr;
  type std (line 25) | typedef std::shared_ptr<XsdComplex> XsdComplexPtr;
  function class (line 29) | class XsdElement
  function class (line 46) | class XsdComplex
  function class (line 62) | class Schema

FILE: gui/base/xml.cpp
  function UInt (line 22) | UInt XmlNode::getChildCount(const QStringList &names)
  function XmlNodePtr (line 29) | XmlNodePtr XmlNode::getChild(const QStringList &names)
  function XmlNodePtr (line 41) | XmlNodePtr XmlNode::getNextChild()
  function XmlNodePtr (line 54) | XmlNodePtr XmlNode::peekNextChild()
  function XmlAttrPtr (line 63) | XmlAttrPtr XmlNode::getAttribute(const QString &name)
  function XmlAttrPtr (line 75) | XmlAttrPtr XmlNode::findAttribute(const QString &name)
  function XmlNodePtr (line 86) | XmlNodePtr XmlNode::parse(QXmlStreamReader &reader, QString &errorMessage)
  function XmlNodePtr (line 168) | XmlNodePtr XmlNode::read(const QByteArray &data, QString &errorMessage)
  function XmlNodePtr (line 176) | XmlNodePtr XmlNode::read(QIODevice *device, QString &errorMessage)
  function XmlAttrPtr (line 273) | XmlAttrPtr readAttribute(const XmlNodePtr &node, const QString &name, QS...
  function XmlAttrPtr (line 290) | XmlAttrPtr writeAttribute(const XmlNodePtr &node, const QString &name, c...

FILE: gui/base/xml.h
  type std (line 28) | typedef std::shared_ptr<XmlNode>      XmlNodePtr;
  type std (line 29) | typedef std::shared_ptr<XmlAttribute> XmlAttrPtr;
  function class (line 37) | class XmlAttribute

FILE: gui/executeDialog/executeDialog.h
  function namespace (line 23) | namespace Ui
  function class (line 35) | class ExecuteDialog : public QDialog

FILE: gui/findReplaceDock/findReplaceDock.cpp
  function QString (line 83) | QString FindReplaceDock::getFindText() const
  function QRegularExpression (line 309) | QRegularExpression FindReplaceDock::getExpression()

FILE: gui/findReplaceDock/findReplaceDock.h
  function namespace (line 23) | namespace Ui
  function class (line 32) | class FindReplaceDock : public QDockWidget

FILE: gui/main.cpp
  class MyApplication (line 27) | class MyApplication : public QApplication
    method MyApplication (line 30) | MyApplication(int &argc, char **argv) : QApplication(argc, argv) {}
  function main (line 58) | int main(int argc, char *argv[])

FILE: gui/mainWindow/mainWindow.cpp
  function Tree (line 219) | Tree *MainWindow::getCurrentTree() const

FILE: gui/mainWindow/mainWindow.h
  function namespace (line 21) | namespace Ui
  function class (line 38) | class MainWindow : public QMainWindow
  function class (line 81) | class ActionList

FILE: gui/mainWindow/schemaSelector.h
  function namespace (line 21) | namespace Ui {
  function class (line 25) | class SchemaSelector : public QWidget

FILE: gui/mainWindow/sideBar.h
  function class (line 28) | class SideBar : public QWidget
  function class (line 62) | class PushButtonVertical : public QPushButton
  function class (line 79) | class OpenFilesTreeWidget : public QTreeWidget
  function class (line 123) | class TreeWidgetItem : public QTreeWidgetItem

FILE: gui/mainWindow/tabs.cpp
  function Tree (line 87) | Tree *TabEnvironment::currentTree() const
  function Tree (line 111) | Tree *TabEnvironment::treeAt(int index) const

FILE: gui/mainWindow/tabs.h
  function class (line 30) | class TabEnvironment : public QTabWidget
  function class (line 114) | class TabBar : public QTabBar

FILE: gui/programDialog/programDialog.h
  function namespace (line 26) | namespace Ui
  function class (line 35) | class ProgramListWidget : public QWidget
  function class (line 89) | class ProgramDialog : public QDialog

FILE: gui/settingsDialog/settingsCommandDialog.h
  function namespace (line 22) | namespace Ui
  function class (line 31) | class SettingsCommandDialog : public QDialog

FILE: gui/settingsDialog/settingsPathDialog.h
  function namespace (line 22) | namespace Ui
  function class (line 29) | class SettingsPathDialog : public QDialog

FILE: gui/tree/tree.cpp
  function TreeElement (line 331) | TreeElement *Tree::selectedElement() const
  function QString (line 339) | QString Tree::addWorkingDirectory(const QString &filename) const
  function QString (line 357) | QString Tree::stripWorkingDirectory(const QString &filename) const
  function XsdElementPtr (line 505) | XsdElementPtr Tree::xsdElement(const QString &type) const
  function QMimeData (line 590) | static QMimeData *createMimeData(const TreeElement *element)
  function fromMimeData (line 619) | static bool fromMimeData(const QMimeData *mimeData, XmlNodePtr &xmlNode,...
  class DetachableProcess (line 801) | class DetachableProcess : public QProcess
    method DetachableProcess (line 804) | DetachableProcess(QObject *parent=0) : QProcess(parent) {}
    method detach (line 805) | void detach()
  function countBrokenLinksUnknownsRenamesAndDeprecated (line 1286) | static void countBrokenLinksUnknownsRenamesAndDeprecated(const TreeEleme...

FILE: gui/tree/tree.h
  function class (line 37) | class Tree: public QWidget
  function class (line 226) | class TreeWidget: public QTreeWidget

FILE: gui/tree/treeElement.cpp
  function TreeElement (line 45) | TreeElement *TreeElement::newTreeElement(Tree *tree, TreeElementComplex ...
  function XmlNodePtr (line 175) | XmlNodePtr TreeElement::createXmlBaseNode() const
  class TreeElement::UndoCommandChangeSelectedIndex (line 255) | class TreeElement::UndoCommandChangeSelectedIndex : public TreeElement::...
    method UndoCommandChangeSelectedIndex (line 259) | UndoCommandChangeSelectedIndex(TreeElement *treeElement, int index) : ...
    method undo (line 262) | void undo() {redo();}
  function VariableListPtr (line 422) | VariableListPtr TreeElement::updateParserResults(VariableListPtr varList...
  function QString (line 431) | QString TreeElement::getLinkType(const QString &type)
  class TreeElement::UndoCommandSetComment (line 544) | class TreeElement::UndoCommandSetComment : public TreeElement::UndoCommand
    method UndoCommandSetComment (line 549) | UndoCommandSetComment(TreeElement *treeElement, const QString &_text)
    method undo (line 554) | void undo() {redo();}
  class TreeElement::UndoCommandSetLoop (line 677) | class TreeElement::UndoCommandSetLoop : public TreeElement::UndoCommand
    method UndoCommandSetLoop (line 682) | UndoCommandSetLoop(TreeElement *treeElement, TreeElementLoopCondition ...
    method undo (line 687) | void undo() {redo();}
  class TreeElement::UndoCommandSetCondition (line 755) | class TreeElement::UndoCommandSetCondition : public TreeElement::UndoCom...
    method UndoCommandSetCondition (line 760) | UndoCommandSetCondition(TreeElement *treeElement, TreeElementLoopCondi...
    method undo (line 765) | void undo() {redo();}
  class TreeElement::UndoCommandSetEnabled (line 850) | class TreeElement::UndoCommandSetEnabled : public TreeElement::UndoCommand
    method UndoCommandSetEnabled (line 855) | UndoCommandSetEnabled(TreeElement *treeElement, bool disabled)
    method undo (line 860) | void undo() {redo();}
  class TreeElement::UndoCommandRename (line 918) | class TreeElement::UndoCommandRename : public TreeElement::UndoCommand
    method UndoCommandRename (line 923) | UndoCommandRename(TreeElement *treeElement, QString label)
    method undo (line 930) | void undo() {redo();}
  function TreeItem (line 1076) | TreeItem *TreeElement::createItem(TreeItem *parent, TreeItem *after)
  function QComboBox (line 1125) | QComboBox *TreeElement::createComboBox(bool isEditable)

FILE: gui/tree/treeElement.h
  type std (line 37) | typedef std::shared_ptr<const VariableList> VariableListPtr;
  function class (line 41) | class TreeElement : public QObject
  function virtual (line 85) | virtual bool isSelectionUnknown(int /*index*/) const  {return false;}
  function virtual (line 88) | virtual bool isSelectionRenamedInSchema(int /*index*/) const {return fal...
  function virtual (line 91) | virtual bool isSelectionDeprecated(int /*index*/) const  {return false;}
  function virtual (line 230) | virtual bool canSetLoop() const;
  function undo (line 312) | void undo() {redo();}
  function virtual (line 374) | virtual TreeElementAdd *elementAdd() const {return _elementAdd;}
  function virtual (line 429) | virtual void interact() {}
  function virtual (line 433) | virtual void startSelected()  {}
  function virtual (line 437) | virtual void stopSelected() {}

FILE: gui/tree/treeElementAdd.cpp
  function TreeItem (line 42) | TreeItem *TreeElementAdd::createItem(TreeItem *parent, TreeItem *after)
  function QWidget (line 58) | QWidget *TreeElementAdd::createEditor()

FILE: gui/tree/treeElementAdd.h
  function class (line 21) | class TreeElementAdd : public TreeElement

FILE: gui/tree/treeElementBool.cpp
  function XmlNodePtr (line 50) | XmlNodePtr TreeElementBool::createXmlTree(bool /*createRootEvenIfEmpty*/...

FILE: gui/tree/treeElementBool.h
  function class (line 21) | class TreeElementBool : public TreeElement

FILE: gui/tree/treeElementChoice.cpp
  function XmlNodePtr (line 98) | XmlNodePtr TreeElementChoice::createXmlTree(bool /*createRootEvenIfEmpty...
  function QWidget (line 213) | QWidget *TreeElementChoice::createEditor()

FILE: gui/tree/treeElementChoice.h
  function class (line 21) | class TreeElementChoice : public TreeElementComplex

FILE: gui/tree/treeElementComment.cpp
  function XmlNodePtr (line 40) | XmlNodePtr TreeElementComment::createXmlTree(bool createRootEvenIfEmpty)...
  function QWidget (line 88) | QWidget *TreeElementComment::createEditor()

FILE: gui/tree/treeElementComment.h
  function class (line 25) | class TreeElementComment : public TreeElement

FILE: gui/tree/treeElementComplex.cpp
  function VariableListPtr (line 309) | VariableListPtr TreeElementComplex::updateParserResults(VariableListPtr ...
  class TreeElementComplex::UndoCommandOverwriteChildren (line 396) | class TreeElementComplex::UndoCommandOverwriteChildren : public TreeElem...
    method UndoCommandOverwriteChildren (line 402) | UndoCommandOverwriteChildren(TreeElementComplex *treeElement, XmlNodeP...
    method undo (line 407) | void undo() {redo();}
  function TreeElement (line 446) | TreeElement *TreeElementComplex::skipCommentElements(TreeElement *target...
  function TreeElement (line 574) | TreeElement *TreeElementComplex::addChild(TreeElement *targetElement, co...
  class TreeElementComplex::UndoCommandMoveChild (line 637) | class TreeElementComplex::UndoCommandMoveChild : public TreeElement::Und...
    method UndoCommandMoveChild (line 642) | UndoCommandMoveChild(TreeElement *treeElement, TreeElement *targetElem...
    method undo (line 647) | void undo() {redo();}
  function TreeItem (line 771) | TreeItem *TreeElementComplex::createItem(TreeItem *parent, TreeItem *after)

FILE: gui/tree/treeElementComplex.h
  function class (line 26) | class TreeElementComplex : public TreeElement

FILE: gui/tree/treeElementFileName.cpp
  function QWidget (line 34) | QWidget *TreeElementFileName::createEditor()

FILE: gui/tree/treeElementFileName.h
  function class (line 25) | class TreeElementFileName : public TreeElementSimple

FILE: gui/tree/treeElementGlobal.cpp
  function XmlNodePtr (line 62) | XmlNodePtr TreeElementGlobal::createXmlTree(bool /*createRootEvenIfEmpty...
  function VariableListPtr (line 95) | VariableListPtr TreeElementGlobal::updateParserResults(VariableListPtr v...
  function TreeElement (line 159) | TreeElement *TreeElementGlobal::addChild(TreeElement *targetElement, con...

FILE: gui/tree/treeElementGlobal.h
  function class (line 22) | class TreeElementGlobal : public TreeElementComplex

FILE: gui/tree/treeElementLoopCondition.h
  function class (line 21) | class TreeElementLoopCondition : public TreeElementChoice

FILE: gui/tree/treeElementProgram.cpp
  function QWidget (line 22) | QWidget *TreeElementProgram::createEditor()

FILE: gui/tree/treeElementProgram.h
  function class (line 22) | class TreeElementProgram : public TreeElementChoice

FILE: gui/tree/treeElementSequence.cpp
  function XmlNodePtr (line 51) | XmlNodePtr TreeElementSequence::createXmlTree(bool /*createRootEvenIfEmp...

FILE: gui/tree/treeElementSequence.h
  function class (line 21) | class TreeElementSequence : public TreeElementComplex

FILE: gui/tree/treeElementSimple.cpp
  function XmlNodePtr (line 60) | XmlNodePtr TreeElementSimple::createXmlTree(bool createRootEvenIfEmpty) ...
  function VariableListPtr (line 95) | VariableListPtr TreeElementSimple::updateParserResults(VariableListPtr v...
  function QString (line 118) | QString TreeElementSimple::parseExpression(const QString &text, const Va...

FILE: gui/tree/treeElementSimple.h
  function class (line 21) | class TreeElementSimple : public TreeElement

FILE: gui/tree/treeElementTime.cpp
  function QWidget (line 47) | QWidget *TreeElementTime::createEditor()
  function QString (line 147) | QString TreeElementTime::date2mjd(const QDateTime &dateTime) const
  function QDateTime (line 177) | QDateTime TreeElementTime::mjd2date(Double mjd) const
  function QString (line 199) | QString TreeElementTime::parseExpression(const QString &text, const Vari...

FILE: gui/tree/treeElementTime.h
  function class (line 28) | class TreeElementTime : public TreeElementSimple

FILE: gui/tree/treeElementUnknown.cpp
  function XmlNodePtr (line 41) | XmlNodePtr TreeElementUnknown::createXmlTree(bool /*createRootEvenIfEmpt...

FILE: gui/tree/treeElementUnknown.h
  function class (line 21) | class TreeElementUnknown : public TreeElementComplex

FILE: gui/tree/treeItem.cpp
  function TreeItem (line 31) | TreeItem *TreeItem::newTreeItem(TreeElement *treeElement, TreeItem *pare...
  function QVariant (line 129) | QVariant TreeItem::data(int column, int role) const

FILE: gui/tree/treeItem.h
  function QTreeWidgetItem (line 38) | QTreeWidgetItem(parent)        {init(treeElement);}
  function TreeElement (line 53) | TreeElement *treeElement() const {return _treeElement;}

FILE: source/base/angle.h
  function class (line 24) | class Angle
  function Angle (line 42) | inline Angle operator- (const Angle &t)                   {return Angle(...
  function Angle (line 43) | inline Angle operator+ (const Angle &t1, const Angle &t2) {return Angle(...
  function Angle (line 44) | inline Angle operator- (const Angle &t1, const Angle &t2) {return Angle(...
  function Angle (line 45) | inline Angle operator* (Double c, const Angle &t)         {return Angle(...
  function Angle (line 46) | inline Angle operator* (const Angle &t, Double c)         {return Angle(...

FILE: source/base/basisSplines.h
  function namespace (line 23) | namespace BasisSplines
  function Vector (line 36) | inline Vector BasisSplines::compute(Double t, UInt degree)

FILE: source/base/constants.cpp
  class InitConstants (line 64) | class InitConstants

FILE: source/base/constants.h
  function namespace (line 70) | namespace Ionosphere

FILE: source/base/doodson.cpp
  type DoodsonName (line 23) | struct DoodsonName
  function Double (line 224) | Double Doodson::thetaf(const Time &timeGPS) const
  function Double (line 232) | Double Doodson::frequency(Time timeGPS) const
  function Vector (line 249) | Vector Doodson::arguments(const Time &timeGPS)
  function Matrix (line 264) | Matrix Doodson::matrix(const std::vector<Doodson> &doodson)
  function Matrix (line 281) | Matrix Doodson::nodeCorr(const std::vector<Doodson> &doodson, const Time...

FILE: source/base/doodson.h
  function class (line 65) | class Doodson

FILE: source/base/ellipsoid.cpp
  function Vector3d (line 48) | const Vector3d Ellipsoid::operator()(Angle L, Angle B, Double h) const

FILE: source/base/ellipsoid.h
  function class (line 24) | class Ellipsoid

FILE: source/base/equinoctial.cpp
  function LongDouble (line 137) | LongDouble Equinoctial::meanLongitude(const Time &time) const
  function Double (line 167) | Double Equinoctial::eccentricLongitude(const Time &time) const
  function Double (line 196) | Double Equinoctial::trueLongitude(const Time &time) const
  function Double (line 215) | Double Equinoctial::meanAnomaly(const Time &time) const
  function Matrix (line 264) | Matrix Equinoctial::stateTransitionMatrix(const Time &time)
  function Vector3d (line 410) | const Vector3d Equinoctial::position(const Time &time) const

FILE: source/base/equinoctial.h
  function class (line 30) | class Equinoctial

FILE: source/base/exception.h
  function class (line 23) | class Exception : public std::exception

FILE: source/base/fourier.cpp
  function butterfly2 (line 19) | static inline void butterfly2(std::complex<Double> *f, const std::vector...
  function butterfly3 (line 31) | static inline void butterfly3(std::complex<Double> *f, const std::vector...
  function butterfly4 (line 49) | static inline void butterfly4(std::complex<Double> *f, const std::vector...
  function butterfly5 (line 69) | static inline void butterfly5(std::complex<Double> *f, const std::vector...
  function butterfly (line 98) | static inline void butterfly(std::complex<Double> *f, const std::vector<...
  function computeRadix (line 116) | static inline std::vector<UInt> computeRadix(UInt n)
  function recursiveFft (line 140) | static inline void recursiveFft(Bool inverse, std::complex<Double> *f, c...
  function Vector (line 197) | Vector Fourier::synthesis(const std::vector<std::complex<Double>> &F, Bo...
  function Vector (line 234) | Vector Fourier::frequencies(UInt count, Double dt)
  function cosTransformation (line 258) | static void cosTransformation(Vector &x)
  function Vector (line 292) | Vector Fourier::covariance2psd(const Vector &cov, Double dt)
  function Vector (line 308) | Vector Fourier::psd2covariance(const Vector &psd, Double dt)

FILE: source/base/fourier.h
  function namespace (line 25) | namespace Fourier

FILE: source/base/gnssType.cpp
  function Double (line 405) | Double GnssType::frequency() const
  function Double (line 448) | Double GnssType::wavelength() const
  function Int (line 455) | Int GnssType::frequencyNumber() const
  function Double (line 473) | Double GnssType::ionosphericFactor() const
  function Bool (line 491) | Bool GnssType::isInList(const std::vector<GnssType> &types) const
  function Bool (line 498) | Bool GnssType::isInList(const std::vector<GnssType> &types, UInt &idx) c...
  function UInt (line 506) | UInt GnssType::index(const std::vector<GnssType> &types, GnssType type)
  function Bool (line 516) | Bool GnssType::allEqual(const std::vector<GnssType> &types1, const std::...
  function Bool (line 605) | Bool GnssType::hasWildcard(GnssType mask) const
  function GnssType (line 617) | GnssType &GnssType::operator+=(const GnssType &t)
  function GnssType (line 640) | GnssType &GnssType::operator&=(const GnssType &t)
  function GnssType (line 648) | GnssType GnssType::operator~() const
  function Bool (line 655) | Bool GnssType::operator==(const GnssType &t) const
  function Bool (line 669) | Bool GnssType::operator<(const GnssType &t) const

FILE: source/base/gnssType.h
  function seven (line 24) | seven characters.
  function follows (line 28) | follows the RINEX 3 definition:
  function some (line 45) | some RINEX 2 types (e.g. Galileo L5) the RINEX 3 attribute is unknown/un...
  function class (line 68) | class GnssType

FILE: source/base/griddedData.cpp
  function Bool (line 105) | Bool GriddedData::isRectangle(std::vector<Angle> &lambda, std::vector<An...
  function Bool (line 146) | Bool GriddedData::computeArea()
  function Bool (line 192) | Bool GriddedData::isValid() const
  function Bool (line 212) | Bool GriddedDataRectangular::init(const GriddedData &grid)
  function Double (line 310) | Double GriddedDataRectangular::areaElements(std::vector<Double> &dLambda...
  function Bool (line 340) | Bool GriddedDataRectangular::isValid() const

FILE: source/base/griddedData.h
  function class (line 28) | class GriddedData

FILE: source/base/kepler.cpp
  function Double (line 129) | Double Kepler::meanAnomaly(const Time &time) const
  function Double (line 138) | Double Kepler::trueAnomaly(const Time &time) const
  function Vector3d (line 160) | const Vector3d Kepler::position(const Time &time) const

FILE: source/base/kepler.h
  function class (line 26) | class Kepler

FILE: source/base/legendreFunction.cpp
  function Matrix (line 93) | const Matrix LegendreFunction::compute(Double t, UInt degree)
  function Matrix (line 120) | const Matrix LegendreFunction::integral(Double t1, Double t2, UInt degree)

FILE: source/base/legendreFunction.h
  function class (line 26) | class LegendreFunction

FILE: source/base/legendrePolynomial.cpp
  function Vector (line 111) | const Vector LegendrePolynomial::compute(Double t, UInt degree)
  function Vector (line 128) | const Vector LegendrePolynomial::derivative(Double t, UInt degree)
  function Vector (line 143) | const Vector LegendrePolynomial::derivative2nd(Double t, UInt degree)
  function Vector (line 158) | const Vector LegendrePolynomial::integral(Double t, UInt degree)
  function Double (line 174) | Double LegendrePolynomial::sum(Double t, const Vector &koeff, UInt degree)
  function Double (line 200) | Double LegendrePolynomial::sumDerivative(Double t, const Vector &koeff, ...
  function Double (line 226) | Double LegendrePolynomial::sumDerivative2nd(Double t, const Vector &koef...

FILE: source/base/legendrePolynomial.h
  function class (line 27) | class LegendrePolynomial

FILE: source/base/matrix.cpp
  function const_MatrixSlice (line 64) | const_MatrixSlice const_MatrixSlice::slice(UInt startRow, UInt startColu...
  function MatrixSlice (line 91) | MatrixSlice MatrixSlice::slice(UInt startRow, UInt startColumn, UInt hei...
  function MatrixSlice (line 116) | const MatrixSlice &MatrixSlice::fill(Double f) const
  function MatrixSliceRef (line 131) | MatrixSliceRef MatrixSlice::operator+= (const const_MatrixSlice &x) const
  function MatrixSliceRef (line 146) | MatrixSliceRef MatrixSlice::operator-= (const const_MatrixSlice &x) const
  function MatrixSliceRef (line 161) | MatrixSliceRef MatrixSlice::operator += (Double c) const
  function MatrixSliceRef (line 171) | MatrixSliceRef MatrixSlice::operator -= (Double c) const
  function MatrixSliceRef (line 178) | MatrixSliceRef MatrixSlice::operator *= (Double c) const
  function MatrixSliceRef (line 194) | MatrixSliceRef MatrixSlice::operator /= (Double c) const
  function Matrix (line 264) | Matrix &Matrix::operator=(const const_MatrixSlice &x)
  function Matrix (line 280) | Matrix &Matrix::operator=(const Matrix &x)
  function Matrix (line 287) | Matrix &Matrix::operator=(const_MatrixSlice &&x)
  function Matrix (line 303) | Matrix &Matrix::operator=(Matrix &&x)
  function Vector (line 372) | Vector &Vector::operator=(const const_MatrixSlice &x)
  function Vector (line 389) | Vector &Vector::operator=(const_MatrixSlice &&x)
  function Matrix (line 425) | Matrix identityMatrix(UInt size, Matrix::Type type)
  function fillSymmetric (line 435) | void fillSymmetric(MatrixSliceRef A)
  function zeroUnusedTriangle (line 459) | void zeroUnusedTriangle(MatrixSliceRef A)
  function copy (line 484) | void copy(const_MatrixSliceRef A, MatrixSliceRef B)
  function swap (line 509) | void swap(MatrixSliceRef A, MatrixSliceRef B)
  function reshape (line 537) | void reshape(const_MatrixSliceRef A, MatrixSliceRef B)
  function Matrix (line 560) | Matrix reshape(const_MatrixSliceRef A, UInt rows, UInt columns)
  function Matrix (line 578) | Matrix reorder(const_MatrixSliceRef A, const std::vector<UInt> &rowIndex)
  function Bool (line 598) | Bool isStrictlyZero(const_MatrixSliceRef A)
  function Double (line 618) | Double inner(const_MatrixSliceRef A, const_MatrixSliceRef B)
  function Double (line 649) | Double sum(const_MatrixSliceRef A)
  function Double (line 667) | Double trace(const_MatrixSliceRef A)
  function Double (line 687) | Double determinant(const_MatrixSliceRef A)
  function Double (line 697) | Double logdeterminant(const_MatrixSliceRef A, Double& sign)
  function Double (line 748) | Double maxabs(const_MatrixSliceRef A)
  function Double (line 759) | Double min(const_MatrixSliceRef A)
  function Double (line 770) | Double max(const_MatrixSliceRef A)
  function Double (line 781) | Double median(const_MatrixSliceRef A)
  function Double (line 799) | Double medianAbsoluteDeviation(const_MatrixSliceRef A)
  function axpy (line 822) | void axpy(Double c, const_MatrixSliceRef A, MatrixSliceRef B)
  function matMult (line 852) | void matMult(Double c, const_MatrixSliceRef A, const_MatrixSliceRef B, M...
  function rankKUpdate (line 921) | void rankKUpdate(Double c, const_MatrixSliceRef A, MatrixSliceRef N)
  function rank2KUpdate (line 944) | void rank2KUpdate(Double c, const_MatrixSliceRef A, const_MatrixSliceRef...
  function inverse (line 969) | void inverse(MatrixSliceRef A)
  function Vector (line 1011) | Vector eigenValueDecomposition(MatrixSliceRef A, Bool computeEigenVectors)
  function Matrix (line 1036) | Matrix eigenValueDecomposition(MatrixSliceRef A, Matrix &VL, Matrix &VR,...
  function Vector (line 1074) | Vector singularValueDecomposition(MatrixSliceRef A, Matrix &U, Matrix &V...
  function Matrix (line 1107) | Matrix pseudoInverse(const_MatrixSliceRef A, Double rcond)
  function Matrix (line 1144) | Matrix matrixSquareRoot(const_MatrixSliceRef A, Double rcond)
  function Matrix (line 1173) | Matrix matrixSquareRootInverse(const_MatrixSliceRef A, Double rcond)
  function Matrix (line 1202) | Matrix kron(const_MatrixSliceRef A, const_MatrixSlice B)
  function Matrix (line 1220) | Matrix toeplitz(const Vector &a)
  function solveInPlace (line 1239) | void solveInPlace(MatrixSliceRef N, MatrixSliceRef B)
  function Matrix (line 1281) | Matrix leastSquares(MatrixSliceRef A, MatrixSliceRef l)
  function reduceLeastSquaresFit (line 1309) | void reduceLeastSquaresFit(const_MatrixSliceRef A, MatrixSliceRef l)
  function eliminationParameter (line 1332) | void eliminationParameter(MatrixSliceRef B, const std::vector<std::refer...
  function cholesky (line 1356) | void cholesky(MatrixSliceRef A)
  function choleskyPivoting (line 1383) | std::vector<UInt> choleskyPivoting(MatrixSliceRef A, UInt &rank, Double ...
  function cholesky2Inverse (line 1420) | void cholesky2Inverse(MatrixSliceRef A)
  function choleskyProduct (line 1445) | void choleskyProduct(MatrixSliceRef A)
  function triangularMult (line 1470) | void triangularMult(Double c, const_MatrixSliceRef A, MatrixSliceRef B)
  function triangularSolve (line 1495) | void triangularSolve(Double c, const_MatrixSliceRef A, MatrixSliceRef B)
  function Vector (line 1521) | Vector QR_decomposition(MatrixSliceRef A)
  function QMult (line 1543) | void QMult(const_MatrixSliceRef B, const Vector &tau, MatrixSliceRef A)
  function QTransMult (line 1565) | void QTransMult(const_MatrixSliceRef B, const Vector &tau, MatrixSliceRe...
  function generateQ (line 1587) | void generateQ(MatrixSliceRef A, const Vector &tau)

FILE: source/base/matrix.h
  type const_MatrixSlice (line 34) | typedef const const_MatrixSlice &const_MatrixSliceRef;
  type MatrixSlice (line 35) | typedef const MatrixSlice       &MatrixSliceRef;
  function class (line 52) | class const_MatrixSlice
  function class (line 157) | class MatrixSlice : public const_MatrixSlice
  function MatrixSlice (line 172) | inline MatrixSlice trans() const;
  function class (line 226) | class Matrix : public MatrixSlice
  function class (line 309) | class Vector : public Matrix
  function Matrix (line 363) | inline Matrix operator*(Double c, const_MatrixSliceRef A) {return A*c;}
  function Vector (line 422) | inline Vector flatten(const_MatrixSliceRef A) {return reshape(A, A.size(...
  function Double (line 442) | inline Double mean(const_MatrixSliceRef A) {return A.size() ? sum(A)/A.s...
  function Double (line 447) | inline Double quadsum(const_MatrixSliceRef A) {return inner(A,A);}
  function Double (line 452) | inline Double norm(const_MatrixSliceRef A) {return sqrt(quadsum(A));}
  function Double (line 457) | inline Double rootMeanSquare(const_MatrixSliceRef A) {return A.size() ? ...
  function Double (line 462) | inline Double standardDeviation(const_MatrixSliceRef A) {return A.size()...
  function eliminationParameter (line 610) | inline void eliminationParameter(MatrixSliceRef B, Matrix &A, Matrix &l)...
  function class (line 690) | class MatrixBase
  function Double (line 714) | inline Double *MatrixBase::field()
  function Matrix (line 728) | inline Matrix const_MatrixSlice::operator+(Double c)                   c...
  function Matrix (line 729) | inline Matrix const_MatrixSlice::operator-(Double c)                   c...
  function Matrix (line 730) | inline Matrix const_MatrixSlice::operator*(Double c)                   c...
  function Matrix (line 731) | inline Matrix const_MatrixSlice::operator/(Double c)                   c...
  function Matrix (line 732) | inline Matrix const_MatrixSlice::operator-()                           c...
  function Double (line 738) | inline const Double *const_MatrixSlice::const_field() const
  function Double (line 747) | inline Double *MatrixSlice::field() const
  function Double (line 757) | inline Double const_MatrixSlice::operator () (UInt row, UInt  column) const
  function Double (line 767) | inline Double &MatrixSlice::operator () (UInt row, UInt  column)  const
  function const_MatrixSlice (line 776) | inline const_MatrixSlice const_MatrixSlice::trans() const
  function Matrix (line 800) | inline Matrix operator- (Double c, const_MatrixSliceRef A)
  function Matrix (line 811) | inline Matrix operator/ (Double c, const_MatrixSliceRef A)
  function Matrix (line 822) | inline Matrix operator* (const_MatrixSliceRef A, const_MatrixSliceRef B)
  function Matrix (line 831) | inline Matrix solve(MatrixSliceRef N, const_MatrixSliceRef B)

FILE: source/base/parameterName.cpp
  function ParameterName (line 48) | ParameterName ParameterName::fromStr(const std::string &str)
  function Bool (line 71) | Bool ParameterName::combine(const ParameterName &name)
  function Bool (line 93) | Bool ParameterName::fuzzyMatch(const ParameterName &other) const
  function Bool (line 110) | Bool ParameterName::operator==(const ParameterName &other) const
  function Bool (line 124) | Bool ParameterName::operator<(const ParameterName &other) const

FILE: source/base/parameterName.h
  function class (line 24) | class ParameterName

FILE: source/base/planets.cpp
  function Vector3d (line 24) | Vector3d Planets::positionSun(const Time &timeGPS)
  function Vector (line 43) | Vector Planets::fundamentals(const Time &timeGPS)
  function Double (line 57) | Double Planets::gmst(const Time &timeUT1)
  function Double (line 71) | Double Planets::ERA(const Time &timeUT1)
  function Rotary3d (line 79) | Rotary3d Planets::celestial2TerrestrialFrame(const Time &timeGPS)
  function Double (line 86) | Double Planets::normalGravity(const Vector3d &p)

FILE: source/base/planets.h
  function namespace (line 28) | namespace Planets

FILE: source/base/polynomial.cpp
  function Matrix (line 65) | Matrix Polynomial::interpolate(const std::vector<Time> &timesNew, const_...

FILE: source/base/polynomial.h
  function class (line 24) | class Polynomial

FILE: source/base/portable.h
  type Float (line 42) | typedef float             Float;
  type Double (line 43) | typedef double            Double;
  type LongDouble (line 44) | typedef long double       LongDouble;
  type Int (line 45) | typedef int               Int;
  type std (line 46) | typedef std::int32_t      Int32;
  type std (line 47) | typedef std::int64_t      Int64;
  type std (line 48) | typedef std::size_t       UInt;
  type std (line 49) | typedef std::uint16_t     UInt16;
  type std (line 50) | typedef std::uint32_t     UInt32;
  type std (line 51) | typedef std::uint64_t     UInt64;
  type Byte (line 52) | typedef char              Byte;
  type Bool (line 53) | typedef bool              Bool;
  type Char (line 54) | typedef char              Char;

FILE: source/base/rotary3d.cpp
  function Vector (line 81) | Vector Rotary3d::quaternion() const
  function Vector3d (line 125) | Vector3d Rotary3d::rotate(const Vector3d &v) const
  function Vector3d (line 134) | Vector3d Rotary3d::transform(const Vector3d &v) const {return rotate(v);}
  function Vector3d (line 138) | Vector3d Rotary3d::inverseRotate(const Vector3d &v) const
  function Vector3d (line 147) | Vector3d Rotary3d::inverseTransform(const Vector3d &v) const {return inv...
  function Tensor3d (line 151) | Tensor3d Rotary3d::rotate(const Tensor3d &t) const
  function Tensor3d (line 173) | Tensor3d Rotary3d::transform(const Tensor3d &t) const {return rotate(t);}
  function Tensor3d (line 177) | Tensor3d Rotary3d::inverseRotate(const Tensor3d &t) const
  function Tensor3d (line 199) | Tensor3d Rotary3d::inverseTransform(const Tensor3d &t) const {return inv...
  function SphericalHarmonics (line 203) | SphericalHarmonics Rotary3d::rotate(const SphericalHarmonics &harm) const
  function SphericalHarmonics (line 210) | SphericalHarmonics Rotary3d::inverseRotate(const SphericalHarmonics &har...
  function Rotary3d (line 217) | Rotary3d &Rotary3d::operator*= (const Rotary3d &b)
  function Rotary3d (line 225) | Rotary3d Rotary3d::operator* (const Rotary3d &b) const
  function Transform3d (line 240) | Transform3d Rotary3d::operator*(const Transform3d &b) const
  function Rotary3d (line 280) | Rotary3d rotaryX(Angle angle)
  function Rotary3d (line 292) | Rotary3d rotaryY(Angle angle)
  function Rotary3d (line 304) | Rotary3d rotaryZ(Angle angle)
  function Rotary3d (line 316) | Rotary3d inverse(const Rotary3d &b)
  function Rotary3d (line 327) | Rotary3d localNorthEastDown(const Vector3d &point)
  function Rotary3d (line 341) | Rotary3d localNorthEastDown(const Vector3d &point, const Ellipsoid &elli...

FILE: source/base/rotary3d.h
  function Vector (line 54) | Vector quaternion() const;

FILE: source/base/sphericalHarmonics.cpp
  function Matrix (line 119) | Matrix SphericalHarmonics::Pnm(Angle theta, Double _r, UInt degree, Bool...
  function SphericalHarmonics (line 231) | SphericalHarmonics SphericalHarmonics::get(UInt maxDegree, UInt minDegre...
  function SphericalHarmonics (line 290) | SphericalHarmonics SphericalHarmonics::rotate(const Rotary3d &rotary) const
  function SphericalHarmonics (line 358) | SphericalHarmonics &SphericalHarmonics::operator+= (const SphericalHarmo...
  function SphericalHarmonics (line 387) | SphericalHarmonics &SphericalHarmonics::operator-= (const SphericalHarmo...
  function SphericalHarmonics (line 416) | SphericalHarmonics &SphericalHarmonics::operator*= (Double c)
  function Vector (line 428) | Vector SphericalHarmonics::Yn(const Vector3d &point, UInt maxDegree) const
  function Double (line 447) | Double SphericalHarmonics::potential(const Vector3d &point, UInt maxDegr...
  function Double (line 469) | Double SphericalHarmonics::radialGradient(const Vector3d &point, UInt ma...
  function Vector3d (line 493) | Vector3d SphericalHarmonics::gravity(const Vector3d &point, UInt maxDegr...
  function Tensor3d (line 551) | Tensor3d SphericalHarmonics::gravityGradient(const Vector3d &point, UInt...
  function Vector3d (line 642) | Vector3d SphericalHarmonics::deformation(const Vector3d &point, Double g...
  function Vector (line 703) | Vector SphericalHarmonics::x() const
  function Vector (line 721) | Vector SphericalHarmonics::sigma2x() const

FILE: source/base/sphericalHarmonics.h
  function class (line 33) | class SphericalHarmonics
  function SphericalHarmonics (line 162) | inline SphericalHarmonics operator- (const SphericalHarmonics &t)       ...
  function SphericalHarmonics (line 163) | inline SphericalHarmonics operator+ (const SphericalHarmonics &t1, const...
  function SphericalHarmonics (line 164) | inline SphericalHarmonics operator- (const SphericalHarmonics &t1, const...
  function SphericalHarmonics (line 165) | inline SphericalHarmonics operator* (Double c, const SphericalHarmonics ...
  function SphericalHarmonics (line 166) | inline SphericalHarmonics operator* (const SphericalHarmonics &t, Double...

FILE: source/base/string.cpp
  function Double (line 90) | Double String::toDouble(const std::string &str)
  function Int (line 112) | Int String::toInt(const std::string &str)
  function Bool (line 129) | Bool String::contains(const std::string &str, const std::string &test)
  function Bool (line 136) | Bool String::startsWith(const std::string &str, const std::string &test)
  function Bool (line 143) | Bool String::endsWith(const std::string &str, const std::string &test)

FILE: source/base/string.h
  function namespace (line 27) | namespace String

FILE: source/base/tensor3d.h
  function class (line 30) | class Tensor3d
  function Tensor3d (line 70) | inline Tensor3d operator- (const Tensor3d &t)                      {retu...
  function Tensor3d (line 71) | inline Tensor3d operator+ (const Tensor3d &t1, const Tensor3d &t2) {retu...
  function Tensor3d (line 72) | inline Tensor3d operator- (const Tensor3d &t1, const Tensor3d &t2) {retu...
  function Tensor3d (line 73) | inline Tensor3d operator* (Double c, const Tensor3d &t)            {retu...
  function Tensor3d (line 74) | inline Tensor3d operator* (const Tensor3d &t, Double c)            {retu...
  function Tensor3d (line 82) | inline Tensor3d &Tensor3d::operator+= (Tensor3d const &b)  {for(UInt i=0...
  function Tensor3d (line 83) | inline Tensor3d &Tensor3d::operator-= (Tensor3d const &b)  {for(UInt i=0...
  function Tensor3d (line 84) | inline Tensor3d &Tensor3d::operator*= (Double  c)          {for(UInt i=0...
  function Tensor3d (line 88) | inline Tensor3d::Tensor3d(const_MatrixSliceRef T)

FILE: source/base/tideGeneratingPotential.h
  function class (line 32) | class TideGeneratingConstituent : public Doodson
  function Double (line 53) | Double xi() const;
  function Bool (line 60) | Bool operator<  (const TideGeneratingConstituent &x) const {return (d ==...
  function class (line 69) | class TideGeneratingPotential : public std::vector<TideGeneratingConstit...
  function Double (line 80) | inline Double TideGeneratingConstituent::xi() const
  function Double (line 108) | inline Double TideGeneratingPotential::xi(const Doodson &doodson) const

FILE: source/base/time.cpp
  function Time (line 20) | Time date2time(UInt year, UInt month, UInt day, UInt hour, UInt minute, ...
  function Double (line 95) | Double Time::decimalYear() const
  function UInt (line 110) | UInt Time::dayOfYear() const
  function Bool (line 123) | Bool Time::operator< (const Time &time) const
  function Time (line 130) | Time &Time::operator+= (const Time &time)
  function Time (line 142) | Time &Time::operator-= (const Time &time)
  function Time (line 154) | Time &Time::operator*= (Double c)
  function Time (line 168) | Time medianSampling(const std::vector<Time> &times)
  function Bool (line 185) | Bool isRegular(const std::vector<Time> &times, Double margin)

FILE: source/base/time.h
  function class (line 32) | class Time
  function Int (line 77) | Int mjdInt() const;
  function Bool (line 95) | Bool operator== (const Time &time) const {return !(*this<time) && !(time...
  function Bool (line 96) | Bool operator!= (const Time &time) const {return !(*this==time);}
  function Bool (line 97) | Bool operator>  (const Time &time) const {return !(*this<time) && !(*thi...
  function Bool (line 98) | Bool operator<= (const Time &time) const {return !(*this>time);}
  function Bool (line 99) | Bool operator>= (const Time &time) const {return !(*this<time);}
  function Time (line 142) | inline Time operator+ (const Time &t1, const Time &t2) {return Time(t1) ...
  function Time (line 143) | inline Time operator- (const Time &t1, const Time &t2) {return Time(t1) ...
  function Time (line 144) | inline Time operator* (Double c, const Time &t)        {return Time(t)  ...
  function Time (line 145) | inline Time operator* (const Time &t, Double c)        {return Time(t)  ...
  function Time (line 162) | inline Time mjd2time(LongDouble mjd)
  function Time (line 168) | inline Time seconds2time(LongDouble seconds)
  function time2date (line 173) | inline void time2date(const Time &time, UInt &year, UInt &month, UInt &d...
  function Time (line 178) | inline Time timeGPS2TT (const Time &timeGPS)
  function Double (line 183) | inline Double timeGPS2JC (const Time &timeGPS)
  function Time (line 188) | inline Time timeTT2GPS (const Time &timeTT)
  function Time (line 193) | inline Time timeGPS2UTC(const Time &timeGPS)
  function Time (line 202) | inline Time timeUTC2GPS(const Time &timeUTC)

FILE: source/base/transform3d.cpp
  function Vector3d (line 65) | Vector3d Transform3d::transform(const Vector3d &v) const
  function Vector3d (line 76) | Vector3d Transform3d::inverseTransform(const Vector3d &v) const
  function Tensor3d (line 87) | Tensor3d Transform3d::transform(const Tensor3d &t) const
  function Tensor3d (line 111) | Tensor3d Transform3d::inverseTransform(const Tensor3d &t) const
  function Transform3d (line 135) | Transform3d &Transform3d::operator*= (const Transform3d &b)
  function Transform3d (line 143) | Transform3d &Transform3d::operator*= (const Rotary3d &b)
  function Transform3d (line 151) | Transform3d Transform3d::operator* (const Transform3d &b) const
  function Transform3d (line 166) | Transform3d Transform3d::operator* (const Rotary3d &b) const
  function Transform3d (line 182) | Transform3d inverse(const Transform3d &b)
  function Transform3d (line 193) | Transform3d localNorthEastUp(const Vector3d &point)
  function Transform3d (line 207) | Transform3d localNorthEastUp(const Vector3d &point, const Ellipsoid &ell...

FILE: source/base/transform3d.h
  function Matrix (line 57) | Matrix matrix() const;

FILE: source/base/vector3d.h
  function class (line 33) | class Vector3d

FILE: source/base/wavelets.cpp
  type Wavelets (line 18) | namespace Wavelets
    function Vector (line 23) | Vector lowpass(const Vector &w)
    function Vector (line 33) | Vector highpass(const Vector &w)
    function halfbandFilter (line 43) | void halfbandFilter(const Matrix &input, const Vector &wl, Matrix &det...
    function waveletTransform (line 108) | std::vector<Matrix> waveletTransform(const Matrix &input, const Vector...
    function discreteWaveletTransform (line 129) | void discreteWaveletTransform(std::vector<Double> &signal, const Vecto...
    function inverseDiscreteWaveletTransform (line 198) | void inverseDiscreteWaveletTransform(std::vector<Double> &dwtop, const...
    function convfft (line 272) | void convfft(std::vector<Double> &a, std::vector<Double> &b, std::vect...
    function dfft (line 314) | void dfft(std::vector<std::complex<Double> > &data, int sign,UInt N)
    function bitreverse (line 392) | void bitreverse(std::vector<std::complex<Double> > &signal)
    function filtCoef (line 427) | void filtCoef(const Vector &wl, std::vector<Double> &lpDecom, std::vec...
    function symmExtention (line 451) | void symmExtention(std::vector<Double> &sig, UInt paddLength)
    function downSampling (line 472) | void downSampling(std::vector<Double> &signal, UInt factor, std::vecto...
    function upSampling (line 492) | void upSampling(std::vector<Double> &signal, UInt factor, std::vector<...

FILE: source/base/wavelets.h
  function namespace (line 23) | namespace Wavelets

FILE: source/classes/border/border.cpp
  function Bool (line 71) | Bool Border::isInnerPoint(Angle lambda, Angle phi) const
  function Bool (line 82) | Bool Border::isInnerPoint(const Vector3d &point, const Ellipsoid &ellips...

FILE: source/classes/border/border.h
  type std (line 56) | typedef std::shared_ptr<Border> BorderPtr;
  function class (line 62) | class Border
  function class (line 107) | class BorderBase

FILE: source/classes/border/borderCap.h
  function class (line 39) | class BorderCap : public BorderBase
  function BorderCap (line 54) | inline BorderCap::BorderCap(Config &config)
  function Bool (line 71) | inline Bool BorderCap::isInnerPoint(Angle lambda, Angle phi) const

FILE: source/classes/border/borderGlobal.h
  function class (line 24) | class BorderGlobal : public BorderBase

FILE: source/classes/border/borderPolygon.h
  function and (line 22) | and latitude.
  function class (line 39) | class BorderPolygon : public BorderBase
  function BorderPolygon (line 60) | inline BorderPolygon::BorderPolygon(Config &config)
  function Bool (line 96) | inline Bool BorderPolygon::inPolygon(const Vector3d &testPoint, UInt pol...
  function Bool (line 125) | inline Bool BorderPolygon::inBuffer(const Vector3d &testPoint, UInt poly...
  function Bool (line 151) | inline Bool BorderPolygon::isInnerPoint(Angle lambda, Angle phi) const

FILE: source/classes/border/borderRectangle.h
  function and (line 22) | and \config{maxPhi}
  function minLambda (line 23) | minLambda} and \config{maxLambda}
  function class (line 38) | class BorderRectangle : public BorderBase
  function BorderRectangle (line 53) | inline BorderRectangle::BorderRectangle(Config &config)
  function Bool (line 72) | inline Bool BorderRectangle::isInnerPoint(Angle lambda, Angle phi) const

FILE: source/classes/condition/condition.cpp
  function ConditionPtr (line 48) | ConditionPtr Condition::create(Config &config, const std::string &name)

FILE: source/classes/condition/condition.h
  type std (line 39) | typedef std::shared_ptr<Condition> ConditionPtr;
  function class (line 45) | class Condition

FILE: source/classes/condition/conditionAnd.h
  function class (line 34) | class ConditionAnd : public Condition
  function ConditionAnd (line 48) | inline ConditionAnd::ConditionAnd(Config &config)
  function Bool (line 63) | inline Bool ConditionAnd::condition(const VariableList &varList) const

FILE: source/classes/condition/conditionCommand.h
  function class (line 36) | class ConditionCommand : public Condition
  function ConditionCommand (line 51) | inline ConditionCommand::ConditionCommand(Config &config)
  function Bool (line 67) | inline Bool ConditionCommand::condition(const VariableList &varList) const

FILE: source/classes/condition/conditionExpression.h
  function class (line 34) | class ConditionExpression : public Condition
  function ConditionExpression (line 48) | inline ConditionExpression::ConditionExpression(Config &config)
  function Bool (line 63) | inline Bool ConditionExpression::condition(const VariableList &varList) ...

FILE: source/classes/condition/conditionFileExist.h
  function class (line 38) | class ConditionFileExist : public Condition
  function ConditionFileExist (line 53) | inline ConditionFileExist::ConditionFileExist(Config &config)
  function Bool (line 71) | inline Bool ConditionFileExist::condition(const VariableList &varList) c...

FILE: source/classes/condition/conditionMatrix.h
  function class (line 37) | class ConditionMatrix : public Condition
  function ConditionMatrix (line 53) | inline ConditionMatrix::ConditionMatrix(Config &config)
  function Bool (line 70) | inline Bool ConditionMatrix::condition(const VariableList &varList) const

FILE: source/classes/condition/conditionMatrixEmpty.h
  function class (line 35) | class ConditionMatrixEmpty : public Condition
  function ConditionMatrixEmpty (line 49) | inline ConditionMatrixEmpty::ConditionMatrixEmpty(Config &config)
  function Bool (line 64) | inline Bool ConditionMatrixEmpty::condition(const VariableList &varList)...

FILE: source/classes/condition/conditionNot.h
  function class (line 34) | class ConditionNot : public Condition
  function ConditionNot (line 48) | inline ConditionNot::ConditionNot(Config &config)
  function Bool (line 63) | inline Bool ConditionNot::condition(const VariableList &varList) const

FILE: source/classes/condition/conditionOr.h
  function class (line 34) | class ConditionOr : public Condition
  function ConditionOr (line 48) | inline ConditionOr::ConditionOr(Config &config)
  function Bool (line 63) | inline Bool ConditionOr::condition(const VariableList &varList) const

FILE: source/classes/condition/conditionStringContainsPattern.h
  function subsequence (line 20) | subsequence in a \config{string}.
  function class (line 40) | class ConditionStringContainsPattern : public Condition
  function ConditionStringContainsPattern (line 55) | inline ConditionStringContainsPattern::ConditionStringContainsPattern(Co...
  function Bool (line 73) | inline Bool ConditionStringContainsPattern::condition(const VariableList...

FILE: source/classes/condition/conditionStringMatchPattern.h
  function matches (line 20) | matches the entire \config{string}.
  function class (line 40) | class ConditionStringMatchPattern : public Condition
  function ConditionStringMatchPattern (line 55) | inline ConditionStringMatchPattern::ConditionStringMatchPattern(Config &...
  function Bool (line 73) | inline Bool ConditionStringMatchPattern::condition(const VariableList &v...

FILE: source/classes/digitalFilter/digitalFilter.cpp
  function Matrix (line 110) | Matrix DigitalFilter::filter(const_MatrixSliceRef input) const
  function Matrix (line 149) | Matrix DigitalFilterARMA::filter(const_MatrixSliceRef input) const
  function UInt (line 269) | UInt DigitalFilterARMA::warmup() const
  function Matrix (line 277) | Matrix DigitalFilterBase::pad(const_MatrixSliceRef input, UInt length, U...
  function Matrix (line 346) | Matrix DigitalFilterBase::trim(const_MatrixSliceRef input, UInt length, ...
  function Bool (line 371) | Bool readConfig(Config &config, const std::string &name, DigitalFilterBa...

FILE: source/classes/digitalFilter/digitalFilter.h
  function equations (line 22) | equations as
  function b_k (line 24) | b_k x_{n-k}, \hspace{25pt} a_0 = 1,
  function in (line 30) | in both directions, the combined filter has zero phase and the squared m...
  function padType (line 35) | padType} to \config{periodic}.
  type std (line 63) | typedef std::shared_ptr<DigitalFilter> DigitalFilterPtr;
  function class (line 69) | class DigitalFilter
  function class (line 114) | class DigitalFilterBase
  function class (line 131) | class DigitalFilterARMA : public DigitalFilterBase

FILE: source/classes/digitalFilter/digitalFilterButterworth.h
  function the (line 21) | the analog (continuous time) transfer function, which is
  function class (line 38) | class DigitalFilterButterworth : public DigitalFilterARMA

FILE: source/classes/digitalFilter/digitalFilterCorrelation.h
  function of (line 20) | of \config{corr}
  function time (line 20) | time series:
  function class (line 36) | class DigitalFilterCorrelation : public DigitalFilterARMA

FILE: source/classes/digitalFilter/digitalFilterDecorrelation.h
  function class (line 33) | class DigitalFilterDecorrelation : public DigitalFilterARMA
  function DigitalFilterDecorrelation (line 43) | inline DigitalFilterDecorrelation::DigitalFilterDecorrelation(Config &co...

FILE: source/classes/digitalFilter/digitalFilterDerivative.h
  function polynomial (line 20) | polynomial of degree \config{polynomialDegree}, by solving
  function begin (line 29) | begin{bmatrix}
  function qquad (line 32) | qquad\text{with}
  function time (line 35) | time step $t_k$ ($\Delta t$ is the \config{sampling}
  function matrix (line 36) | matrix $\mathbf{W}
  function equation (line 39) | equation}
  function class (line 53) | class DigitalFilterDerivative : public DigitalFilterARMA
  function DigitalFilterDerivative (line 63) | inline DigitalFilterDerivative::DigitalFilterDerivative(Config &config)

FILE: source/classes/digitalFilter/digitalFilterFile.h
  function class (line 37) | class DigitalFilterFile : public DigitalFilterARMA
  function DigitalFilterFile (line 47) | inline DigitalFilterFile::DigitalFilterFile(Config &config)

FILE: source/classes/digitalFilter/digitalFilterGraceLowpass.h
  function class (line 35) | class DigitalFilterGraceLowpass : public DigitalFilterARMA
  function DigitalFilterGraceLowpass (line 45) | inline DigitalFilterGraceLowpass::DigitalFilterGraceLowpass(Config &config)

FILE: source/classes/digitalFilter/digitalFilterIntegral.h
  function polynomial (line 21) | polynomial of degree \config{polynomialDegree}
  function by (line 22) | by solving
  function begin (line 31) | begin{bmatrix}
  function qquad (line 34) | qquad\text{with}
  function time (line 37) | time step $t_k$ ($\Delta t$ is the \config{sampling}
  function class (line 55) | class DigitalFilterIntegral : public DigitalFilterARMA
  function DigitalFilterIntegral (line 65) | inline DigitalFilterIntegral::DigitalFilterIntegral(Config &config)

FILE: source/classes/digitalFilter/digitalFilterLag.h
  function class (line 33) | class DigitalFilterLag : public DigitalFilterARMA
  function DigitalFilterLag (line 43) | inline DigitalFilterLag::DigitalFilterLag(Config &config)

FILE: source/classes/digitalFilter/digitalFilterMedian.h
  function class (line 34) | class DigitalFilterMedian : public DigitalFilterBase
  function DigitalFilterMedian (line 50) | inline DigitalFilterMedian::DigitalFilterMedian(Config &config)
  function Matrix (line 65) | inline Matrix DigitalFilterMedian::filter(const_MatrixSliceRef input) const
  function std (line 90) | inline std::vector< std::complex<Double> > DigitalFilterMedian::frequenc...

FILE: source/classes/digitalFilter/digitalFilterMovingAverage.h
  function lfloor (line 23) | lfloor\frac{P}
  function P (line 23) | P}x_{n-k}
  function class (line 38) | class DigitalFilterMovingAverage : public DigitalFilterARMA
  function DigitalFilterMovingAverage (line 48) | inline DigitalFilterMovingAverage::DigitalFilterMovingAverage(Config &co...

FILE: source/classes/digitalFilter/digitalFilterNotch.h
  function class (line 37) | class DigitalFilterNotch : public DigitalFilterARMA

FILE: source/classes/digitalFilter/digitalFilterReduceFilterOutput.h
  function class (line 34) | class DigitalFilterReduceFilterOutput : public DigitalFilterBase
  function DigitalFilterReduceFilterOutput (line 49) | inline DigitalFilterReduceFilterOutput::DigitalFilterReduceFilterOutput(...
  function Matrix (line 64) | Matrix DigitalFilterReduceFilterOutput::filter(const_MatrixSliceRef inpu...

FILE: source/classes/digitalFilter/digitalFilterWavelet.h
  function class (line 35) | class DigitalFilterWavelet : public DigitalFilterARMA
  function DigitalFilterWavelet (line 45) | inline DigitalFilterWavelet::DigitalFilterWavelet(Config& config)

FILE: source/classes/earthRotation/earthRotation.cpp
  function EarthRotationPtr (line 49) | EarthRotationPtr EarthRotation::create(Config &config, const std::string...
  function Rotary3d (line 93) | Rotary3d EarthRotation::rotaryMatrix(const Time &timeGPS) const
  function Vector3d (line 117) | Vector3d EarthRotation::rotaryAxis(const Time &timeGPS) const
  function Vector3d (line 165) | Vector3d EarthRotation::rotaryAxisDerivate(const Time &timeGPS) const

FILE: source/classes/earthRotation/earthRotation.h
  type std (line 40) | typedef std::shared_ptr<EarthRotation> EarthRotationPtr;
  function class (line 46) | class EarthRotation

FILE: source/classes/earthRotation/earthRotationEra.h
  function class (line 40) | class EarthRotationEra : public EarthRotation
  function EarthRotationEra (line 52) | inline EarthRotationEra::EarthRotationEra(Config &/*config*/)
  function Rotary3d (line 58) | inline Rotary3d EarthRotationEra::rotaryMatrix(const Time &timeGPS) const
  function Vector3d (line 65) | inline Vector3d EarthRotationEra::rotaryAxis(const Time &/*timeGPS*/) const
  function Vector3d (line 72) | inline Vector3d EarthRotationEra::rotaryAxisDerivate(const Time &/*timeG...

FILE: source/classes/earthRotation/earthRotationFile.h
  function class (line 36) | class EarthRotationFile : public EarthRotation

FILE: source/classes/earthRotation/earthRotationGmst.h
  function class (line 46) | class EarthRotationGmst : public EarthRotation
  function EarthRotationGmst (line 58) | inline EarthRotationGmst::EarthRotationGmst(Config &/*config*/)
  function Rotary3d (line 64) | inline Rotary3d EarthRotationGmst::rotaryMatrix(const Time &timeGPS) const
  function Vector3d (line 71) | inline Vector3d EarthRotationGmst::rotaryAxis(const Time &/*timeGPS*/) c...
  function Vector3d (line 78) | inline Vector3d EarthRotationGmst::rotaryAxisDerivate(const Time &/*time...

FILE: source/classes/earthRotation/earthRotationIers1996.cpp
  function Rotary3d (line 103) | Rotary3d EarthRotationIers1996::rotaryMatrix(const Time &timeGPS) const
  function Double (line 186) | Double EarthRotationIers1996::GMST(const Time &timeUT1) const
  function Double (line 200) | Double EarthRotationIers1996::GST(const Time &timeUT1, Double dpsi, Doub...
  function Rotary3d (line 226) | Rotary3d EarthRotationIers1996::RotMatrix(Double GST) const
  function Rotary3d (line 233) | Rotary3d EarthRotationIers1996::PolMatrix(Double xp, Double yp) const
  function Rotary3d (line 240) | Rotary3d EarthRotationIers1996::PraezessionMatrix(Double zetaA, Double t...
  function Rotary3d (line 247) | Rotary3d EarthRotationIers1996::NutationMatrix(Double epsA, Double dpsi,...

FILE: source/classes/earthRotation/earthRotationIers1996.h
  function class (line 35) | class EarthRotationIers1996 : public EarthRotation

FILE: source/classes/earthRotation/earthRotationIers2003.h
  function is (line 23) | is needed (\configFile{inputfileEOP}{earthOrientationParameter}).

FILE: source/classes/earthRotation/earthRotationIers2010.h
  function class (line 37) | class EarthRotationIers2010 : public EarthRotation

FILE: source/classes/earthRotation/earthRotationIers2010b.h
  function class (line 39) | class EarthRotationIers2010b : public EarthRotation

FILE: source/classes/earthRotation/earthRotationStarCamera.cpp
  function Rotary3d (line 45) | Rotary3d EarthRotationStarCamera::rotaryMatrix(const Time &timeGPS) const

FILE: source/classes/earthRotation/earthRotationStarCamera.h
  function class (line 35) | class EarthRotationStarCamera : public EarthRotation

FILE: source/classes/earthRotation/earthRotationZAxis.h
  function class (line 36) | class EarthRotationZAxis : public EarthRotation
  function EarthRotationZAxis (line 52) | inline EarthRotationZAxis::EarthRotationZAxis(Config &config)
  function Rotary3d (line 62) | inline Rotary3d EarthRotationZAxis::rotaryMatrix(const Time &timeGPS) const
  function Vector3d (line 69) | inline Vector3d EarthRotationZAxis::rotaryAxis(const Time &/*timeGPS*/) ...
  function Vector3d (line 76) | inline Vector3d EarthRotationZAxis::rotaryAxisDerivate(const Time &/*tim...

FILE: source/classes/earthRotation/moonRotation.h
  function Rotary3d (line 80) | inline Rotary3d MoonRotation::rotaryMatrix(const Time &timeGPS) const
  function Rotary3d (line 107) | inline Rotary3d MoonRotation::calcApproxLib (const Time &timeGPS) const

FILE: source/classes/eclipse/eclipse.cpp
  function EclipsePtr (line 31) | EclipsePtr Eclipse::create(Config &config, const std::string &name)
  function Double (line 56) | Double Eclipse::shadowScalingFactor(const Vector3d &posSat, const Vector...

FILE: source/classes/eclipse/eclipse.h
  type std (line 41) | typedef std::shared_ptr<Eclipse> EclipsePtr;
  function class (line 47) | class Eclipse

FILE: source/classes/eclipse/eclipseConical.h
  function class (line 34) | class EclipseConical : public Eclipse
  function Double (line 44) | inline Double EclipseConical::factor(const Time &timeGPS, const Vector3d...

FILE: source/classes/eclipse/eclipseSOLAARS.h
  function class (line 37) | class EclipseSOLAARS : public Eclipse
  function Double (line 47) | inline Double EclipseSOLAARS::factor(const Time &timeGPS, const Vector3d...

FILE: source/classes/ephemerides/ephemerides.cpp
  function EphemeridesPtr (line 30) | EphemeridesPtr Ephemerides::create(Config &config, const std::string &name)
  class EphemeridesPlanet (line 55) | class EphemeridesPlanet
    method EphemeridesPlanet (line 60) | static EphemeridesPlanet create(Config &config, const std::string &nam...
  function Bool (line 67) | Bool readConfig(Config &config, const std::string &name, Ephemerides::Pl...

FILE: source/classes/ephemerides/ephemerides.h
  type std (line 48) | typedef std::shared_ptr<Ephemerides> EphemeridesPtr;
  function class (line 54) | class Ephemerides

FILE: source/classes/ephemerides/ephemeridesJpl.h
  function class (line 34) | class EphemeridesJpl : public Ephemerides
  function EphemeridesJpl (line 49) | inline EphemeridesJpl::EphemeridesJpl(Config &config)
  function Vector3d (line 69) | inline Vector3d EphemeridesJpl::position(const Time &timeGPS, Planet pla...
  function ephemeris (line 85) | inline void EphemeridesJpl::ephemeris(const Time &timeGPS, Planet planet...

FILE: source/classes/forces/forces.cpp
  function Vector3d (line 44) | Vector3d Forces::acceleration(SatelliteModelPtr satellite, const Time &t...

FILE: source/classes/forces/forces.h
  function encompasses (line 21) | encompasses \configClass{gravityfield}
  function tidesType (line 21) | tidesType}
  type std (line 46) | typedef std::shared_ptr<Forces> ForcesPtr;
  function class (line 52) | class Forces

FILE: source/classes/gravityfield/gravityfield.cpp
  function Double (line 119) | Double Gravityfield::potential(const Time &time, const Vector3d &point) ...
  function Double (line 129) | Double Gravityfield::radialGradient(const Time &time, const Vector3d &po...
  function Double (line 139) | Double Gravityfield::field(const Time &time, const Vector3d &point, cons...
  function Vector3d (line 149) | Vector3d Gravityfield::gravity(const Time &time, const Vector3d &point) ...
  function Tensor3d (line 159) | Tensor3d Gravityfield::gravityGradient(const Time &time, const Vector3d ...
  function Vector3d (line 169) | Vector3d Gravityfield::deformation(const Time &time, const Vector3d &poi...
  function SphericalHarmonics (line 187) | SphericalHarmonics Gravityfield::sphericalHarmonics(const Time &time, UI...
  function Matrix (line 206) | Matrix Gravityfield::sphericalHarmonicsCovariance(const Time &time, UInt...
  function Matrix (line 274) | Matrix Gravityfield::variance(const Time &time, const std::vector<Vector...
  function Double (line 284) | Double Gravityfield::variance(const Time &time, const Vector3d &point, c...
  function Double (line 294) | Double Gravityfield::covariance(const Time &time, const Vector3d &point1...
  function Matrix (line 305) | Matrix GravityfieldBase::deformationMatrix(const std::vector<Vector3d> &...
  function Double (line 383) | Double GravityfieldBase::field(const Time &time, const Vector3d &point, ...
  function Matrix (line 398) | Matrix GravityfieldBase::sphericalHarmonicsCovariance(const Time &time, ...
  function Double (line 407) | Double GravityfieldBase::variance(const Time &time, const Vector3d &poin...
  function Double (line 417) | Double GravityfieldBase::covariance(const Time &time, const Vector3d &po...

FILE: source/classes/gravityfield/gravityfield.h
  function class (line 59) | class Gravityfield // : public GravityfieldBase
  function class (line 169) | class GravityfieldBase

FILE: source/classes/gravityfield/gravityfieldEarthquakeOscillation.cpp
  function SphericalHarmonics (line 48) | SphericalHarmonics GravityfieldEarthquakeOscillation::timeVariableCoeffi...
  function Double (line 74) | Double GravityfieldEarthquakeOscillation::potential(const Time &time, co...
  function Double (line 81) | Double GravityfieldEarthquakeOscillation::radialGradient(const Time &tim...
  function Double (line 88) | Double GravityfieldEarthquakeOscillation::field(const Time &time, const ...
  function Vector3d (line 96) | Vector3d GravityfieldEarthquakeOscillation::gravity(const Time &time, co...
  function Tensor3d (line 103) | Tensor3d GravityfieldEarthquakeOscillation::gravityGradient(const Time &...
  function Vector3d (line 110) | Vector3d GravityfieldEarthquakeOscillation::deformation(const Time &time...
  function SphericalHarmonics (line 127) | SphericalHarmonics GravityfieldEarthquakeOscillation::sphericalHarmonics...

FILE: source/classes/gravityfield/gravityfieldEarthquakeOscillation.h
  function class (line 43) | class GravityfieldEarthquakeOscillation : public GravityfieldBase

FILE: source/classes/gravityfield/gravityfieldFilter.cpp
  function Double (line 39) | Double GravityfieldFilter::potential(const Time &time, const Vector3d &p...
  function Double (line 46) | Double GravityfieldFilter::radialGradient(const Time &time, const Vector...
  function Double (line 53) | Double GravityfieldFilter::field(const Time &time, const Vector3d &point...
  function Vector3d (line 61) | Vector3d GravityfieldFilter::gravity(const Time &time, const Vector3d &p...
  function Tensor3d (line 68) | Tensor3d GravityfieldFilter::gravityGradient(const Time &time, const Vec...
  function Vector3d (line 75) | Vector3d GravityfieldFilter::deformation(const Time &time, const Vector3...
  function SphericalHarmonics (line 95) | SphericalHarmonics GravityfieldFilter::sphericalHarmonics(const Time &ti...
  function Double (line 143) | Double GravityfieldFilter::variance(const Time &time, const Vector3d &po...

FILE: source/classes/gravityfield/gravityfieldFilter.h
  function harmonics (line 21) | harmonics
  function class (line 36) | class GravityfieldFilter : public GravityfieldBase

FILE: source/classes/gravityfield/gravityfieldFromParametrization.cpp
  function Double (line 76) | Double GravityfieldFromParametrization::potential(const Time &time, cons...
  function Double (line 85) | Double GravityfieldFromParametrization::radialGradient(const Time &time,...
  function Double (line 94) | Double GravityfieldFromParametrization::field(const Time &time, const Ve...
  function Vector3d (line 103) | Vector3d GravityfieldFromParametrization::gravity(const Time &time, cons...
  function Tensor3d (line 117) | Tensor3d GravityfieldFromParametrization::gravityGradient(const Time &ti...
  function Vector3d (line 134) | Vector3d GravityfieldFromParametrization::deformation(const Time &time, ...
  function SphericalHarmonics (line 186) | SphericalHarmonics GravityfieldFromParametrization::sphericalHarmonics(c...

FILE: source/classes/gravityfield/gravityfieldFromParametrization.h
  function help (line 25) | help of \configClass{parametrizationGravity}
  function configFile (line 27) | rightSide} (counting from zero).
  function class (line 46) | class GravityfieldFromParametrization : public GravityfieldBase

FILE: source/classes/gravityfield/gravityfieldGroup.cpp
  function Double (line 39) | Double GravityfieldGroup::potential(const Time &time, const Vector3d &po...
  function Double (line 46) | Double GravityfieldGroup::radialGradient(const Time &time, const Vector3...
  function Double (line 53) | Double GravityfieldGroup::field(const Time &time, const Vector3d &point,...
  function Vector3d (line 60) | Vector3d GravityfieldGroup::gravity(const Time &time, const Vector3d &po...
  function Tensor3d (line 67) | Tensor3d GravityfieldGroup::gravityGradient(const Time &time, const Vect...
  function Vector3d (line 74) | Vector3d GravityfieldGroup::deformation(const Time &time, const Vector3d...
  function SphericalHarmonics (line 100) | SphericalHarmonics GravityfieldGroup::sphericalHarmonics(const Time &tim...

FILE: source/classes/gravityfield/gravityfieldGroup.h
  function class (line 34) | class GravityfieldGroup : public GravityfieldBase

FILE: source/classes/gravityfield/gravityfieldInInterval.cpp
  function Double (line 39) | Double GravityfieldInInterval::potential(const Time &time, const Vector3...
  function Double (line 53) | Double GravityfieldInInterval::radialGradient(const Time &time, const Ve...
  function Double (line 67) | Double GravityfieldInInterval::field(const Time &time, const Vector3d &p...
  function Vector3d (line 81) | Vector3d GravityfieldInInterval::gravity(const Time &time, const Vector3...
  function Tensor3d (line 95) | Tensor3d GravityfieldInInterval::gravityGradient(const Time &time, const...
  function Vector3d (line 109) | Vector3d GravityfieldInInterval::deformation(const Time &time, const Vec...
  function SphericalHarmonics (line 152) | SphericalHarmonics GravityfieldInInterval::sphericalHarmonics(const Time...

FILE: source/classes/gravityfield/gravityfieldInInterval.h
  function the (line 21) | the interval between
  function inclusively (line 22) | inclusively and \config{timeEnd}
  function field (line 25) | field solutions.
  function class (line 40) | class GravityfieldInInterval : public GravityfieldBase

FILE: source/classes/gravityfield/gravityfieldOscillation.cpp
  function Double (line 41) | Double GravityfieldOscillation::potential(const Time &time, const Vector...
  function Double (line 51) | Double GravityfieldOscillation::radialGradient(const Time &time, const V...
  function Double (line 62) | Double GravityfieldOscillation::field(const Time &time, const Vector3d &...
  function Vector3d (line 73) | Vector3d GravityfieldOscillation::gravity(const Time &time, const Vector...
  function Tensor3d (line 84) | Tensor3d GravityfieldOscillation::gravityGradient(const Time &time, cons...
  function Vector3d (line 95) | Vector3d GravityfieldOscillation::deformation(const Time &time, const Ve...
  function SphericalHarmonics (line 138) | SphericalHarmonics GravityfieldOscillation::sphericalHarmonics(const Tim...

FILE: source/classes/gravityfield/gravityfieldOscillation.h
  function $t$ (line 22) | $t$ as follows
  function class (line 39) | class GravityfieldOscillation : public GravityfieldBase

FILE: source/classes/gravityfield/gravityfieldPotentialCoefficients.cpp
  function Double (line 54) | Double GravityfieldPotentialCoefficients::potential(const Time &/*time*/...
  function Double (line 61) | Double GravityfieldPotentialCoefficients::radialGradient(const Time &/*t...
  function Double (line 68) | Double GravityfieldPotentialCoefficients::field(const Time &/*time*/, co...
  function Vector3d (line 76) | Vector3d GravityfieldPotentialCoefficients::gravity(const Time &/*time*/...
  function Tensor3d (line 83) | Tensor3d GravityfieldPotentialCoefficients::gravityGradient(const Time &...
  function Vector3d (line 90) | Vector3d GravityfieldPotentialCoefficients::deformation(const Time &/*ti...
  function Double (line 150) | Double GravityfieldPotentialCoefficients::variance(const Time &/*time*/,...
  function SphericalHarmonics (line 181) | SphericalHarmonics GravityfieldPotentialCoefficients::sphericalHarmonics...

FILE: source/classes/gravityfield/gravityfieldPotentialCoefficients.h
  function nm (line 26) | nm} C_{nm}
  function nm (line 26) | nm} S_{nm}
  function minDegree (line 28) | minDegree}
  function class (line 46) | class GravityfieldPotentialCoefficients : public GravityfieldBase

FILE: source/classes/gravityfield/gravityfieldPotentialCoefficientsInterior.cpp
  function Double (line 55) | Double GravityfieldPotentialCoefficientsInterior::potential(const Time &...
  function Double (line 62) | Double GravityfieldPotentialCoefficientsInterior::radialGradient(const T...
  function Double (line 69) | Double GravityfieldPotentialCoefficientsInterior::field(const Time &/*ti...
  function Vector3d (line 77) | Vector3d GravityfieldPotentialCoefficientsInterior::gravity(const Time &...
  function Tensor3d (line 84) | Tensor3d GravityfieldPotentialCoefficientsInterior::gravityGradient(cons...
  function Vector3d (line 91) | Vector3d GravityfieldPotentialCoefficientsInterior::deformation(const Ti...
  function Double (line 151) | Double GravityfieldPotentialCoefficientsInterior::variance(const Time &/...
  function SphericalHarmonics (line 182) | SphericalHarmonics GravityfieldPotentialCoefficientsInterior::sphericalH...

FILE: source/classes/gravityfield/gravityfieldPotentialCoefficientsInterior.h
  function and (line 24) | and \config{maxDegree}
  function class (line 41) | class GravityfieldPotentialCoefficientsInterior : public GravityfieldBase

FILE: source/classes/gravityfield/gravityfieldTides.cpp
  function Double (line 43) | Double GravityfieldTides::potential(const Time &time, const Vector3d &po...
  function Double (line 50) | Double GravityfieldTides::radialGradient(const Time &time, const Vector3...
  function Vector3d (line 57) | Vector3d GravityfieldTides::gravity(const Time &time, const Vector3d &po...
  function Tensor3d (line 64) | Tensor3d GravityfieldTides::gravityGradient(const Time &time, const Vect...
  function Vector3d (line 71) | Vector3d GravityfieldTides::deformation(const Time &time, const Vector3d...
  function SphericalHarmonics (line 103) | SphericalHarmonics GravityfieldTides::sphericalHarmonics(const Time &tim...

FILE: source/classes/gravityfield/gravityfieldTides.h
  function realization (line 23) | realization of \configClass{earthRotation}
  function also (line 26) | also needs \configClass{ephemerides}
  function class (line 43) | class GravityfieldTides : public GravityfieldBase

FILE: source/classes/gravityfield/gravityfieldTimeSplines.cpp
  function Double (line 51) | Double GravityfieldTimeSplines::potential(const Time &time, const Vector...
  function Double (line 58) | Double GravityfieldTimeSplines::radialGradient(const Time &time, const V...
  function Double (line 65) | Double GravityfieldTimeSplines::field(const Time &time, const Vector3d &...
  function Vector3d (line 74) | Vector3d GravityfieldTimeSplines::gravity(const Time &time, const Vector...
  function Tensor3d (line 81) | Tensor3d GravityfieldTimeSplines::gravityGradient(const Time &time, cons...
  function Vector3d (line 88) | Vector3d GravityfieldTimeSplines::deformation(const Time &time, const Ve...
  function SphericalHarmonics (line 122) | SphericalHarmonics GravityfieldTimeSplines::sphericalHarmonics(const Tim...
  function Matrix (line 168) | Matrix GravityfieldTimeSplines::sphericalHarmonicsCovariance(const Time ...

FILE: source/classes/gravityfield/gravityfieldTimeSplines.h
  function minDegree (line 25) | minDegree} and \config{maxDegree}
  function class (line 44) | class GravityfieldTimeSplines : public GravityfieldBase

FILE: source/classes/gravityfield/gravityfieldTopography.cpp
  function Double (line 137) | Double GravityfieldTopography::potential(const Time &/*time*/, const Vec...
  function Double (line 230) | Double GravityfieldTopography::radialGradient(const Time &/*time*/, cons...
  function Vector3d (line 335) | Vector3d GravityfieldTopography::gravity(const Time &/*time*/, const Vec...
  function Tensor3d (line 453) | Tensor3d GravityfieldTopography::gravityGradient(const Time &/*time*/, c...
  function Vector3d (line 467) | Vector3d GravityfieldTopography::deformation(const Time &/*time*/, const...
  function SphericalHarmonics (line 495) | SphericalHarmonics GravityfieldTopography::sphericalHarmonics(const Time...

FILE: source/classes/gravityfield/gravityfieldTopography.h
  function point (line 22) | point in \configFile{inputfileGridRectangular}
  function a (line 22) | a prisma with
  function radialLowerBound (line 24) | radialLowerBound}
  function item (line 33) | item \config{radialUpperBound} = \verb|data0+data1|,
  function class (line 56) | class GravityfieldTopography : public GravityfieldBase

FILE: source/classes/gravityfield/gravityfieldTrend.cpp
  function Double (line 40) | Double GravityfieldTrend::factor(Time time) const
  function Double (line 49) | Double GravityfieldTrend::potential(const Time &time, const Vector3d &po...
  function Double (line 56) | Double GravityfieldTrend::radialGradient(const Time &time, const Vector3...
  function Double (line 63) | Double GravityfieldTrend::field(const Time &time, const Vector3d &point,...
  function Vector3d (line 70) | Vector3d GravityfieldTrend::gravity(const Time &time, const Vector3d &po...
  function Tensor3d (line 77) | Tensor3d GravityfieldTrend::gravityGradient(const Time &time, const Vect...
  function Vector3d (line 84) | Vector3d GravityfieldTrend::deformation(const Time &time, const Vector3d...
  function SphericalHarmonics (line 118) | SphericalHarmonics GravityfieldTrend::sphericalHarmonics(const Time &tim...

FILE: source/classes/gravityfield/gravityfieldTrend.h
  function class (line 39) | class GravityfieldTrend : public GravityfieldBase

FILE: source/classes/grid/gridCorput.h
  function qquad (line 26) | qquad\Rightarrow\qquad\frac{\Delta\lambda}
  function Delta (line 26) | Delta\lambda\qquad\mbox{with}
  function class (line 62) | class GridCorput : public GridBase
  function GridCorput (line 72) | inline GridCorput::GridCorput(Config &config)
  function std (line 108) | inline std::vector<Double> GridCorput::sequence(Double min, Double max, ...

FILE: source/classes/grid/gridDriscoll.h
  function sum_ (line 39) | sin(\vartheta_i)\sum_{l=0}^{L-1}
  function class (line 56) | class GridDriscoll : public GridBase
  function GridDriscoll (line 64) | inline GridDriscoll::GridDriscoll(Config &config)

FILE: source/classes/grid/gridFile.h
  function class (line 39) | class GridFile : public GridBase
  function GridFile (line 47) | inline GridFile::GridFile(Config &config)

FILE: source/classes/grid/gridGauss.h
  function GridGauss (line 63) | inline GridGauss::GridGauss(Config &config)

FILE: source/classes/grid/gridGeograph.h
  function of (line 22) | of latitude. \config{deltaLambda}
  function meridians (line 23) | meridians and
  function as (line 25) | as follows:
  function Delta (line 27) | Delta\lambda\qquad\mbox{with}
  function leq (line 27) | leq i< \frac{360^\circ}
  function Delta (line 30) | Delta\varphi\qquad\mbox{with}
  function leq (line 30) | leq j<\frac{180^\circ}
  function Delta (line 30) | Delta\varphi}.
  function cdot (line 34) | cdot\frac{180^\circ}
  function Delta (line 34) | Delta\varphi}.
  function according (line 36) | according to
  function limits_ (line 38) | int\limits_{\vartheta_i-\frac{\Delta\vartheta}{2}}
  function class (line 55) | class GridGeograph : public GridBase
  function GridGeograph (line 63) | inline GridGeograph::GridGeograph(Config &config)

FILE: source/classes/grid/gridReuter.h
  function the (line 22) | the control parameter~$\gamma$ according to
  function determined (line 44) | determined by
  function determined (line 49) | determined by
  function class (line 73) | class GridReuter : public GridBase
  function GridReuter (line 81) | inline GridReuter::GridReuter(Config &config)

FILE: source/classes/grid/gridSinglePoint.h
  function class (line 37) | class GridSinglePoint : public GridBase
  function GridSinglePoint (line 45) | inline GridSinglePoint::GridSinglePoint(Config &config)

FILE: source/classes/grid/gridSinglePointCartesian.h
  function class (line 37) | class GridSinglePointCartesian : public GridBase
  function GridSinglePointCartesian (line 45) | inline GridSinglePointCartesian::GridSinglePointCartesian(Config &config)

FILE: source/classes/grid/gridTriangleCenter.h
  function class (line 48) | class GridTriangleCenter : public GridBase
  function class (line 56) | class Triangle
  function Double (line 67) | Double   area() const;
  function std (line 103) | inline std::vector<Triangle> divide(const std::vector<Triangle> &triangle)
  function GridTriangleCenter (line 116) | inline GridTriangleCenter::GridTriangleCenter(Config &config)

FILE: source/classes/grid/gridTriangleVertex.h
  function class (line 54) | class GridTriangleVertex : public GridBase
  function GridTriangleVertex (line 65) | inline GridTriangleVertex::GridTriangleVertex(Config &config)
  function divideEdge (line 148) | inline void GridTriangleVertex::divideEdge(Vector3d p1, Vector3d p2, UIn...
  function divideTriangle (line 161) | inline void GridTriangleVertex::divideTriangle(Vector3d p1, Vector3d p2,...

FILE: source/classes/instrumentType/instrumentType.cpp
  class InstrumentType (line 23) | class InstrumentType
    method InstrumentType (line 28) | static InstrumentType create(Config &config, const std::string &name) ...
  function Bool (line 35) | Bool readConfig(Config &config, const std::string &name, Epoch::Type &va...

FILE: source/classes/interpolatorTimeSeries/interpolatorTimeSeries.cpp
  function InterpolatorTimeSeriesPtr (line 34) | InterpolatorTimeSeriesPtr InterpolatorTimeSeries::create(Config &config,...

FILE: source/classes/interpolatorTimeSeries/interpolatorTimeSeries.h
  type std (line 39) | typedef std::shared_ptr<InterpolatorTimeSeries> InterpolatorTimeSeriesPtr;
  function class (line 45) | class InterpolatorTimeSeries

FILE: source/classes/interpolatorTimeSeries/interpolatorTimeSeriesFillGapsLeastSquaresPolynomialFit.h
  function class (line 33) | class InterpolatorTimeSeriesFillGapsLeastSquaresPolynomialFit : public I...
  function InterpolatorTimeSeriesFillGapsLeastSquaresPolynomialFit (line 52) | inline InterpolatorTimeSeriesFillGapsLeastSquaresPolynomialFit::Interpol...
  function init (line 69) | inline void InterpolatorTimeSeriesFillGapsLeastSquaresPolynomialFit::ini...
  function Matrix (line 88) | inline Matrix InterpolatorTimeSeriesFillGapsLeastSquaresPolynomialFit::i...

FILE: source/classes/interpolatorTimeSeries/interpolatorTimeSeriesLeastSquaresPolynomialFit.h
  function data (line 20) | data points within
  function maxDataPointDistance (line 24) | maxDataPointDistance} and \config{maxExtrapolationDistance}
  function class (line 41) | class InterpolatorTimeSeriesLeastSquaresPolynomialFit : public Interpola...
  function InterpolatorTimeSeriesLeastSquaresPolynomialFit (line 58) | inline InterpolatorTimeSeriesLeastSquaresPolynomialFit::InterpolatorTime...
  function init (line 74) | inline void InterpolatorTimeSeriesLeastSquaresPolynomialFit::init(const ...
  function Matrix (line 88) | inline Matrix InterpolatorTimeSeriesLeastSquaresPolynomialFit::interpola...

FILE: source/classes/interpolatorTimeSeries/interpolatorTimeSeriesPolynomial.h
  function points (line 23) | points within \config{maxExtrapolationDistance}
  function maxDataPointRange (line 24) | maxDataPointRange} and \config{maxExtrapolationDistance}
  function class (line 41) | class InterpolatorTimeSeriesPolynomial : public InterpolatorTimeSeries
  function InterpolatorTimeSeriesPolynomial (line 58) | inline InterpolatorTimeSeriesPolynomial::InterpolatorTimeSeriesPolynomia...
  function init (line 74) | inline void InterpolatorTimeSeriesPolynomial::init(const std::vector<Tim...
  function Matrix (line 88) | inline Matrix InterpolatorTimeSeriesPolynomial::interpolate(const std::v...

FILE: source/classes/kernel/kernel.cpp
  function KernelPtr (line 57) | KernelPtr Kernel::create(Config &config, const std::string &name)
  function Double (line 105) | Double Kernel::kernel(Vector3d const &p, Vector3d const &q) const
  function Double (line 119) | Double Kernel::radialDerivative(Vector3d const &p, Vector3d const &q) const
  function Vector3d (line 133) | Vector3d Kernel::gradient(Vector3d const &p, Vector3d const &q) const
  function Tensor3d (line 147) | Tensor3d Kernel::gradientGradient(Vector3d const &p, Vector3d const &q) ...
  function Double (line 161) | Double Kernel::inverseKernel(Vector3d const &p, Vector3d const &q, const...
  function Double (line 194) | Double Kernel::inverseKernel(const Time &time, const Vector3d &p, const ...
  function Double (line 212) | Double Kernel::kernel(Vector3d const &p, Vector3d const &q, const Vector...
  function Double (line 225) | Double Kernel::radialDerivative(Vector3d const &p, Vector3d const &q, co...
  function Vector3d (line 239) | Vector3d Kernel::gradient(Vector3d const &p, Vector3d const &q, const Ve...
  function Tensor3d (line 272) | Tensor3d Kernel::gradientGradient(Vector3d const &p, Vector3d const &q, ...
  function Vector (line 347) | Vector Kernel::computeFactors(Double r, Double R, const Vector &kn) const
  function Vector (line 366) | Vector Kernel::computeFactorsRadialDerivative(Double r, Double R, const ...
  function Vector (line 385) | Vector Kernel::computeFactorsRadialDerivative2nd(Double r, Double R, con...

FILE: source/classes/kernel/kernel.h
  type std (line 54) | typedef std::shared_ptr<Kernel> KernelPtr;
  function class (line 63) | class Kernel

FILE: source/classes/kernel/kernelBlackmanLowPass.cpp
  function Vector (line 41) | Vector KernelBlackmanLowPass::computeFilterCoefficients(UInt degree) const
  function Vector (line 65) | Vector KernelBlackmanLowPass::coefficients(const Vector3d &p, UInt degre...
  function Vector (line 77) | Vector KernelBlackmanLowPass::inverseCoefficients(const Vector3d &p, UIn...

FILE: source/classes/kernel/kernelBlackmanLowPass.h
  function config (line 23) | startDegreeTransition} ($n_1$) and \config{stopDegreeTransition} ($n_2$).
  function class (line 49) | class KernelBlackmanLowPass : public Kernel

FILE: source/classes/kernel/kernelBottomPressure.cpp
  function Vector (line 46) | Vector KernelBottomPressure::coefficients(Vector3d const &q, UInt degree...
  function Vector (line 73) | Vector KernelBottomPressure::inverseCoefficients(Vector3d const &p, UInt...
  function Double (line 103) | Double KernelBottomPressure::inverseKernel(Vector3d const &p, Vector3d c...
  function Double (line 140) | Double KernelBottomPressure::inverseKernel(const Time &time, const Vecto...

FILE: source/classes/kernel/kernelBottomPressure.h
  function defined (line 24) | defined in \eqref{eq.kernel}
  function class (line 42) | class KernelBottomPressure : public Kernel

FILE: source/classes/kernel/kernelCoefficients.cpp
  function Vector (line 41) | Vector KernelCoefficients::coefficients(const Vector3d &/*p*/, UInt degr...
  function Vector (line 57) | Vector KernelCoefficients::inverseCoefficients(const Vector3d &/*p*/, UI...

FILE: source/classes/kernel/kernelCoefficients.h
  function class (line 36) | class KernelCoefficients : public Kernel

FILE: source/classes/kernel/kernelDeformation.cpp
  function Vector (line 55) | Vector KernelDeformation::coefficients(Vector3d const &q, UInt degree) c...
  function Vector (line 71) | Vector KernelDeformation::inverseCoefficients(Vector3d const &p, UInt de...

FILE: source/classes/kernel/kernelDeformation.h
  function defined (line 23) | defined in \eqref{eq.kernel}
  function class (line 41) | class KernelDeformation : public Kernel

FILE: source/classes/kernel/kernelFilterGauss.cpp
  function Vector (line 36) | Vector KernelFilterGauss::computeFilterCoefficients(UInt degree) const
  function Vector (line 62) | Vector KernelFilterGauss::coefficients(const Vector3d &p, UInt degree) c...
  function Vector (line 74) | Vector KernelFilterGauss::inverseCoefficients(const Vector3d &p, UInt de...

FILE: source/classes/kernel/kernelFilterGauss.h
  function defined (line 22) | defined by
  function the (line 26) | the given
  function Earth (line 28) | Earth radius.
  function class (line 45) | class KernelFilterGauss : public Kernel

FILE: source/classes/kernel/kernelGeoid.cpp
  function Vector (line 23) | Vector KernelGeoid::coefficients(Vector3d const &q, UInt degree) const
  function Vector (line 46) | Vector KernelGeoid::inverseCoefficients(Vector3d const &p, UInt degree, ...
  function Double (line 69) | Double KernelGeoid::kernel(Vector3d const &p, Vector3d const &q) const
  function Double (line 81) | Double KernelGeoid::radialDerivative(Vector3d const &p, Vector3d const &...
  function Vector3d (line 95) | Vector3d KernelGeoid::gradient(Vector3d const &p, Vector3d const &q) const
  function Tensor3d (line 107) | Tensor3d KernelGeoid::gradientGradient(const Vector3d &p, const Vector3d...
  function Double (line 133) | Double KernelGeoid::inverseKernel(Vector3d const &p, Vector3d const &q, ...
  function Double (line 141) | Double KernelGeoid::inverseKernel(const Time &time, const Vector3d &p, c...

FILE: source/classes/kernel/kernelGeoid.h
  function gamma (line 24) | gamma}T
  function the (line 26) | the normal gravity
  function equation (line 29) | equation}
  function coefficients (line 40) | coefficients in \eqref{eq.kernel}

FILE: source/classes/kernel/kernelHotine.cpp
  function Vector (line 22) | Vector KernelHotine::coefficients(Vector3d const &q, UInt degree) const
  function Vector (line 39) | Vector KernelHotine::inverseCoefficients(Vector3d const &p, UInt degree,...
  function Double (line 60) | Double KernelHotine::kernel(Vector3d const &p, Vector3d const &q) const
  function Double (line 73) | Double KernelHotine::radialDerivative(Vector3d const &p, Vector3d const ...
  function Double (line 85) | Double KernelHotine::inverseKernel(Vector3d const &p, Vector3d const &q,...
  function Double (line 93) | Double KernelHotine::inverseKernel(const Time &time, const Vector3d &p, ...

FILE: source/classes/kernel/kernelHotine.h
  function frac (line 19) | static const char *docstringKernelHotine = R"(
  function given (line 25) | given by
  function coefficients (line 29) | coefficients in \eqref{eq.kernel}

FILE: source/classes/kernel/kernelPoisson.cpp
  function Vector (line 21) | Vector KernelPoisson::coefficients(Vector3d const &/*q*/, UInt degree) c...
  function Vector (line 43) | Vector KernelPoisson::inverseCoefficients(Vector3d const &/*p*/, UInt de...
  function Double (line 65) | Double KernelPoisson::kernel(Vector3d const &p, Vector3d const &q) const
  function Double (line 77) | Double KernelPoisson::radialDerivative(Vector3d const &p, Vector3d const...
  function Vector3d (line 91) | Vector3d KernelPoisson::gradient(Vector3d const &p, Vector3d const &q) c...
  function Tensor3d (line 103) | Tensor3d KernelPoisson::gradientGradient(const Vector3d &p, const Vector...
  function Double (line 130) | Double KernelPoisson::inverseKernel(Vector3d const &p, Vector3d const &q...
  function Double (line 138) | Double KernelPoisson::inverseKernel(const Time &time, const Vector3d &p,...

FILE: source/classes/kernel/kernelPoisson.h
  function coefficients (line 25) | coefficients in \eqref{eq.kernel}

FILE: source/classes/kernel/kernelRadialGradient.cpp
  function Vector (line 20) | Vector KernelRadialGradient::coefficients(Vector3d const &q, UInt degree...
  function Vector (line 37) | Vector KernelRadialGradient::inverseCoefficients(Vector3d const &p, UInt...

FILE: source/classes/kernel/kernelRadialGradient.h
  function kernel (line 25) | kernel defined in \eqref{eq.kernel}

FILE: source/classes/kernel/kernelSelenoid.cpp
  function Vector (line 22) | Vector KernelSelenoid::coefficients(Vector3d const &/*p*/, UInt degree) ...
  function Vector (line 45) | Vector KernelSelenoid::inverseCoefficients(Vector3d const &/*p*/, UInt d...
  function Double (line 68) | Double KernelSelenoid::kernel(Vector3d const &p, Vector3d const &q) const
  function Double (line 82) | Double KernelSelenoid::radialDerivative(Vector3d const &p, Vector3d cons...
  function Vector3d (line 98) | Vector3d KernelSelenoid::gradient(Vector3d const &p, Vector3d const &q) ...
  function Tensor3d (line 112) | Tensor3d KernelSelenoid::gradientGradient(const Vector3d &p, const Vecto...
  function Double (line 141) | Double KernelSelenoid::inverseKernel(Vector3d const &p, Vector3d const &...
  function Double (line 151) | Double KernelSelenoid::inverseKernel(const Time &time, const Vector3d &p...

FILE: source/classes/kernel/kernelSelenoid.h
  function gamma (line 24) | gamma}T
  function coefficients (line 32) | coefficients in \eqref{eq.kernel}

FILE: source/classes/kernel/kernelSingleLayer.cpp
  function Vector (line 43) | Vector KernelSingleLayer::coefficients(Vector3d const &q, UInt degree) c...
  function Vector (line 70) | Vector KernelSingleLayer::inverseCoefficients(Vector3d const &p, UInt de...
  function Double (line 100) | Double KernelSingleLayer::kernel(Vector3d const &p, Vector3d const &q) c...
  function Double (line 127) | Double KernelSingleLayer::radialDerivative(Vector3d const &p, Vector3d c...
  function Vector3d (line 157) | Vector3d KernelSingleLayer::gradient(Vector3d const &p, Vector3d const &...
  function Double (line 184) | Double KernelSingleLayer::inverseKernel(Vector3d const &p, Vector3d cons...
  function Double (line 221) | Double KernelSingleLayer::inverseKernel(const Time &time, const Vector3d...

FILE: source/classes/kernel/kernelSingleLayer.h
  function into (line 22) | into account.

FILE: source/classes/kernel/kernelStokes.cpp
  function Vector (line 21) | Vector KernelStokes::coefficients(Vector3d const &q, UInt degree) const
  function Vector (line 38) | Vector KernelStokes::inverseCoefficients(Vector3d const &p, UInt degree,...
  function Double (line 59) | Double KernelStokes::kernel(Vector3d const &p, Vector3d const &q) const
  function Double (line 72) | Double KernelStokes::radialDerivative(Vector3d const &p, Vector3d const ...
  function Vector3d (line 105) | Vector3d KernelStokes::gradient(Vector3d const &p, Vector3d const &q) const
  function Tensor3d (line 137) | Tensor3d KernelStokes::gradientGradient(Vector3d const &p, Vector3d cons...
  function Double (line 223) | Double KernelStokes::inverseKernel(Vector3d const &p, Vector3d const &q,...
  function Double (line 231) | Double KernelStokes::inverseKernel(const Time &time, const Vector3d &p, ...

FILE: source/classes/kernel/kernelStokes.h
  function frac (line 19) | static const char *docstringKernelStokes = R"(
  function given (line 25) | given by
  function frac (line 27) | frac{Rl}{r^2}-\frac{R^2}

FILE: source/classes/kernel/kernelTruncation.cpp
  function Vector (line 37) | Vector KernelTruncation::coefficients(const Vector3d &p, UInt degree) const
  function Vector (line 49) | Vector KernelTruncation::inverseCoefficients(const Vector3d &p, UInt deg...

FILE: source/classes/kernel/kernelTruncation.h
  function is (line 21) | is truncated before \config{minDegree}
  function defined (line 22) | defined as
  function class (line 42) | class KernelTruncation : public Kernel

FILE: source/classes/kernel/kernelWaterHeight.cpp
  function Vector (line 46) | Vector KernelWaterHeight::coefficients(Vector3d const &q, UInt degree) c...
  function Vector (line 73) | Vector KernelWaterHeight::inverseCoefficients(Vector3d const &p, UInt de...
  function Double (line 103) | Double KernelWaterHeight::inverseKernel(Vector3d const &p, Vector3d cons...
  function Double (line 140) | Double KernelWaterHeight::inverseKernel(const Time &time, const Vector3d...

FILE: source/classes/kernel/kernelWaterHeight.h
  function defined (line 24) | defined in \eqref{eq.kernel}

FILE: source/classes/loop/loop.cpp
  function LoopPtr (line 61) | LoopPtr Loop::create(Config &config, const std::string &name)
  function Bool (line 130) | Bool Loop::checkCondition(VariableList &varList)

FILE: source/classes/loop/loop.h
  function set (line 22) | set with \config{variableLoop...}
  function variableLoopIndex (line 26) | variableLoopIndex} and \config{variableLoopCount}
  function the (line 26) | the condition.
  function Loop (line 29) | Loop and conditions}{general.loopsAndConditions}
  type std (line 49) | typedef std::shared_ptr<Loop> LoopPtr;

FILE: source/classes/loop/loopCommandOutput.h
  function class (line 37) | class LoopCommandOutput : public Loop

FILE: source/classes/loop/loopDirectoryListing.h
  function class (line 38) | class LoopDirectoryListing : public Loop
  function LoopDirectoryListing (line 54) | inline LoopDirectoryListing::LoopDirectoryListing(Config &config)
  function Bool (line 82) | inline Bool LoopDirectoryListing::iteration(VariableList &varList)

FILE: source/classes/loop/loopFileGnssStationInfo.h
  function class (line 35) | class LoopFileGnssStationInfo : public Loop
  function LoopFileGnssStationInfo (line 54) | inline LoopFileGnssStationInfo::LoopFileGnssStationInfo(Config &config)
  function Bool (line 90) | inline Bool LoopFileGnssStationInfo::iteration(VariableList &varList)

FILE: source/classes/loop/loopFileStringList.h
  function class (line 37) | class LoopFileStringList : public Loop
  function LoopFileStringList (line 53) | inline LoopFileStringList::LoopFileStringList(Config &config)
  function Bool (line 109) | inline Bool LoopFileStringList::iteration(VariableList &varList)

FILE: source/classes/loop/loopFileStringTable.h
  function class (line 37) | class LoopFileStringTable : public Loop
  function LoopFileStringTable (line 54) | inline LoopFileStringTable::LoopFileStringTable(Config &config)
  function Bool (line 105) | inline Bool LoopFileStringTable::iteration(VariableList &varList)

FILE: source/classes/loop/loopFileTextLines.h
  function class (line 36) | class LoopFileTextLines : public Loop
  function LoopFileTextLines (line 52) | inline LoopFileTextLines::LoopFileTextLines(Config &config)
  function Bool (line 106) | inline Bool LoopFileTextLines::iteration(VariableList &varList)

FILE: source/classes/loop/loopLoop.h
  function class (line 35) | class LoopLoop : public Loop
  function LoopLoop (line 52) | inline LoopLoop::LoopLoop(Config &config)
  function UInt (line 72) | inline UInt LoopLoop::count() const

FILE: source/classes/loop/loopManualTable.h
  function class (line 35) | class LoopManualTable : public Loop
  function LoopManualTable (line 71) | inline LoopManualTable::LoopManualTable(Config &config)
  function Bool (line 119) | inline Bool LoopManualTable::iteration(VariableList &varList)

FILE: source/classes/loop/loopMatrix.h
  function class (line 38) | class LoopMatrix : public Loop

FILE: source/classes/loop/loopNumberSequence.h
  function class (line 35) | class LoopNumberSequence : public Loop
  function LoopNumberSequence (line 51) | inline LoopNumberSequence::LoopNumberSequence(Config &config)
  function Bool (line 77) | inline Bool LoopNumberSequence::iteration(VariableList &varList)

FILE: source/classes/loop/loopPlatformEquipment.h
  function class (line 35) | class LoopPlatformEquipment : public Loop
  function LoopPlatformEquipment (line 55) | inline LoopPlatformEquipment::LoopPlatformEquipment(Config &config)
  function Bool (line 97) | inline Bool LoopPlatformEquipment::iteration(VariableList &varList)

FILE: source/classes/loop/loopSortAndRemoveDuplicates.h
  function the (line 21) | the evaluated \config{sortString}
  function loop (line 21) | loop step.
  function is (line 23) | is empty, no sorting will take place.
  function class (line 46) | class LoopSortAndRemoveDuplicates : public Loop
  function LoopSortAndRemoveDuplicates (line 69) | inline LoopSortAndRemoveDuplicates::LoopSortAndRemoveDuplicates(Config &...
  function Bool (line 127) | inline Bool LoopSortAndRemoveDuplicates::iteration(VariableList &varList)

FILE: source/classes/loop/loopStringList.h
  function class (line 35) | class LoopStringList : public Loop
  function LoopStringList (line 51) | inline LoopStringList::LoopStringList(Config &config)
  function Bool (line 70) | inline Bool LoopStringList::iteration(VariableList &varList)

FILE: source/classes/loop/loopStringTable.h
  function containing (line 20) | containing strings.
  function class (line 37) | class LoopStringTable : public Loop
  function LoopStringTable (line 73) | inline LoopStringTable::LoopStringTable(Config &config)
  function Bool (line 109) | inline Bool LoopStringTable::iteration(VariableList &varList)

FILE: source/classes/loop/loopTimeIntervals.h
  function class (line 36) | class LoopTimeIntervals : public Loop
  function LoopTimeIntervals (line 52) | inline LoopTimeIntervals::LoopTimeIntervals(Config &config)
  function Bool (line 76) | inline Bool LoopTimeIntervals::iteration(VariableList &varList)

FILE: source/classes/loop/loopTimeSeries.h
  function class (line 36) | class LoopTimeSeries : public Loop
  function LoopTimeSeries (line 52) | inline LoopTimeSeries::LoopTimeSeries(Config &config)
  function Bool (line 75) | inline Bool LoopTimeSeries::iteration(VariableList &varList)

FILE: source/classes/magnetosphere/magnetosphere.cpp
  function MagnetospherePtr (line 29) | MagnetospherePtr Magnetosphere::create(Config &config, const std::string...
  function Rotary3d (line 51) | Rotary3d Magnetosphere::rotaryCelestial2SolarGeomagneticFrame(const Time...

FILE: source/classes/magnetosphere/magnetosphere.h
  type std (line 39) | typedef std::shared_ptr<Magnetosphere> MagnetospherePtr;
  function class (line 45) | class Magnetosphere

FILE: source/classes/magnetosphere/magnetosphereIgrf.h
  function class (line 36) | class MagnetosphereIgrf : public Magnetosphere
  function Vector3d (line 73) | inline Vector3d MagnetosphereIgrf::geomagneticNorthPole(const Time &time...
  function Vector3d (line 90) | inline Vector3d MagnetosphereIgrf::magenticFieldVector(const Time &time,...

FILE: source/classes/matrixGenerator/matrixGenerator.cpp
  function Matrix (line 136) | Matrix MatrixGenerator::compute()

FILE: source/classes/matrixGenerator/matrixGenerator.h
  type std (line 44) | typedef std::shared_ptr<MatrixGenerator> MatrixGeneratorPtr;
  function class (line 51) | class MatrixGenerator
  function class (line 89) | class MatrixGeneratorBase

FILE: source/classes/matrixGenerator/matrixGeneratorAppend.h
  function class (line 34) | class MatrixGeneratorAppend : public MatrixGeneratorBase
  function MatrixGeneratorAppend (line 48) | inline MatrixGeneratorAppend::MatrixGeneratorAppend(Config &config)
  function compute (line 71) | inline void MatrixGeneratorAppend::compute(Matrix &A, UInt rowsBefore, U...

FILE: source/classes/matrixGenerator/matrixGeneratorCholesky.h
  function MatrixGeneratorCholesky (line 47) | inline MatrixGeneratorCholesky::MatrixGeneratorCholesky(Config &config)
  function compute (line 62) | inline void MatrixGeneratorCholesky::compute(Matrix &A, UInt /*rowsBefor...

FILE: source/classes/matrixGenerator/matrixGeneratorDiagonal.h
  function zero (line 21) | zero \config{diagonal}
  function class (line 36) | class MatrixGeneratorDiagonal : public MatrixGeneratorBase
  function MatrixGeneratorDiagonal (line 50) | inline MatrixGeneratorDiagonal::MatrixGeneratorDiagonal(Config &config)
  function compute (line 66) | inline void MatrixGeneratorDiagonal::compute(Matrix &A, UInt /*rowsBefor...

FILE: source/classes/matrixGenerator/matrixGeneratorEigenValues.h
  function class (line 35) | class MatrixGeneratorEigenValues : public MatrixGeneratorBase
  function MatrixGeneratorEigenValues (line 49) | inline MatrixGeneratorEigenValues::MatrixGeneratorEigenValues(Config &co...
  function compute (line 65) | inline void MatrixGeneratorEigenValues::compute(Matrix &A, UInt /*rowsBe...

FILE: source/classes/matrixGenerator/matrixGeneratorElementManipulation.h
  function class (line 39) | class MatrixGeneratorElementManipulation : public MatrixGeneratorBase
  function MatrixGeneratorElementManipulation (line 53) | inline MatrixGeneratorElementManipulation::MatrixGeneratorElementManipul...
  function compute (line 69) | inline void MatrixGeneratorElementManipulation::compute(Matrix &A, UInt ...

FILE: source/classes/matrixGenerator/matrixGeneratorElementWiseOperation.h
  function $ (line 20) | $ and $\mathbf{B}
  function an (line 21) | an expression (for example \verb|data0*data1|).
  function class (line 38) | class MatrixGeneratorElementWiseOperation : public MatrixGeneratorBase
  function MatrixGeneratorElementWiseOperation (line 52) | inline MatrixGeneratorElementWiseOperation::MatrixGeneratorElementWiseOp...
  function compute (line 69) | inline void MatrixGeneratorElementWiseOperation::compute(Matrix &A, UInt...

FILE: source/classes/matrixGenerator/matrixGeneratorExpression.h
  function the (line 20) | the variables
  function class (line 37) | class MatrixGeneratorExpression : public MatrixGeneratorBase
  function MatrixGeneratorExpression (line 51) | inline MatrixGeneratorExpression::MatrixGeneratorExpression(Config &config)
  function compute (line 68) | inline void MatrixGeneratorExpression::compute(Matrix &A, UInt rowsBefor...

FILE: source/classes/matrixGenerator/matrixGeneratorFile.h
  function class (line 35) | class MatrixGeneratorFile : public MatrixGeneratorBase
  function MatrixGeneratorFile (line 49) | inline MatrixGeneratorFile::MatrixGeneratorFile(Config &config)
  function compute (line 65) | inline void MatrixGeneratorFile::compute(Matrix &A, UInt /*rowsBefore*/,...

FILE: source/classes/matrixGenerator/matrixGeneratorFromDiagonal.h
  function class (line 34) | class MatrixGeneratorFromDiagonal : public MatrixGeneratorBase
  function MatrixGeneratorFromDiagonal (line 48) | inline MatrixGeneratorFromDiagonal::MatrixGeneratorFromDiagonal(Config &...
  function compute (line 64) | inline void MatrixGeneratorFromDiagonal::compute(Matrix &A, UInt /*rowsB...

FILE: source/classes/matrixGenerator/matrixGeneratorInverse.h
  function class (line 34) | class MatrixGeneratorInverse : public MatrixGeneratorBase
  function MatrixGeneratorInverse (line 48) | inline MatrixGeneratorInverse::MatrixGeneratorInverse(Config &config)
  function compute (line 64) | inline void MatrixGeneratorInverse::compute(Matrix &A, UInt /*rowsBefore...

FILE: source/classes/matrixGenerator/matrixGeneratorMultiplication.h
  function class (line 34) | class MatrixGeneratorMultiplication : public MatrixGeneratorBase
  function MatrixGeneratorMultiplication (line 48) | inline MatrixGeneratorMultiplication::MatrixGeneratorMultiplication(Conf...
  function compute (line 65) | inline void MatrixGeneratorMultiplication::compute(Matrix &A, UInt /*row...

FILE: source/classes/matrixGenerator/matrixGeneratorNormalsFile.h
  function class (line 36) | class MatrixGeneratorNormalsFile : public MatrixGeneratorBase
  function MatrixGeneratorNormalsFile (line 52) | inline MatrixGeneratorNormalsFile::MatrixGeneratorNormalsFile(Config &co...
  function compute (line 81) | inline void MatrixGeneratorNormalsFile::compute(Matrix &A, UInt /*rowsBe...

FILE: source/classes/matrixGenerator/matrixGeneratorRankKUpdate.h
  function MatrixGeneratorRankKUpdate (line 48) | inline MatrixGeneratorRankKUpdate::MatrixGeneratorRankKUpdate(Config &co...

FILE: source/classes/matrixGenerator/matrixGeneratorReorder.h
  function class (line 36) | class MatrixGeneratorReorder : public MatrixGeneratorBase
  function MatrixGeneratorReorder (line 52) | inline MatrixGeneratorReorder::MatrixGeneratorReorder(Config &config)
  function compute (line 97) | inline void MatrixGeneratorReorder::compute(Matrix &A, UInt /*rowsBefore...

FILE: source/classes/matrixGenerator/matrixGeneratorReshape.h
  function class (line 34) | class MatrixGeneratorReshape : public MatrixGeneratorBase
  function MatrixGeneratorReshape (line 48) | inline MatrixGeneratorReshape::MatrixGeneratorReshape(Config &config)
  function compute (line 65) | inline void MatrixGeneratorReshape::compute(Matrix &A, UInt rowsBefore, ...

FILE: source/classes/matrixGenerator/matrixGeneratorSetType.h
  function class (line 36) | class MatrixGeneratorSetType : public MatrixGeneratorBase
  function MatrixGeneratorSetType (line 51) | inline MatrixGeneratorSetType::MatrixGeneratorSetType(Config &config)
  function compute (line 77) | inline void MatrixGeneratorSetType::compute(Matrix &A, UInt /*rowsBefore...

FILE: source/classes/matrixGenerator/matrixGeneratorShift.h
  function class (line 35) | class MatrixGeneratorShift : public MatrixGeneratorBase
  function MatrixGeneratorShift (line 49) | inline MatrixGeneratorShift::MatrixGeneratorShift(Config &config)
  function compute (line 66) | inline void MatrixGeneratorShift::compute(Matrix &A, UInt rowsBefore, UI...

FILE: source/classes/matrixGenerator/matrixGeneratorSlice.h
  function class (line 34) | class MatrixGeneratorSlice : public MatrixGeneratorBase
  function MatrixGeneratorSlice (line 49) | inline MatrixGeneratorSlice::MatrixGeneratorSlice(Config &config)
  function compute (line 68) | inline void MatrixGeneratorSlice::compute(Matrix &A, UInt rowsBefore, UI...

FILE: source/classes/matrixGenerator/matrixGeneratorSort.h
  function order (line 20) | order by default or in \config{descending}
  function class (line 34) | class MatrixGeneratorSort : public MatrixGeneratorBase
  function MatrixGeneratorSort (line 49) | inline MatrixGeneratorSort::MatrixGeneratorSort(Config &config)
  function compute (line 66) | inline void MatrixGeneratorSort::compute(Matrix &A, UInt /*rowsBefore*/,...

FILE: source/classes/matrixGenerator/matrixGeneratorTranspose.h
  function class (line 34) | class MatrixGeneratorTranspose : public MatrixGeneratorBase
  function MatrixGeneratorTranspose (line 47) | inline MatrixGeneratorTranspose::MatrixGeneratorTranspose(Config &config)
  function compute (line 62) | inline void MatrixGeneratorTranspose::compute(Matrix &A, UInt /*rowsBefo...

FILE: source/classes/miscAccelerations/miscAccelerations.cpp
  function Vector3d (line 91) | Vector3d MiscAccelerations::acceleration(SatelliteModelPtr satellite, co...

FILE: source/classes/miscAccelerations/miscAccelerations.h
  type std (line 42) | typedef std::shared_ptr<MiscAccelerations> MiscAccelerationsPtr;
  function class (line 48) | class MiscAccelerations
  function class (line 95) | class MiscAccelerationsBase

FILE: source/classes/miscAccelerations/miscAccelerationsAlbedo.cpp
  function Vector3d (line 75) | Vector3d MiscAccelerationsAlbedo::acceleration(SatelliteModelPtr satelli...

FILE: source/classes/miscAccelerations/miscAccelerationsAlbedo.h
  function class (line 35) | class MiscAccelerationsAlbedo : public MiscAccelerationsBase

FILE: source/classes/miscAccelerations/miscAccelerationsAntennaThrust.h
  function class (line 36) | class MiscAccelerationsAntennaThrust : public MiscAccelerationsBase
  function MiscAccelerationsAntennaThrust (line 49) | inline MiscAccelerationsAntennaThrust::MiscAccelerationsAntennaThrust(Co...
  function Vector3d (line 65) | inline Vector3d MiscAccelerationsAntennaThrust::acceleration(SatelliteMo...

FILE: source/classes/miscAccelerations/miscAccelerationsAtmosphericDrag.h
  function class (line 54) | class MiscAccelerationsAtmosphericDrag : public MiscAccelerationsBase
  function MiscAccelerationsAtmosphericDrag (line 72) | inline MiscAccelerationsAtmosphericDrag::MiscAccelerationsAtmosphericDra...
  function Vector3d (line 95) | inline Vector3d MiscAccelerationsAtmosphericDrag::acceleration(Satellite...
  function Vector3d (line 132) | inline Vector3d MiscAccelerationsAtmosphericDrag::force(SatelliteModelPt...

FILE: source/classes/miscAccelerations/miscAccelerationsAtmosphericDragFromDensityFile.h
  function further (line 24) | further details see \configClass{atmosphericDrag}
  function class (line 40) | class MiscAccelerationsAtmosphericDragFromDensityFile : public MiscAccel...
  function MiscAccelerationsAtmosphericDragFromDensityFile (line 58) | inline MiscAccelerationsAtmosphericDragFromDensityFile::MiscAcceleration...
  function Vector3d (line 85) | inline Vector3d MiscAccelerationsAtmosphericDragFromDensityFile::acceler...

FILE: source/classes/miscAccelerations/miscAccelerationsFromParametrization.h
  function help (line 24) | help of \configClass{parametrization}
  function class (line 43) | class MiscAccelerationsFromParametrization : public MiscAccelerationsBase
  function MiscAccelerationsFromParametrization (line 58) | inline MiscAccelerationsFromParametrization::MiscAccelerationsFromParame...
  function Vector3d (line 84) | inline Vector3d MiscAccelerationsFromParametrization::acceleration(Satel...

FILE: source/classes/miscAccelerations/miscAccelerationsGroup.h
  function class (line 34) | class MiscAccelerationsGroup : public MiscAccelerationsBase
  function MiscAccelerationsGroup (line 48) | inline MiscAccelerationsGroup::MiscAccelerationsGroup(Config &config)
  function Vector3d (line 64) | inline Vector3d MiscAccelerationsGroup::acceleration(SatelliteModelPtr s...

FILE: source/classes/miscAccelerations/miscAccelerationsRadiationPressure.h
  function radiation (line 24) | radiation pressure: The solar constant at 1~AU can be set via \config{so...

FILE: source/classes/miscAccelerations/miscAccelerationsRelativisticEffect.h
  function class (line 39) | class MiscAccelerationsRelativisticEffect : public MiscAccelerationsBase
  function MiscAccelerationsRelativisticEffect (line 55) | inline MiscAccelerationsRelativisticEffect::MiscAccelerationsRelativisti...
  function Vector3d (line 78) | inline Vector3d MiscAccelerationsRelativisticEffect::acceleration(Satell...

FILE: source/classes/miscAccelerations/miscAccelerationsSolarRadiationPressure.h
  function class (line 36) | class MiscAccelerationsSolarRadiationPressure : public MiscAccelerations...
  function MiscAccelerationsSolarRadiationPressure (line 51) | inline MiscAccelerationsSolarRadiationPressure::MiscAccelerationsSolarRa...
  function Vector3d (line 70) | inline Vector3d MiscAccelerationsSolarRadiationPressure::acceleration(Sa...

FILE: source/classes/noiseGenerator/noiseGenerator.cpp
  function Matrix (line 71) | Matrix NoiseGenerator::noise(UInt samples, UInt series) const
  function Matrix (line 88) | Matrix NoiseGenerator::covarianceFunction(UInt length, Double sampling) ...

FILE: source/classes/noiseGenerator/noiseGenerator.h
  type std (line 44) | typedef std::shared_ptr<NoiseGenerator> NoiseGeneratorPtr;
  function class (line 50) | class NoiseGenerator
  function class (line 104) | class NoiseGeneratorBase

FILE: source/classes/noiseGenerator/noiseGeneratorDigitalFilter.h
  function by (line 22) | by a \configClass{filter}
  function class (line 36) | class NoiseGeneratorDigitalFilter : public NoiseGeneratorBase
  function NoiseGeneratorDigitalFilter (line 52) | inline NoiseGeneratorDigitalFilter::NoiseGeneratorDigitalFilter(Config &...
  function Matrix (line 70) | inline Matrix NoiseGeneratorDigitalFilter::noise(UInt samples, UInt series)
  function Vector (line 88) | inline Vector NoiseGeneratorDigitalFilter::covarianceFunction(UInt lengt...

FILE: source/classes/noiseGenerator/noiseGeneratorExpressionPSD.h
  function the (line 23) | the frequency \config{sampling}
  function class (line 38) | class NoiseGeneratorExpressionPSD : public NoiseGeneratorBase
  function NoiseGeneratorExpressionPSD (line 54) | inline NoiseGeneratorExpressionPSD::NoiseGeneratorExpressionPSD(Config &...
  function Matrix (line 71) | inline Matrix NoiseGeneratorExpressionPSD::noise(UInt samples, UInt series)
  function Vector (line 110) | inline Vector NoiseGeneratorExpressionPSD::covarianceFunction(UInt lengt...

FILE: source/classes/noiseGenerator/noiseGeneratorPowerLaw.h
  function class (line 39) | class NoiseGeneratorPowerLaw : public NoiseGeneratorBase
  function NoiseGeneratorPowerLaw (line 54) | inline NoiseGeneratorPowerLaw::NoiseGeneratorPowerLaw(Config &config)
  function Matrix (line 71) | inline Matrix NoiseGeneratorPowerLaw::noise(UInt samples, UInt series)
  function Vector (line 106) | Vector NoiseGeneratorPowerLaw::covarianceFunction(UInt length, Double sa...

FILE: source/classes/noiseGenerator/noiseGeneratorWhite.h
  function same (line 23) | same sequence.
  function class (line 41) | class NoiseGeneratorWhite : public NoiseGeneratorBase
  function NoiseGeneratorWhite (line 56) | inline NoiseGeneratorWhite::NoiseGeneratorWhite(Config &config)
  function Matrix (line 82) | inline Matrix NoiseGeneratorWhite::noise(UInt samples, UInt series)
  function Vector (line 101) | inline Vector NoiseGeneratorWhite::covarianceFunction(UInt length, Doubl...

FILE: source/classes/normalEquation/normalEquation.cpp
  function Vector (line 141) | Vector NormalEquation::varianceComponentFactors() const
  function Bool (line 175) | Bool NormalEquation::build(UInt rightHandSide)
  function Matrix (line 224) | Matrix NormalEquation::solve()
  function Double (line 263) | Double NormalEquation::aposterioriSigma()
  function Vector (line 281) | Vector NormalEquation::sigmaParameter()
  function Matrix (line 362) | Matrix NormalEquation::contribution()

FILE: source/classes/normalEquation/normalEquation.h
  function M (line 24) | M N_{total} =  \sum_{k=1}
  function M (line 24) | M N_k
  function qquad (line 25) | qquad
  function M (line 26) | M n_k.
  function are (line 34) | are defined by \config{aprioriSigma}
  function first (line 35) | first step. If an apriori solution \configFile{inputfileApproxSolution}
  function equation (line 42) | equation}
  type std (line 76) | typedef std::shared_ptr<NormalEquation> NormalEquationPtr;
  type Status (line 86) | enum Status {UNKNOWN, INIT, NORMAL, CHOLESKY, INVERSECHOLESKY, INVERSE}
  function Vector (line 127) | Vector varianceComponentFactors() const;

FILE: source/classes/normalEquation/normalEquationDesign.cpp
  function Bool (line 93) | Bool NormalEquationDesign::addNormalEquation(UInt rhsNo, const const_Mat...
  function Vector (line 195) | Vector NormalEquationDesign::contribution(MatrixDistributed &Cov)

FILE: source/classes/normalEquation/normalEquationDesign.h
  function class (line 24) | class \configClass{observation}
  function class (line 51) | class NormalEquationDesign : public NormalEquationBase

FILE: source/classes/normalEquation/normalEquationDesignVCE.cpp
  function Bool (line 92) | Bool NormalEquationDesignVCE::addNormalEquation(UInt rhsNo, const const_...
  function Vector (line 185) | Vector NormalEquationDesignVCE::contribution(MatrixDistributed &Cov)

FILE: source/classes/normalEquation/normalEquationDesignVCE.h
  function class (line 25) | class \configClass{observation}
  function M (line 33) | M A_i^T  \M A_i
  function qquad (line 34) | qquad
  function The (line 37) | The variance $\sigma_i^2$ of each individual arc is determined by
  function class (line 61) | class NormalEquationDesignVCE : public NormalEquationBase

FILE: source/classes/normalEquation/normalEquationFile.cpp
  function Bool (line 107) | Bool NormalEquationFile::addNormalEquation(UInt rhsNo, const const_Matri...
  function Vector (line 175) | Vector NormalEquationFile::contribution(MatrixDistributed &Cov)

FILE: source/classes/normalEquation/normalEquationFile.h
  function class (line 36) | class NormalEquationFile : public NormalEquationBase

FILE: source/classes/normalEquation/normalEquationRegularization.cpp
  function Bool (line 108) | Bool NormalEquationRegularization::addNormalEquation(UInt rhsNo, const c...
  function Vector (line 168) | Vector NormalEquationRegularization::contribution(MatrixDistributed &Cov)

FILE: source/classes/normalEquation/normalEquationRegularization.h
  function text (line 19) | static const char *docstringNormalEquationRegularization = R"(
  function class (line 47) | class NormalEquationRegularization : public NormalEquationBase

FILE: source/classes/normalEquation/normalEquationRegularizationGeneralized.cpp
  function Bool (line 123) | Bool NormalEquationRegularizationGeneralized::addNormalEquation(UInt rhs...
  function Vector (line 231) | Vector NormalEquationRegularizationGeneralized::contribution(MatrixDistr...

FILE: source/classes/normalEquation/normalEquationRegularizationGeneralized.h
  function mathbf (line 19) | static const char *docstringNormalEquationRegularizationGeneralized = R"(
  function sim (line 24) | sim \mathcal{N}
  function no (line 27) | no requirements for partial covariance matrices $\mathbf{V}
  function _k$ (line 27) | _k$ except for them being symmetric.
  function definite (line 28) | definite however.
  function the (line 31) | the dimension of \configFile{inputfileBiasMatrix}
  function class (line 50) | class NormalEquationRegularizationGeneralized : public NormalEquationBase

FILE: source/classes/observation/observation.cpp
  function ObservationPtr (line 53) | ObservationPtr Observation::create(Config &config, const std::string &name)

FILE: source/classes/observation/observation.h
  function mathcal (line 21) | static const char *docstringObservation = R"(

FILE: source/classes/observation/observationDeflections.h
  function vertical (line 21) | vertical measurements.
  function reduced (line 22) | reduced beforehand.
  function ellipsoid (line 30) | ellipsoid parameters \config{R}
  function and (line 30) | and \config{inverseFlattening}
  function parameters (line 36) | parameters with \file{parameter names}{parameterName} are set up:

FILE: source/classes/observation/observationDualSstVariational.h
  function inputfileSatelliteTracking1 (line 23) | inputfileSatelliteTracking1}{instrument} and
  function M (line 35) | M\Sigma(\begin{bmatrix} \Delta l_{SST1} \\ \Delta l_{SST2} \end{bmatrix})
  function M (line 37) | M\Sigma_{ACC} & \M\Sigma_{SST2} + \M\Sigma_{ACC}
  function end (line 38) | end{bmatrix}.
  function parameter (line 41) | parameter names}{parameterName}
  function class (line 77) | class ObservationDualSstVariational : public Observation

FILE: source/classes/observation/observationGradiometer.h
  function V (line 18) | static const char *docstringObservationGradiometer = R"(
  function From (line 29) | From the \configFile{inputfileGradiometer}
  function observations (line 29) | observations precomputed \configFile{inputfileReferenceGradiometer}
  function class (line 65) | class ObservationGradiometer : public Observation

FILE: source/classes/observation/observationPodAcceleration.cpp
  function Bool (line 94) | Bool ObservationPodAcceleration::setInterval(const Time &timeStart, cons...
  function UInt (line 111) | UInt ObservationPodAcceleration::parameterCount() const

FILE: source/classes/observation/observationPodAcceleration.h
  function are (line 21) | are given by
  function kinematic (line 25) | kinematic positions
  function with (line 27) | with degree \config{interpolationDegree}
  function forces (line 28) | forces $\M g_0(t)$ are computed
  function instrument (line 31) | instrument data \configFile{inputfileOrbit}
  function arc (line 33) | each short arc (see \program{InstrumentSynchronize}).
  function orbit (line 36) | orbit given by \configFile{inputfileOrbit}
  function is (line 40) | is provided in
  function parameter (line 43) | parameter names}{parameterName}
  function class (line 68) | class ObservationPodAcceleration : public Observation

FILE: source/classes/observation/observationPodEnergy.h
  function are (line 20) | are given by
  function the (line 28) | the satellite $\dot{\M r}
  function kinematic (line 29) | kinematic positions in \configClass{rightHandSide}
  function within (line 30) | within \configClass{earthRotation}
  function forces (line 33) | forces $\M g_0(t)$ are computed with the background models in \configCla...
  function instrument (line 35) | instrument data \configFile{inputfileOrbit}
  function arc (line 36) | each short arc
  function orbit (line 40) | orbit given by \configFile{inputfileOrbit}
  function by (line 44) | by \configClass{parametrizationBias}
  function is (line 47) | is provided in
  function parameters (line 50) | parameters with \file{parameter names}{parameterName} are set up:

FILE: source/classes/observation/observationPodIntegral.h
  function are (line 21) | are given by
  function qquad (line 33) | qquad\text{with}
  function The (line 35) | The kinematic positions~${\M r}
  function _ (line 35) | _\epsilon(\tau)$ as pseudo observations are taken from
  function forces (line 36) | forces $\M f_0(\tau)$
  function values (line 39) | values ${\M r}
  function _A$ (line 39) | _A$ and ${\M r}

FILE: source/classes/observation/observationPodVariational.h
  function based (line 21) | based on \file{inputfileVariational}
  function calculated (line 21) | calculated with \program{PreprocessingVariationalEquation}.
  function class (line 78) | class ObservationPodVariational : public Observation

FILE: source/classes/observation/observationSstIntegral.h
  function multiple (line 23) | multiple \configFile{inputfileSatelliteTracking}
  function up (line 25) | up with
  function provided (line 27) | provided in
  function parameter (line 30) | parameter names}{parameterName}
  function item (line 32) | item \verb|*:<parametrizationGravity>:*:*|,
  function each (line 37) | each arc if \config{keepSatelliteStates}
  function is (line 37) | is set
  function class (line 66) | class ObservationSstIntegral : public Observation

FILE: source/classes/observation/observationSstVariational.h
  function multiple (line 23) | multiple \configFile{inputfileSatelliteTracking}
  function class (line 66) | class ObservationSstVariational : public Observation

FILE: source/classes/observation/observationStationLoading.h
  function partial (line 25) | partial \M e_{north}
  function M (line 25) | M e_{north}
  function ellipsoid (line 43) | ellipsoid parameters \config{R}
  function and (line 43) | and \config{inverseFlattening}
  function parameter (line 46) | parameter names}{parameterName}
  function item (line 48) | item \verb|*:<parametrizationGravity>:*:*|,
  function class (line 79) | class ObservationStationLoading : public Observation

FILE: source/classes/observation/observationTerrestrial.h
  function given (line 22) | given by \configClass{parametrizationGravity}
  function gridded (line 24) | gridded data (e.g gravity anomalies or geoid heights)
  function reduced (line 26) | reduced beforehand.
  function small (line 33) | small blocks for parallelization.
  function parameters (line 36) | parameters with \file{parameter names}{parameterName} are set up:

FILE: source/classes/orbitPropagator/orbitPropagator.cpp
  function OrbitPropagatorPtr (line 42) | OrbitPropagatorPtr OrbitPropagator::create(Config &config, const std::st...
  function Rotary3d (line 76) | Rotary3d OrbitPropagator::orientation(const Time &/*time*/, const Vector...
  function Arc (line 83) | Arc OrbitPropagator::flip(const Arc &arc)
  function Vector3d (line 100) | Vector3d OrbitPropagator::acceleration(const OrbitEpoch &epoch, ForcesPt...

FILE: source/classes/orbitPropagator/orbitPropagator.h
  type std (line 45) | typedef std::shared_ptr<OrbitPropagator> OrbitPropagatorPtr;
  function class (line 51) | class OrbitPropagator

FILE: source/classes/orbitPropagator/orbitPropagatorAdamsBashforthMoulton.h
  function orbit (line 21) | orbit propagators
  function OrbitPropagatorAdamsBashforthMoulton (line 58) | inline OrbitPropagatorAdamsBashforthMoulton::OrbitPropagatorAdamsBashfor...
  function OrbitArc (line 78) | inline OrbitArc OrbitPropagatorAdamsBashforthMoulton::integrateArc(const...
  function Vector (line 129) | inline Vector OrbitPropagatorAdamsBashforthMoulton::factorsBashforth(UIn...
  function Vector (line 145) | inline Vector OrbitPropagatorAdamsBashforthMoulton::factorsMoulton(UInt ...
  function Vector (line 159) | inline Vector OrbitPropagatorAdamsBashforthMoulton::coefficients(const V...

FILE: source/classes/orbitPropagator/orbitPropagatorFile.h
  function class (line 34) | class OrbitPropagatorFile : public OrbitPropagator
  function OrbitPropagatorFile (line 49) | inline OrbitPropagatorFile::OrbitPropagatorFile(Config &config)
  function OrbitArc (line 66) | inline OrbitArc OrbitPropagatorFile::integrateArc(const OrbitEpoch &star...

FILE: source/classes/orbitPropagator/orbitPropagatorGaussJackson.cpp
  function OrbitArc (line 49) | OrbitArc OrbitPropagatorGaussJackson::integrateArc(const OrbitEpoch &sta...
  function Matrix (line 127) | Matrix OrbitPropagatorGaussJackson::differenceCoefficientsTable(const Ve...
  function Matrix (line 150) | Matrix OrbitPropagatorGaussJackson::differenceCoefficientsToOrdinateForm...
  function Matrix (line 168) | Matrix OrbitPropagatorGaussJackson::summedAdamsCoefficients(UInt order)
  function Matrix (line 181) | Matrix OrbitPropagatorGaussJackson::gaussJacksonCoefficients(UInt order)

FILE: source/classes/orbitPropagator/orbitPropagatorGaussJackson.h
  function influence (line 22) | influence of \configClass{Forces}
  function class (line 38) | class OrbitPropagatorGaussJackson : public OrbitPropagator

FILE: source/classes/orbitPropagator/orbitPropagatorPolynomial.h
  function class (line 36) | class OrbitPropagatorPolynomial : public OrbitPropagator
  function OrbitPropagatorPolynomial (line 54) | inline OrbitPropagatorPolynomial::OrbitPropagatorPolynomial(Config &config)
  function OrbitArc (line 99) | inline OrbitArc OrbitPropagatorPolynomial::integrateArc(const OrbitEpoch...

FILE: source/classes/orbitPropagator/orbitPropagatorRungeKutta4.h
  function influence (line 22) | influence of \configClass{Forces}
  function OrbitArc (line 48) | inline OrbitArc OrbitPropagatorRungeKutta4::integrateArc(const OrbitEpoc...

FILE: source/classes/orbitPropagator/orbitPropagatorStoermerCowell.h
  function orbit (line 21) | orbit propagators for a satellite orbit
  function class (line 40) | class OrbitPropagatorStoermerCowell : public OrbitPropagator
  function OrbitPropagatorStoermerCowell (line 80) | inline OrbitPropagatorStoermerCowell::OrbitPropagatorStoermerCowell(Conf...
  function OrbitArc (line 113) | inline OrbitArc OrbitPropagatorStoermerCowell::integrateArc(const OrbitE...
  function Vector (line 166) | inline Vector OrbitPropagatorStoermerCowell::stoermerCoefficients(UInt o...
  function Vector (line 179) | inline Vector OrbitPropagatorStoermerCowell::cowellCoefficients(UInt order)
  function Vector (line 192) | inline Vector OrbitPropagatorStoermerCowell::backwardsDifference(UInt de...

FILE: source/classes/parameterNames/parameterNames.h
  type std (line 39) | typedef std::shared_ptr<ParameterNames> ParameterNamesPtr;
  function class (line 45) | class ParameterNames
  function class (line 79) | class ParameterNamesBase

FILE: source/classes/parameterNames/parameterNamesAcceleration.h
  function an (line 19) | an \configFile{inputfileInstrument}
  function additional (line 21) | additional \config{object}
  function class (line 37) | class ParameterNamesAcceleration : public ParameterNamesBase

FILE: source/classes/parameterNames/parameterNamesFile.h
  function class (line 33) | class ParameterNamesFile : public ParameterNamesBase

FILE: source/classes/parameterNames/parameterNamesGnssAntenna.h
  function object (line 19) | object} name (antenna name) can be included in the parameter names.
  function class (line 35) | class ParameterNamesGnssAntenna : public ParameterNamesBase

FILE: source/classes/parameterNames/parameterNamesGravity.h
  function additional (line 19) | additional \config{object}
  function class (line 34) | class ParameterNamesGravity : public ParameterNamesBase

FILE: source/classes/parameterNames/parameterNamesName.h
  function class (line 38) | class ParameterNamesName : public ParameterNamesBase

FILE: source/classes/parameterNames/parameterNamesObservation.h
  function class (line 33) | class ParameterNamesObservation : public ParameterNamesBase

FILE: source/classes/parameterNames/parameterNamesRename.h
  function class (line 33) | class ParameterNamesRename : public ParameterNamesBase

FILE: source/classes/parameterNames/parameterNamesSatelliteTracking.h
  function additional (line 19) | additional \config{object}
  function class (line 34) | class ParameterNamesSatelliteTracking : public ParameterNamesBase

FILE: source/classes/parameterNames/parameterNamesSelection.h
  function s (line 18) | s

FILE: source/classes/parameterNames/parameterNamesTemporal.h
  function parameters (line 19) | parameters for each \configClass{parameterNameBase}
  function class (line 34) | class ParameterNamesTemporal : public ParameterNamesBase

FILE: source/classes/parameterNames/parameterNamesWithoutDuplicates.h
  function from (line 18) | from \configClass{parameterName}
  function class (line 32) | class ParameterNamesWithoutDuplicates : public ParameterNamesBase

FILE: source/classes/parameterSelector/parameterSelector.h
  type std (line 45) | typedef std::shared_ptr<ParameterSelector> ParameterSelectorPtr;
  function class (line 52) | class ParameterSelector
  function class (line 93) | class ParameterSelectorBase

FILE: source/classes/parameterSelector/parameterSelectorComplement.h
  function class (line 34) | class ParameterSelectorComplement : public ParameterSelectorBase
  function ParameterSelectorComplement (line 47) | inline ParameterSelectorComplement::ParameterSelectorComplement(Config &...
  function std (line 62) | inline std::vector<UInt> ParameterSelectorComplement::indexVector(const ...

FILE: source/classes/parameterSelector/parameterSelectorGroup.h
  function class (line 34) | class ParameterSelectorGroup : public ParameterSelectorBase
  function ParameterSelectorGroup (line 47) | inline ParameterSelectorGroup::ParameterSelectorGroup(Config &config)
  function std (line 62) | inline std::vector<UInt> ParameterSelectorGroup::indexVector(const std::...

FILE: source/classes/parameterSelector/parameterSelectorMatrix.h
  function class (line 35) | class ParameterSelectorMatrix : public ParameterSelectorBase
  function ParameterSelectorMatrix (line 49) | inline ParameterSelectorMatrix::ParameterSelectorMatrix(Config &config)
  function std (line 67) | inline std::vector<UInt> ParameterSelectorMatrix::indexVector(const std:...

FILE: source/classes/parameterSelector/parameterSelectorNames.h
  function class (line 35) | class ParameterSelectorNames : public ParameterSelectorBase
  function ParameterSelectorNames (line 48) | inline ParameterSelectorNames::ParameterSelectorNames(Config &config)
  function std (line 66) | inline std::vector<UInt> ParameterSelectorNames::indexVector(const std::...

FILE: source/classes/parameterSelector/parameterSelectorRange.h
  function class (line 34) | class ParameterSelectorRange : public ParameterSelectorBase
  function ParameterSelectorRange (line 47) | inline ParameterSelectorRange::ParameterSelectorRange(Config &config)
  function std (line 63) | inline std::vector<UInt> ParameterSelectorRange::indexVector(const std::...

FILE: source/classes/parameterSelector/parameterSelectorWildcard.h
  function class (line 36) | class ParameterSelectorWildcard : public ParameterSelectorBase
  function ParameterSelectorWildcard (line 49) | inline ParameterSelectorWildcard::ParameterSelectorWildcard(Config &config)
  function std (line 67) | inline std::vector<UInt> ParameterSelectorWildcard::indexVector(const st...

FILE: source/classes/parameterSelector/parameterSelectorZeros.h
  function class (line 34) | class ParameterSelectorZeros : public ParameterSelectorBase
  function ParameterSelectorZeros (line 47) | inline ParameterSelectorZeros::ParameterSelectorZeros(Config &config)
  function std (line 62) | inline std::vector<UInt> ParameterSelectorZeros::indexVector(const std::...

FILE: source/classes/parametrizationAcceleration/parametrizationAcceleration.cpp
  function Bool (line 110) | Bool ParametrizationAcceleration::setInterval(const Time &timeStart, con...
  function Bool (line 130) | Bool ParametrizationAcceleration::setIntervalArc(const Time &timeStart, ...

FILE: source/classes/parametrizationAcceleration/parametrizationAcceleration.h
  type std (line 46) | typedef std::shared_ptr<ParametrizationAcceleration> ParametrizationAcce...
  function class (line 53) | class ParametrizationAcceleration
  function class (line 132) | class ParametrizationAccelerationBase

FILE: source/classes/parametrizationAcceleration/parametrizationAccelerationAccBias.h
  function class (line 43) | class ParametrizationAccelerationAccBias : public ParametrizationAcceler...
  function ParametrizationAccelerationAccBias (line 65) | inline ParametrizationAccelerationAccBias::ParametrizationAccelerationAc...
  function parameterName (line 86) | inline void ParametrizationAccelerationAccBias::parameterName(std::vecto...

FILE: source/classes/parametrizationAcceleration/parametrizationAccelerationAccScaleFactors.h
  function class (line 52) | class ParametrizationAccelerationAccScaleFactors : public Parametrizatio...
  function ParametrizationAccelerationAccScaleFactors (line 77) | inline ParametrizationAccelerationAccScaleFactors::ParametrizationAccele...
  function parameterName (line 107) | inline void ParametrizationAccelerationAccScaleFactors::parameterName(st...
  function compute (line 137) | inline void ParametrizationAccelerationAccScaleFactors::compute(Satellit...

FILE: source/classes/parametrizationAcceleration/parametrizationAccelerationGnssSolarRadiation.h
  function class (line 54) | class ParametrizationAccelerationGnssSolarRadiation : public Parametriza...
  function ParametrizationAccelerationGnssSolarRadiation (line 77) | inline ParametrizationAccelerationGnssSolarRadiation::ParametrizationAcc...
  function parameterName (line 115) | inline void ParametrizationAccelerationGnssSolarRadiation::parameterName...
  function compute (line 134) | inline void ParametrizationAccelerationGnssSolarRadiation::compute(Satel...

FILE: source/classes/parametrizationAcceleration/parametrizationAccelerationModelScale.h
  function class (line 37) | class ParametrizationAccelerationModelScale : public ParametrizationAcce...
  function ParametrizationAccelerationModelScale (line 58) | inline ParametrizationAccelerationModelScale::ParametrizationAcceleratio...
  function parameterName (line 75) | inline void ParametrizationAccelerationModelScale::parameterName(std::ve...

FILE: source/classes/parametrizationAcceleration/parametrizationAccelerationPerRevolution.h
  function class (line 49) | class ParametrizationAccelerationPerRevolution : public ParametrizationA...
  function ParametrizationAccelerationPerRevolution (line 72) | inline ParametrizationAccelerationPerRevolution::ParametrizationAccelera...
  function Bool (line 104) | Bool ParametrizationAccelerationPerRevolution::setInterval(const Time &t...
  function parameterName (line 128) | inline void ParametrizationAccelerationPerRevolution::parameterName(std:...
  function compute (line 157) | inline void ParametrizationAccelerationPerRevolution::compute(SatelliteM...

FILE: source/classes/parametrizationAcceleration/parametrizationAccelerationThermosphericDensity.h
  function class (line 44) | class ParametrizationAccelerationThermosphericDensity : public Parametri...
  function ParametrizationAccelerationThermosphericDensity (line 67) | inline ParametrizationAccelerationThermosphericDensity::ParametrizationA...
  function parameterName (line 91) | inline void ParametrizationAccelerationThermosphericDensity::parameterNa...
  function compute (line 105) | inline void ParametrizationAccelerationThermosphericDensity::compute(Sat...

FILE: source/classes/parametrizationGnssAntenna/parametrizationGnssAntenna.cpp
  function Matrix (line 87) | Matrix ParametrizationGnssAntenna::designMatrix(Angle azimut, Angle elev...

FILE: source/classes/parametrizationGnssAntenna/parametrizationGnssAntenna.h
  function separately (line 21) | separately for different \configClass{gnssType}
  type std (line 43) | typedef std::shared_ptr<ParametrizationGnssAntenna> ParametrizationGnssA...
  function class (line 49) | class ParametrizationGnssAntenna

FILE: source/classes/parametrizationGnssAntenna/parametrizationGnssAntennaCenter.h
  function class (line 38) | class ParametrizationGnssAntennaCenter : public ParametrizationGnssAnten...
  function ParametrizationGnssAntennaCenter (line 53) | inline ParametrizationGnssAntennaCenter::ParametrizationGnssAntennaCente...
  function parameterName (line 70) | inline void ParametrizationGnssAntennaCenter::parameterName(std::vector<...
  function designMatrix (line 86) | inline void ParametrizationGnssAntennaCenter::designMatrix(Angle azimut,...

FILE: source/classes/parametrizationGnssAntenna/parametrizationGnssAntennaRadialBasis.h
  function and (line 24) | and $\Phi$ are the basis
  function parameter (line 30) | parameter names}{parameterName} are
  function class (line 46) | class ParametrizationGnssAntennaRadialBasis : public ParametrizationGnss...
  function ParametrizationGnssAntennaRadialBasis (line 62) | inline ParametrizationGnssAntennaRadialBasis::ParametrizationGnssAntenna...
  function parameterName (line 92) | inline void ParametrizationGnssAntennaRadialBasis::parameterName(std::ve...
  function designMatrix (line 107) | inline void ParametrizationGnssAntennaRadialBasis::designMatrix(Angle az...

FILE: source/classes/parametrizationGnssAntenna/parametrizationGnssAntennaSphericalHarmonics.h
  function class (line 41) | class ParametrizationGnssAntennaSphericalHarmonics : public Parametrizat...
  function ParametrizationGnssAntennaSphericalHarmonics (line 57) | inline ParametrizationGnssAntennaSphericalHarmonics::ParametrizationGnss...
  function parameterName (line 75) | inline void ParametrizationGnssAntennaSphericalHarmonics::parameterName(...
  function designMatrix (line 98) | inline void ParametrizationGnssAntennaSphericalHarmonics::designMatrix(A...

FILE: source/classes/parametrizationGravity/parametrizationGravity.cpp
  function Bool (line 102) | Bool ParametrizationGravity::setInterval(const Time &timeStart, const Ti...
  function SphericalHarmonics (line 170) | SphericalHarmonics ParametrizationGravity::sphericalHarmonics(const Time...
  function SphericalHarmonics (line 187) | SphericalHarmonics ParametrizationGravity::sphericalHarmonics(const Time...

FILE: source/classes/parametrizationGravity/parametrizationGravity.h
  function with (line 21) | with the class \configClass{oberservation}
  type std (line 47) | typedef std::shared_ptr<ParametrizationGravity> ParametrizationGravityPtr;
  function class (line 55) | class ParametrizationGravity
  function class (line 162) | class ParametrizationGravityBase

FILE: source/classes/parametrizationGravity/parametrizationGravityEarthquakeOscillation.cpp
  function SphericalHarmonics (line 508) | SphericalHarmonics ParametrizationGravityEarthquakeOscillation::spherica...
  function SphericalHarmonics (line 579) | SphericalHarmonics ParametrizationGravityEarthquakeOscillation::spherica...

FILE: source/classes/parametrizationGravity/parametrizationGravityEarthquakeOscillation.h
  function T_ (line 19) | static const char *docstringParametrizationGravityEarthquakeOscillation ...
  function $ (line 27) | $ and $P_{nlm}=\frac{-1}
  function class (line 52) | class ParametrizationGravityEarthquakeOscillation : public Parametrizati...

FILE: source/classes/parametrizationGravity/parametrizationGravityLinearTransformation.cpp
  function SphericalHarmonics (line 157) | SphericalHarmonics ParametrizationGravityLinearTransformation::spherical...
  function SphericalHarmonics (line 171) | SphericalHarmonics ParametrizationGravityLinearTransformation::spherical...

FILE: source/classes/parametrizationGravity/parametrizationGravityLinearTransformation.h
  function by (line 22) | by
  function parametrizationGravityType (line 23) | parametrizationGravityType} from
  function mathbf (line 25) | mathbf{l} = \mathbf{A}\mathbf{x}
  function end (line 26) | end{equation}
  function mathbf (line 29) | mathbf{l} = \mathbf{A}\mathbf{F}
  function $ (line 31) | $\mathbf{x}=\mathbf{F}
  function mathbf (line 31) | mathbf{y}$.
  function $ (line 32) | $ in \file{inputfileTransformationMatrix}
  function in (line 33) | in \configClass{pararametrizationGravitySource}
  function columns (line 34) | columns in $\mathbf{F}

FILE: source/classes/parametrizationGravity/parametrizationGravityRadialBasis.cpp
  function SphericalHarmonics (line 120) | SphericalHarmonics ParametrizationGravityRadialBasis::sphericalHarmonics...
  function SphericalHarmonics (line 163) | SphericalHarmonics ParametrizationGravityRadialBasis::sphericalHarmonics...

FILE: source/classes/parametrizationGravity/parametrizationGravityRadialBasis.h
  function estimated (line 25) | estimated and $\Phi$ are the basis
  function kernelType (line 26) | kernelType} functions
  function k_n (line 28) | k_n\sqrt{2n+1}
  function bar (line 28) | bar{P}_n(\cos\psi).
  function point (line 31) | point masses if \configClass{kernel}

FILE: source/classes/parametrizationGravity/parametrizationGravitySphericalHarmonics.cpp
  function SphericalHarmonics (line 397) | SphericalHarmonics ParametrizationGravitySphericalHarmonics::sphericalHa...
  function SphericalHarmonics (line 426) | SphericalHarmonics ParametrizationGravitySphericalHarmonics::sphericalHa...

FILE: source/classes/parametrizationGravity/parametrizationGravitySphericalHarmonics.h
  function nm (line 24) | nm} C_{nm}
  function nm (line 24) | nm} S_{nm}
  function be (line 27) | be defined by
  function parameterName (line 31) | parameterName} are
  function class (line 49) | class ParametrizationGravitySphericalHarmonics : public ParametrizationG...

FILE: source/classes/parametrizationGravity/parametrizationGravityTemporal.cpp
  function Bool (line 43) | Bool ParametrizationGravityTemporal::setInterval(const Time &timeStart, ...
  function SphericalHarmonics (line 170) | SphericalHarmonics ParametrizationGravityTemporal::sphericalHarmonics(co...
  function SphericalHarmonics (line 196) | SphericalHarmonics ParametrizationGravityTemporal::sphericalHarmonics(co...

FILE: source/classes/parametrizationGravity/parametrizationGravityTemporal.h
  function class (line 44) | class ParametrizationGravityTemporal : public ParametrizationGravityBase

FILE: source/classes/parametrizationSatelliteTracking/parametrizationSatelliteTracking.cpp
  function Bool (line 111) | Bool ParametrizationSatelliteTracking::setInterval(const Time &timeStart...
  function Bool (line 131) | Bool ParametrizationSatelliteTracking::setIntervalArc(const Time &timeSt...

FILE: source/classes/parametrizationSatelliteTracking/parametrizationSatelliteTracking.h
  type std (line 44) | typedef std::shared_ptr<ParametrizationSatelliteTracking> Parametrizatio...
  function class (line 52) | class ParametrizationSatelliteTracking

FILE: source/classes/parametrizationSatelliteTracking/parametrizationSatelliteTrackingAntennaCenter.h
  function parameterName (line 24) | parameterName} are
  function class (line 47) | class ParametrizationSatelliteTrackingAntennaCenter : public Parametriza...
  function ParametrizationSatelliteTrackingAntennaCenter (line 69) | inline ParametrizationSatelliteTrackingAntennaCenter::ParametrizationSat...
  function parameterName (line 90) | inline void ParametrizationSatelliteTrackingAntennaCenter::parameterName...
  function compute (line 109) | inline void ParametrizationSatelliteTrackingAntennaCenter::compute(UInt ...

FILE: source/classes/parametrizationSatelliteTracking/parametrizationSatelliteTrackingBias.h
  function defined (line 20) | defined by
  function class (line 38) | class ParametrizationSatelliteTrackingBias : public ParametrizationSatel...
  function ParametrizationSatelliteTrackingBias (line 59) | inline ParametrizationSatelliteTrackingBias::ParametrizationSatelliteTra...
  function Bool (line 75) | Bool ParametrizationSatelliteTrackingBias::setInterval(const Time &timeS...
  function parameterName (line 90) | inline void ParametrizationSatelliteTrackingBias::parameterName(std::vec...
  function compute (line 106) | inline void ParametrizationSatelliteTrackingBias::compute(UInt /*sstType...

FILE: source/classes/parametrizationSatelliteTracking/parametrizationSatelliteTrackingScale.h
  function defined (line 22) | defined by \configClass{parametrizationTemporal}
  function class (line 40) | class ParametrizationSatelliteTrackingScale : public ParametrizationSate...
  function ParametrizationSatelliteTrackingScale (line 63) | inline ParametrizationSatelliteTrackingScale::ParametrizationSatelliteTr...
  function Bool (line 85) | Bool ParametrizationSatelliteTrackingScale::setInterval(const Time &time...
  function parameterName (line 100) | inline void ParametrizationSatelliteTrackingScale::parameterName(std::ve...
  function compute (line 116) | inline void ParametrizationSatelliteTrackingScale::compute(UInt sstType,...

FILE: source/classes/parametrizationSatelliteTracking/parametrizationSatelliteTrackingScaleModel.h
  function is (line 21) | is defined by \configClass{parametrizationTemporal}
  function class (line 38) | class ParametrizationSatelliteTrackingScaleModel : public Parametrizatio...
  function ParametrizationSatelliteTrackingScaleModel (line 59) | inline ParametrizationSatelliteTrackingScaleModel::ParametrizationSatell...
  function Bool (line 81) | Bool ParametrizationSatelliteTrackingScaleModel::setInterval(const Time ...
  function parameterName (line 95) | inline void ParametrizationSatelliteTrackingScaleModel::parameterName(st...
  function compute (line 111) | inline void ParametrizationSatelliteTrackingScaleModel::compute(UInt sst...

FILE: source/classes/parametrizationSatelliteTracking/parametrizationSatelliteTrackingSpecialEffect.h
  function class (line 46) | class ParametrizationSatelliteTrackingSpecialEffect : public Parametriza...
  function ParametrizationSatelliteTrackingSpecialEffect (line 70) | inline ParametrizationSatelliteTrackingSpecialEffect::ParametrizationSat...
  function Bool (line 116) | Bool ParametrizationSatelliteTrackingSpecialEffect::setInterval(const Ti...
  function parameterName (line 130) | inline void ParametrizationSatelliteTrackingSpecialEffect::parameterName...
  function compute (line 163) | inline void ParametrizationSatelliteTrackingSpecialEffect::compute(UInt ...

FILE: source/classes/parametrizationSatelliteTracking/parametrizationSatelliteTrackingTimeBias.h
  function class (line 40) | class ParametrizationSatelliteTrackingTimeBias : public ParametrizationS...
  function ParametrizationSatelliteTrackingTimeBias (line 60) | inline ParametrizationSatelliteTrackingTimeBias::ParametrizationSatellit...
  function Bool (line 76) | inline Bool ParametrizationSatelliteTrackingTimeBias::setInterval(const ...
  function parameterName (line 90) | inline void ParametrizationSatelliteTrackingTimeBias::parameterName(std:...
  function compute (line 106) | inline void ParametrizationSatelliteTrackingTimeBias::compute(UInt /*sst...

FILE: source/classes/parametrizationTemporal/parametrizationTemporal.cpp
  function Bool (line 93) | Bool ParametrizationTemporal::setInterval(const Time &timeStart, const T...
  function Vector (line 135) | Vector ParametrizationTemporal::factors(const Time &time) const

FILE: source/classes/parametrizationTemporal/parametrizationTemporal.h
  type std (line 47) | typedef std::shared_ptr<ParametrizationTemporal> ParametrizationTemporal...
  function class (line 53) | class ParametrizationTemporal
  function class (line 122) | class ParametrizationTemporalBase

FILE: source/classes/parametrizationTemporal/parametrizationTemporalConstant.cpp
  function Bool (line 45) | Bool ParametrizationTemporalConstant::setInterval(const Time &timeStart,...

FILE: source/classes/parametrizationTemporal/parametrizationTemporalConstant.h
  function class (line 36) | class ParametrizationTemporalConstant : public ParametrizationTemporalBase

FILE: source/classes/parametrizationTemporal/parametrizationTemporalDoodsonHarmonic.h
  function configClass (line 31) | configClass{doodson}{doodson}
  function Doodson (line 31) | Doodson number
  function using (line 35) | using the file \configFile{inputfileAdmittance}
  function parameter (line 40) | parameter names}{parameterName}
  function class (line 54) | class ParametrizationTemporalDoodsonHarmonic : public ParametrizationTem...

FILE: source/classes/parametrizationTemporal/parametrizationTemporalFourier.cpp
  function Bool (line 48) | Bool ParametrizationTemporalFourier::setInterval(const Time &timeStart, ...

FILE: source/classes/parametrizationTemporal/parametrizationTemporalFourier.h
  function time (line 25) | time
  function and (line 29) | and $t_A$ is \config{timeStart}, $t_B$ is \config{timeEnd}
  function in (line 29) | in each \config{interval}
  function is (line 30) | is the \config{fourierDegree}.
  function class (line 48) | class ParametrizationTemporalFourier : public ParametrizationTemporalBase

FILE: source/classes/parametrizationTemporal/parametrizationTemporalOscillation.h
  function class (line 43) | class ParametrizationTemporalOscillation : public ParametrizationTempora...

FILE: source/classes/parametrizationTemporal/parametrizationTemporalPolynomial.cpp
  function Bool (line 48) | Bool ParametrizationTemporalPolynomial::setInterval(const Time &timeStar...

FILE: source/classes/parametrizationTemporal/parametrizationTemporalPolynomial.h
  function class (line 39) | class ParametrizationTemporalPolynomial : public ParametrizationTemporal...

FILE: source/classes/parametrizationTemporal/parametrizationTemporalSplines.cpp
  function Bool (line 92) | Bool ParametrizationTemporalSplines::setInterval(const Time &timeStart, ...

FILE: source/classes/parametrizationTemporal/parametrizationTemporalSplines.h
  function in (line 30) | in each \config{interval}
  function class (line 47) | class ParametrizationTemporalSplines : public ParametrizationTemporalBase

FILE: source/classes/parametrizationTemporal/parametrizationTemporalTrend.h
  function class (line 42) | class ParametrizationTemporalTrend : public ParametrizationTemporalBase
  function ParametrizationTemporalTrend (line 57) | inline ParametrizationTemporalTrend::ParametrizationTemporalTrend(Config...
  function parameterName (line 73) | inline void ParametrizationTemporalTrend::parameterName(std::vector<Para...
  function factors (line 87) | inline void ParametrizationTemporalTrend::factors(const Time &time, UInt...

FILE: source/classes/platformSelector/platformSelector.h
  function first (line 21) | first selector \config{exclude}
  type std (line 46) | typedef std::shared_ptr<PlatformSelector> PlatformSelectorPtr;
  function class (line 52) | class PlatformSelector
  function class (line 86) | class PlatformSelectorBase

FILE: source/classes/platformSelector/platformSelectorAll.h
  function class (line 36) | class PlatformSelectorAll : public PlatformSelectorBase
  function select (line 46) | inline void PlatformSelectorAll::select(const Time &/*timeStart*/, const...

FILE: source/classes/platformSelector/platformSelectorEquipment.h
  function class (line 37) | class PlatformSelectorEquipment : public PlatformSelectorBase
  function PlatformSelectorEquipment (line 51) | inline PlatformSelectorEquipment::PlatformSelectorEquipment(Config &config)
  function select (line 107) | inline void PlatformSelectorEquipment::select(const Time &timeStart, con...

FILE: source/classes/platformSelector/platformSelectorExclude.h
  function of (line 21) | of
  function class (line 37) | class PlatformSelectorExclude : public PlatformSelectorBase
  function PlatformSelectorExclude (line 48) | inline PlatformSelectorExclude::PlatformSelectorExclude(Config &config)
  function select (line 63) | inline void PlatformSelectorExclude::select(const Time &timeStart, const...

FILE: source/classes/platformSelector/platformSelectorFile.h
  function row (line 21) | row of
  function class (line 40) | class PlatformSelectorFile : public PlatformSelectorBase
  function PlatformSelectorFile (line 51) | inline PlatformSelectorFile::PlatformSelectorFile(Config &config)
  function select (line 70) | inline void PlatformSelectorFile::select(const Time &/*timeStart*/, cons...

FILE: source/classes/platformSelector/platformSelectorWildcard.h
  function class (line 38) | class PlatformSelectorWildcard : public PlatformSelectorBase
  function PlatformSelectorWildcard (line 49) | inline PlatformSelectorWildcard::PlatformSelectorWildcard(Config &config)
  function select (line 73) | inline void PlatformSelectorWildcard::select(const Time &/*timeStart*/, ...

FILE: source/classes/sphericalHarmonicsFilter/sphericalHarmonicsFilter.cpp
  function SphericalHarmonics (line 67) | SphericalHarmonics SphericalHarmonicsFilter::filter(const SphericalHarmo...

FILE: source/classes/sphericalHarmonicsFilter/sphericalHarmonicsFilter.h
  type std (line 41) | typedef std::shared_ptr<SphericalHarmonicsFilter> SphericalHarmonicsFilt...
  function class (line 47) | class SphericalHarmonicsFilter
  function class (line 84) | class SphericalHarmonicsFilterBase

FILE: source/classes/sphericalHarmonicsFilter/sphericalHarmonicsFilterDdk.h
  function class (line 35) | class SphericalHarmonicsFilterDdk : public SphericalHarmonicsFilterBase
  function SphericalHarmonicsFilterDdk (line 47) | inline SphericalHarmonicsFilterDdk::SphericalHarmonicsFilterDdk(Config &...
  function SphericalHarmonics (line 190) | inline SphericalHarmonics SphericalHarmonicsFilterDdk::filter(const Sphe...

FILE: source/classes/sphericalHarmonicsFilter/sphericalHarmonicsFilterGauss.h
  function class (line 35) | class SphericalHarmonicsFilterGauss : public SphericalHarmonicsFilterBase
  function SphericalHarmonicsFilterGauss (line 50) | inline SphericalHarmonicsFilterGauss::SphericalHarmonicsFilterGauss(Conf...
  function Vector (line 65) | inline Vector SphericalHarmonicsFilterGauss::computeFilterCoefficients(U...
  function SphericalHarmonics (line 90) | inline SphericalHarmonics SphericalHarmonicsFilterGauss::filter(const Sp...

FILE: source/classes/sphericalHarmonicsFilter/sphericalHarmonicsFilterMatrix.h
  function class (line 37) | class SphericalHarmonicsFilterMatrix : public SphericalHarmonicsFilterBase
  function SphericalHarmonicsFilterMatrix (line 51) | inline SphericalHarmonicsFilterMatrix::SphericalHarmonicsFilterMatrix(Co...
  function SphericalHarmonics (line 79) | inline SphericalHarmonics SphericalHarmonicsFilterMatrix::filter(const S...

FILE: source/classes/sphericalHarmonicsNumbering/sphericalHarmonicsNumbering.cpp
  function SphericalHarmonicsNumberingPtr (line 35) | SphericalHarmonicsNumberingPtr SphericalHarmonicsNumbering::create(Confi...

FILE: source/classes/sphericalHarmonicsNumbering/sphericalHarmonicsNumbering.h
  function Gravityfield2SphericalHarmonicsVector (line 21) | Gravityfield2SphericalHarmonicsVector} and the design matrix of
  type std (line 41) | typedef std::shared_ptr<SphericalHarmonicsNumbering> SphericalHarmonicsN...
  function class (line 47) | class SphericalHarmonicsNumbering

FILE: source/classes/sphericalHarmonicsNumbering/sphericalHarmonicsNumberingDegree.h
  function class (line 39) | class SphericalHarmonicsNumberingDegree : public SphericalHarmonicsNumbe...
  function numbering (line 50) | inline void SphericalHarmonicsNumberingDegree::numbering(UInt maxDegree,...

FILE: source/classes/sphericalHarmonicsNumbering/sphericalHarmonicsNumberingFile.h
  function class (line 39) | class SphericalHarmonicsNumberingFile : public SphericalHarmonicsNumbering
  function SphericalHarmonicsNumberingFile (line 54) | inline SphericalHarmonicsNumberingFile::SphericalHarmonicsNumberingFile(...
  function UInt (line 90) | inline UInt SphericalHarmonicsNumberingFile::parameterCount(UInt maxDegr...
  function numbering (line 97) | void SphericalHarmonicsNumberingFile::numbering(UInt maxDegree, UInt min...

FILE: source/classes/sphericalHarmonicsNumbering/sphericalHarmonicsNumberingOrder.h
  function class (line 38) | class SphericalHarmonicsNumberingOrder : public SphericalHarmonicsNumbering
  function numbering (line 49) | inline void SphericalHarmonicsNumberingOrder::numbering(UInt maxDegree, ...

FILE: source/classes/sphericalHarmonicsNumbering/sphericalHarmonicsNumberingOrderNonAlternating.h
  function class (line 38) | class SphericalHarmonicsNumberingOrderNonAlternating : public SphericalH...
  function numbering (line 49) | inline void SphericalHarmonicsNumberingOrderNonAlternating::numbering(UI...

FILE: source/classes/thermosphere/thermosphere.cpp
  function ThermospherePtr (line 34) | ThermospherePtr Thermosphere::create(Config &config, const std::string &...
  function Vector (line 58) | Vector Thermosphere::getIndices(const MiscValuesArc &arc, const Time &ti...
  function Vector3d (line 80) | Vector3d Thermosphere::wind(const Time &time, const Vector3d &position) ...

FILE: source/classes/thermosphere/thermosphere.h
  type std (line 43) | typedef std::shared_ptr<Thermosphere> ThermospherePtr;
  function class (line 49) | class Thermosphere

FILE: source/classes/thermosphere/thermosphereJB2008.h
  function class (line 40) | class ThermosphereJB2008 : public Thermosphere
  function ThermosphereJB2008 (line 53) | inline ThermosphereJB2008::ThermosphereJB2008(Config &config)
  function state (line 124) | inline void ThermosphereJB2008::state(const Time &time, const Vector3d &...

FILE: source/classes/thermosphere/thermosphereNRLMSIS2.h
  function class (line 40) | class ThermosphereNRLMSIS2 : public Thermosphere
  function ThermosphereNRLMSIS2 (line 52) | inline ThermosphereNRLMSIS2::ThermosphereNRLMSIS2(Config &config)
  function state (line 85) | inline void ThermosphereNRLMSIS2::state(const Time &time, const Vector3d...

FILE: source/classes/tides/tides.cpp
  function Double (line 94) | Double Tides::potential(const Time &timeGPS, const Vector3d &point,
  function Double (line 112) | Double Tides::radialGradient(const Time &timeGPS, const Vector3d &point,
  function Vector3d (line 130) | Vector3d Tides::acceleration(const Time &timeGPS, const Vector3d &point,
  function Tensor3d (line 148) | Tensor3d Tides::gradient(const Time &timeGPS, const Vector3d &point,
  function Vector3d (line 166) | Vector3d Tides::deformation(const Time &timeGPS, const Vector3d &point,
  function SphericalHarmonics (line 202) | SphericalHarmonics Tides::sphericalHarmonics(const Time &timeGPS, const ...
  function Double (line 224) | Double TidesBase::potential(const Time &time, const Vector3d &point,
  function Double (line 232) | Double TidesBase::radialGradient(const Time &time, const Vector3d &point,
  function Vector3d (line 240) | Vector3d TidesBase::gravity(const Time &time, const Vector3d &point,
  function Tensor3d (line 248) | Tensor3d TidesBase::gravityGradient(const Time &time, const Vector3d &po...
  function Vector3d (line 256) | Vector3d TidesBase::deformation(const Time &time, const Vector3d &point,
  function Matrix (line 295) | Matrix TidesBase::deformationMatrix(const std::vector<Vector3d> &point, ...

FILE: source/classes/tides/tides.h
  type std (line 50) | typedef std::shared_ptr<Tides> TidesPtr;
  function class (line 57) | class Tides
  function class (line 170) | class TidesBase

FILE: source/classes/tides/tidesAstronomical.cpp
  function Double (line 54) | Double TidesAstronomical::directTidePotential(Double GM, const Vector3d ...
  function Double (line 65) | Double TidesAstronomical::directTideRadialGradient(Double /*GM*/, const ...
  function Vector3d (line 81) | Vector3d TidesAstronomical::directTideAcceleration(Double GM, const Vect...
  function Tensor3d (line 94) | Tensor3d TidesAstronomical::directTideGradient(Double GM, const Vector3d...
  function Double (line 113) | Double TidesAstronomical::potential(const Time &time, const Vector3d &po...
  function Double (line 147) | Double TidesAstronomical::radialGradient(const Time &time, const Vector3...
  function Vector3d (line 181) | Vector3d TidesAstronomical::gravity(const Time &time, const Vector3d &po...
  function Tensor3d (line 224) | Tensor3d TidesAstronomical::gravityGradient(const Time &time, const Vect...
  function Vector3d (line 258) | Vector3d TidesAstronomical::deformation(const Time &/*time*/, const Vect...
  function SphericalHarmonics (line 275) | SphericalHarmonics TidesAstronomical::sphericalHarmonics(const Time &/*t...

FILE: source/classes/tides/tidesAstronomical.h
  function class (line 41) | class TidesAstronomical : public TidesBase

FILE: source/classes/tides/tidesCentrifugal.cpp
  function Double (line 39) | Double TidesCentrifugal::potential(const Time &time, const Vector3d &poi...
  function Double (line 47) | Double TidesCentrifugal::radialGradient(const Time &time, const Vector3d...
  function Vector3d (line 56) | Vector3d TidesCentrifugal::gravity(const Time &time, const Vector3d &poi...
  function Tensor3d (line 64) | Tensor3d TidesCentrifugal::gravityGradient(const Time &time, const Vecto...
  function Vector3d (line 79) | Vector3d TidesCentrifugal::deformation(const Time &/*time*/, const Vecto...
  function SphericalHarmonics (line 95) | SphericalHarmonics TidesCentrifugal::sphericalHarmonics(const Time &/*ti...

FILE: source/classes/tides/tidesCentrifugal.h
  function rotation (line 26) | rotation vector $\M\omega(t)$ is computed from the

FILE: source/classes/tides/tidesDoodsonHarmonic.cpp
  function Matrix (line 120) | Matrix TidesDoodsonHarmonic::interpolationFactors(const Time &time) const
  function SphericalHarmonics (line 155) | SphericalHarmonics TidesDoodsonHarmonic::sphericalHarmonics(const Time &...

FILE: source/classes/tides/tidesDoodsonHarmonic.h
  function from (line 27) | from the file \configFile{inputfileDoodsonHarmonic}
  function range (line 28) | range between \config{minDegree}
  function given (line 37) | given by \configFile{inputfileDoodsonHarmonic}
  function using (line 38) | using the file \configFile{inputfileAdmittance}
  function choosen (line 42) | choosen by \configClass{selectDoodson}
  function no (line 43) | no \configClass{selectDoodson}
  function class (line 61) | class TidesDoodsonHarmonic : public TidesBase

FILE: source/classes/tides/tidesEarth.cpp
  function SphericalHarmonics (line 107) | SphericalHarmonics TidesEarth::sphericalHarmonics(const Time &time, cons...
  function Vector3d (line 138) | Vector3d TidesEarth::deformation(const Time &time, const Vector3d &point...
  function Vector3d (line 238) | Vector3d TidesEarth::deformationInPhase(Double GM_third, const Vector3d ...

FILE: source/classes/tides/tidesEarth.h
  function the (line 24) | the file
  function is (line 25) | is removed if
  function class (line 43) | class TidesEarth : public TidesBase

FILE: source/classes/tides/tidesGroup.cpp
  function Double (line 41) | Double TidesGroup::potential(const Time &time, const Vector3d &point, co...
  function Double (line 55) | Double TidesGroup::radialGradient(const Time &time, const Vector3d &poin...
  function Vector3d (line 69) | Vector3d TidesGroup::gravity(const Time &time, const Vector3d &point, co...
  function Tensor3d (line 83) | Tensor3d TidesGroup::gravityGradient(const Time &time, const Vector3d &p...
  function Vector3d (line 97) | Vector3d TidesGroup::deformation(const Time &time, const Vector3d &point...
  function SphericalHarmonics (line 132) | SphericalHarmonics TidesGroup::sphericalHarmonics(const Time &time, cons...

FILE: source/classes/tides/tidesGroup.h
  function class (line 34) | class TidesGroup : public TidesBase

FILE: source/classes/tides/tidesOceanPole.cpp
  function SphericalHarmonics (line 84) | SphericalHarmonics TidesOceanPole::sphericalHarmonics(const Time &time, ...

FILE: source/classes/tides/tidesOceanPole.h
  function are (line 24) | are given by
  function begin (line 26) | begin{Bmatrix}
  function Delta (line 28) | Delta s_{nm}
  function read (line 41) | read from file \configFile{inputfileOceanPole}
  function is (line 42) | is given by \config{gammaReal} and
  function pole (line 51) | pole $(\bar{x}_p, \bar{y}_p)$ is approximated by a polynomial
  function class (line 70) | class TidesOceanPole : public TidesBase

FILE: source/classes/tides/tidesPole.cpp
  function SphericalHarmonics (line 70) | SphericalHarmonics TidesPole::sphericalHarmonics(const Time &time, const...
  function Vector3d (line 93) | Vector3d TidesPole::deformation(const Time &time, const Vector3d &point,...

FILE: source/classes/tides/tidesPole.h
  function equation (line 48) | equation}
  function class (line 67) | class TidesPole : public TidesBase

FILE: source/classes/tides/tidesSolidMoon.cpp
  function SphericalHarmonics (line 67) | SphericalHarmonics TidesSolidMoon::sphericalHarmonics(const Time &time, ...

FILE: source/classes/tides/tidesSolidMoon.h
  function class (line 39) | class TidesSolidMoon : public TidesBase

FILE: source/classes/timeSeries/timeSeries.h
  function the (line 21) | the points.
  type std (line 43) | typedef std::shared_ptr<TimeSeries> TimeSeriesPtr;
  function class (line 49) | class TimeSeries
  function class (line 86) | class TimeSeriesBase

FILE: source/classes/timeSeries/timeSeriesConditional.h
  function time (line 22) | time series.
  function time (line 23) | time and the \configClass{condition}
  function class (line 37) | class TimeSeriesConditional : public TimeSeriesBase
  function TimeSeriesConditional (line 51) | inline TimeSeriesConditional::TimeSeriesConditional(Config &config)
  function std (line 68) | inline std::vector<Time> TimeSeriesConditional::times() const

FILE: source/classes/timeSeries/timeSeriesEveryMonth.h
  function will (line 21) | will be \config{timeStart}
  function are (line 22) | are generated for each month at the same day and time in month.

FILE: source/classes/timeSeries/timeSeriesEveryYear.h
  function will (line 21) | will be \config{timeStart}
  function are (line 22) | are generated for each year at the same day and time in year.

FILE: source/classes/timeSeries/timeSeriesExclude.h
  function is (line 21) | is generated.
  function given (line 23) | given by \configClass{timeSeriesExclude}
  function class (line 36) | class TimeSeriesExclude : public TimeSeriesBase
  function TimeSeriesExclude (line 49) | inline TimeSeriesExclude::TimeSeriesExclude(Config &config)
  function std (line 66) | inline std::vector<Time> TimeSeriesExclude::times() const

FILE: source/classes/timeSeries/timeSeriesInstrument.h
  function instrument (line 21) | instrument file}{instrument}.

FILE: source/classes/timeSeries/timeSeriesInstrumentArcIntervals.h
  function class (line 37) | class TimeSeriesInstrumentArcIntervals : public TimeSeriesBase
  function TimeSeriesInstrumentArcIntervals (line 49) | inline TimeSeriesInstrumentArcIntervals::TimeSeriesInstrumentArcInterval...
  function std (line 64) | inline std::vector<Time> TimeSeriesInstrumentArcIntervals::times() const

FILE: source/classes/timeSeries/timeSeriesInterpolate.h
  function between (line 21) | between
  function class (line 35) | class TimeSeriesInterpolate : public TimeSeriesBase
  function TimeSeriesInterpolate (line 48) | inline TimeSeriesInterpolate::TimeSeriesInterpolate(Config &config)
  function std (line 64) | inline std::vector<Time> TimeSeriesInterpolate::times() const

FILE: source/classes/timeSeries/timeSeriesIrregular.h
  function class (line 34) | class TimeSeriesIrregular : public TimeSeriesBase
  function TimeSeriesIrregular (line 46) | inline TimeSeriesIrregular::TimeSeriesIrregular(Config &config)

FILE: source/classes/timeSeries/timeSeriesOrbitRevolutions.h
  function equator (line 21) | equator crossing.
  function and (line 23) | and before \config{timeEnd}.

FILE: source/classes/timeSeries/timeSeriesUniformInterval.h
  function timeStart (line 23) | timeStart} and \config{timeEnd}.

FILE: source/classes/timeSeries/timeSeriesUniformSampling.h
  function less (line 22) | less or equal \config{timeEnd}.

FILE: source/classes/timeSeries/timeSeriesYearly.h
  function class (line 35) | class TimeSeriesYearly : public TimeSeriesBase
  function TimeSeriesYearly (line 48) | inline TimeSeriesYearly::TimeSeriesYearly(Config &config)
  function std (line 65) | inline std::vector<Time> TimeSeriesYearly::times() const

FILE: source/classes/troposphere/troposphere.cpp
  function TropospherePtr (line 34) | TropospherePtr Troposphere::create(Config &config, const std::string &name)

FILE: source/classes/troposphere/troposphere.h
  type std (line 42) | typedef std::shared_ptr<Troposphere> TropospherePtr;
  function class (line 50) | class Troposphere

FILE: source/classes/troposphere/troposphereGpt.cpp
  function Double (line 53) | Double TroposphereGpt::slantDelay(UInt stationId, const Time &time, Doub...
  function Double (line 78) | Double TroposphereGpt::mappingFunctionHydrostatic(UInt stationId, const ...
  function Double (line 95) | Double TroposphereGpt::mappingFunctionWet(UInt stationId, const Time &ti...

FILE: source/classes/troposphere/troposphereGpt.h
  function class (line 40) | class TroposphereGpt : public Troposphere

FILE: source/classes/troposphere/troposphereMendesAndPavlis.h
  function provided (line 26) | provided via \configFile{inputfileStationMeteorology}
  function class (line 43) | class TroposphereMendesAndPavlis : public Troposphere
  function TroposphereMendesAndPavlis (line 67) | inline TroposphereMendesAndPavlis::TroposphereMendesAndPavlis(Config &co...
  function init (line 82) | inline void TroposphereMendesAndPavlis::init(const std::vector<std::stri...
  function Matrix (line 127) | inline Matrix TroposphereMendesAndPavlis::interpolate(UInt stationId, co...
  function Double (line 190) | inline Double TroposphereMendesAndPavlis::slantDelay(UInt stationId, con...
  function Double (line 206) | inline Double TroposphereMendesAndPavlis::mappingFunctionHydrostatic(UIn...
  function Double (line 240) | inline Double TroposphereMendesAndPavlis::mappingFunctionWet(UInt statio...
  function mappingFunctionGradient (line 247) | inline void TroposphereMendesAndPavlis::mappingFunctionGradient(UInt /*s...
  function getAprioriValues (line 262) | inline void TroposphereMendesAndPavlis::getAprioriValues(UInt stationId,...

FILE: source/classes/troposphere/troposphereViennaMapping.cpp
  function Double (line 211) | Double TroposphereViennaMapping::slantDelay(UInt stationId, const Time &...
  function Double (line 246) | Double TroposphereViennaMapping::mappingFunctionHydrostatic(UInt station...
  function Double (line 268) | Double TroposphereViennaMapping::mappingFunctionWet(UInt stationId, cons...

FILE: source/classes/troposphere/troposphereViennaMapping.h
  function function (line 25) | function coefficients ($a_h$, $a_w$) and zenith delays (ZHD, ZWD) have t...
  function regular (line 27) | regular global grid
  function class (line 43) | class TroposphereViennaMapping : public Troposphere

FILE: source/config/config.cpp
  function Bool (line 137) | Bool Config::hasName(const std::string &name)
  function XmlNodePtr (line 269) | XmlNodePtr Config::getChild(const std::string &name)
  function Bool (line 286) | Bool Config::getConfigText(const std::string &name, const std::string &t...
  function Bool (line 322) | Bool Config::getConfigValue(const std::string &name, const std::string &...
  function Bool (line 340) | Bool Config::getConfig(const std::string &name, Config::Appearance mustS...
  function Bool (line 367) | Bool Config::getUnboundedConfig(const std::string &name, Config &conf)
  function XmlNodePtr (line 545) | XmlNodePtr Config::createSchemaNode(const std::string &name)
  function XmlNodePtr (line 680) | XmlNodePtr Config::table()
  function Bool (line 750) | Bool isCreateSchema(Config &config)
  function renameDeprecatedConfig (line 757) | void renameDeprecatedConfig(Config &config, const std::string &oldName, ...
  function renameDeprecatedChoice (line 785) | void renameDeprecatedChoice(Config &config, std::string &type, const std...
  function Bool (line 810) | Bool hasName(Config &config, const std::string &name, Config::Appearance...
  function Bool (line 830) | Bool readConfigSequence(Config &config, const std::string &name, Config:...
  function endSequence (line 851) | void endSequence(Config &config)
  function Bool (line 868) | Bool readConfigChoice(Config &config, const std::string &name, std::stri...
  function Bool (line 896) | Bool readConfigChoiceElement(Config &config, const std::string &name, co...
  function endChoice (line 911) | void endChoice(Config &config)
  function Bool (line 931) | Bool readConfig(Config &config, const std::string &name, Int &var, Confi...
  function Bool (line 943) | Bool readConfig(Config &config, const std::string &name, UInt &var, Conf...
  function Bool (line 955) | Bool readConfig(Config &config, const std::string &name, Double &var, Co...
  function Bool (line 967) | Bool readConfig(Config &config, const std::string &name, std::string &va...
  function Bool (line 979) | Bool readConfig(Config &config, const std::string &name, std::pair<std::...
  function Bool (line 998) | Bool readConfig(Config &config, const std::string &name, Bool &var, Conf...
  function Bool (line 1010) | Bool readConfig(Config &config, const std::string &name, Angle &var, Con...
  function Bool (line 1022) | Bool readConfig(Config &config, const std::string &name, Time &var, Conf...
  function Bool (line 1034) | Bool readConfig(Config &config, const std::string &name, Doodson &var, C...
  function Bool (line 1046) | Bool readConfig(Config &config, const std::string &name, FileName &var, ...
  function Bool (line 1065) | Bool readConfig(Config &config, const std::string &name, ExpressionVaria...
  function Bool (line 1077) | Bool readConfig(Config &config, const std::string &name, GnssType &var, ...
  function Bool (line 1089) | Bool readConfig(Config &config, const std::string &name, ProgramConfig &...

FILE: source/config/config.h
  type std (line 28) | typedef std::shared_ptr<Loop> LoopPtr;
  type Appearance (line 36) | enum Appearance      {MUSTSET, DEFAULT, OPTIONAL}
  type AppearanceCount (line 37) | enum AppearanceCount {ONCE, UNBOUNDED}
  type ComplexType (line 38) | enum ComplexType     {CHOICE, SEQUENCE, COMPLEXTYPE}
  function class (line 147) | class ProgramConfig : public Config
  function read (line 227) | void Config::read(T &var, VariableList &variableList) const

FILE: source/config/configRegister.h
  function class (line 241) | class SchemaClass
  function class (line 269) | class RenamedSchemaClass
  function virtual (line 282) | virtual ~RenamedSchemaClass() {}

FILE: source/config/generateDocumentation.cpp
  class _ClassDoodson (line 33) | class _ClassDoodson : public SchemaClass
    method typeName (line 36) | std::string typeName() const {return "doodson";}
    method registerConfigSchema (line 37) | void registerConfigSchema(Config &/*config*/) const {}
    method generateDocumentation (line 38) | void generateDocumentation(Documentation &documentation) const {docume...
  class _ClassGnssType (line 44) | class _ClassGnssType : public SchemaClass
    method typeName (line 47) | std::string typeName() const {return "gnssType";}
    method registerConfigSchema (line 48) | void registerConfigSchema(Config &/*config*/) const {}
    method generateDocumentation (line 49) | void generateDocumentation(Documentation &documentation) const {docume...
  class Documentation::Token (line 55) | class Documentation::Token
    type Type (line 58) | enum Type {TEXT, PARAGRAPH, NEWLINE, ESCAPE, BRACKET, COMMAND, EQUATIO...
    method Token (line 63) | Token(Type type_, const std::string &text_) : type(type_), text(text_) {}
  class Documentation::TableLine (line 192) | class Documentation::TableLine
  function Bool (line 287) | Bool Documentation::isClassType(const std::string &type)
  class DocumentationLatex (line 305) | class DocumentationLatex : public Documentation
    method writeText (line 315) | void writeText(const std::string &text) override {file<<text<<std::endl;}
  class DocumentationHtml (line 466) | class DocumentationHtml : public Documentation
    method DocumentationHtml (line 475) | DocumentationHtml(const FileName &directoryName_) : directoryName(dire...

FILE: source/config/generateDocumentation.h
  function class (line 23) | class Documentation

FILE: source/external/compress.h
  function decompress (line 66) | void decompress(std::ifstream& infile, std::stringstream &ss)

FILE: source/external/fortran.h
  type F77Char (line 26) | typedef char   F77Char;
  type F77Int (line 27) | typedef int    F77Int;
  type F77Double (line 28) | typedef double F77Double;
  type F77Float (line 29) | typedef float  F77Float;
  type F77Bool (line 30) | typedef bool   F77Bool;

FILE: source/external/lapack/lapack.h
  function lapack_dlacpy (line 117) | inline void lapack_dlacpy(UInt m, UInt n, const Double A[], UInt ldA, Do...
  function Int (line 122) | inline Int lapack_dpotrf(Bool upper, UInt n, Double A[], UInt ldA)
  function Int (line 129) | inline Int lapack_dpotri(Bool upper, UInt n, Double A[], UInt ldA)
  function Int (line 136) | inline Int lapack_dpstrf(Bool upper, UInt n, Double A[], UInt ldA, F77In...
  function Int (line 145) | inline Int lapack_dtrtri(Bool upper, UInt n, Double A[], UInt ldA)
  function Int (line 152) | inline Int lapack_dlauum(Bool upper, UInt n, Double A[], UInt ldA)
  function Int (line 159) | inline Int lapack_dgetrf(UInt m, UInt n, Double A[], UInt ldA, F77Int ip...
  function Int (line 166) | inline Int lapack_dgesv (UInt n, UInt nrhs, Double A[], UInt ldA, F77Int...
  function Int (line 173) | inline Int lapack_dsgesv (UInt n, UInt nrhs, Double A[], UInt ldA, F77In...
  function Int (line 184) | inline Int lapack_dgetri(UInt n, Double A[], UInt ldA, F77Int ipiv[])
  function Int (line 196) | inline Int lapack_dgels (Bool trans, UInt m, UInt n, UInt nrhs, Double A...
  function Int (line 208) | inline Int lapack_dgeqrf(UInt m, UInt n, Double A[], UInt ldA, Double ta...
  function Int (line 220) | inline Int lapack_dormqr(Bool left, Bool trans, UInt m, UInt n, UInt k, ...
  function Int (line 232) | inline Int lapack_dorgqr(UInt m, UInt n, UInt k, Double A[], UInt ldA, c...
  function Int (line 245) | inline Int lapack_dpbsv(Bool upper, UInt n, UInt kd, UInt nrhs, Double A...
  function Int (line 252) | inline Int lapack_dpbtrf(Bool upper, UInt n, UInt kd, Double A[], UInt ldA)
  function Int (line 259) | inline Int lapack_dgbtrf(UInt n, UInt m, UInt kl, UInt ku, Double A[], U...
  function Int (line 266) | inline Int lapack_dtbtrs(Bool upper, Bool trans, Bool unitDiag, UInt n, ...
  function Int (line 273) | inline Int lapack_dgbtrs(Bool trans, UInt n, UInt kl, UInt ku, UInt nrhs...
  function Int (line 280) | inline Int lapack_dsyev(Bool jobz, Bool upper, UInt n, Double A[], UInt ...
  function Int (line 292) | inline Int lapack_dgeev(Bool jobvl, Bool jobvr, UInt n, Double A[], UInt...
  function Int (line 304) | inline Int lapack_dgesvd(Bool jobu, Bool jobvt, UInt m, UInt n, Double A...
  function Int (line 316) | inline Int lapack_dgesdd(Bool jobz, UInt m, UInt n, Double A[], UInt ldA...

FILE: source/external/sgp4/SGP4.cpp
  function dpper (line 172) | void dpper(double e3, double ee2, double peo, double pgho, double pho,
  function dscom (line 364) | void dscom(double epoch, double ep, double argpp, double tc, double inclp,
  function dsinit (line 623) | void dsinit(double tc, double xpidot, ElsetRec &rec)
  function dspace (line 899) | void dspace(double tc, ElsetRec &rec)
  function initl (line 1091) | void initl(double epoch, ElsetRec &rec)
  function sgp4init (line 1236) | bool sgp4init(char opsmode, ElsetRec &rec)
  function sgp4 (line 1568) | bool sgp4(ElsetRec &rec, double tsince, double r[3], double v[3])
  function getgravconst (line 1880) | void getgravconst(int whichconst, ElsetRec &rec)
  function gstime (line 1951) | double gstime(double jdut1)

FILE: source/external/sgp4/SGP4.h
  function class (line 9) | class ElsetRec

FILE: source/files/fileAdmittance.cpp
  function writeFileAdmittance (line 25) | void writeFileAdmittance(const FileName &fileName, const Admittance &adm...
  function readFileAdmittance (line 42) | void readFileAdmittance(const FileName &fileName, Admittance &admittance)

FILE: source/files/fileAdmittance.h
  function be (line 20) | be created with \program{DoodsonHarmonicsCalculateAdmittance}
  function class (line 44) | class Admittance

FILE: source/files/fileArcList.cpp
  function writeFileArcList (line 24) | void writeFileArcList(const FileName &fileName, const std::vector<UInt> ...
  function readFileArcList (line 48) | void readFileArcList(const FileName &fileName, std::vector<UInt> &arcsIn...

FILE: source/files/fileArcList.h
  function instrument (line 19) | instrument file}{instrument}

FILE: source/files/fileDoodsonEarthOrientationParameter.cpp
  function save (line 25) | void save(OutArchive &ar, const DoodsonEop &x)
  function load (line 49) | void load(InArchive &ar, DoodsonEop &x)
  function writeFileDoodsonEarthOrientationParameter (line 75) | void writeFileDoodsonEarthOrientationParameter(const FileName &fileName,...
  function readFileDoodsonEarthOrientationParameter (line 90) | void readFileDoodsonEarthOrientationParameter(const FileName &fileName, ...

FILE: source/files/fileDoodsonEarthOrientationParameter.h
  function tidal (line 20) | tidal frequencies.
  function class (line 59) | class DoodsonEop

FILE: source/files/fileDoodsonHarmonic.cpp
  function save (line 25) | void save(OutArchive &ar, const DoodsonHarmonic &x)
  function load (line 45) | void load(InArchive &ar, DoodsonHarmonic &x)
  function writeFileDoodsonHarmonic (line 73) | void writeFileDoodsonHarmonic(const FileName &fileName, const DoodsonHar...
  function readFileDoodsonHarmonic (line 88) | void readFileDoodsonHarmonic(const FileName &fileName, DoodsonHarmonic &x)

FILE: source/files/fileDoodsonHarmonic.h
  function spherical (line 24) | spherical harmonics.

FILE: source/files/fileEarthOrientationParameter.cpp
  function writeFileEarthOrientationParameter (line 24) | void writeFileEarthOrientationParameter(const FileName &fileName, const ...
  function readFileEarthOrientationParameter (line 53) | void readFileEarthOrientationParameter(const FileName &fileName, Matrix ...

FILE: source/files/fileEarthTide.cpp
  function readFileEarthTide (line 24) | void readFileEarthTide(const FileName &fileName,
  function writeFileEarthTide (line 160) | void writeFileEarthTide(const FileName &fileName,

FILE: source/files/fileEarthTide.h
  function is (line 24) | is used by \configClass{tides}

FILE: source/files/fileEphemerides.cpp
  function Matrix (line 133) | Matrix InFileEphemerides::interpolate(const Time &time, Planet planet)
  function writeFileEphemerides (line 231) | void writeFileEphemerides(const FileName &fileName, Double earthMoonRati...

FILE: source/files/fileEphemerides.h
  function class (line 43) | class InFileEphemerides

FILE: source/files/fileFormatRegister.h
  function class (line 41) | class FileFormat

FILE: source/files/fileGnssAntennaDefinition.cpp
  function Vector (line 27) | Vector GnssAntennaDefinition::antennaVariations(Angle azimut, Angle elev...
  function UInt (line 49) | UInt GnssAntennaDefinition::findAntennaPattern(const GnssType &type, NoP...
  function GnssAntennaDefinitionPtr (line 82) | GnssAntennaDefinitionPtr GnssAntennaDefinition::find(const std::vector<G...
  function Double (line 103) | Double GnssAntennaPattern::antennaVariations(Angle azimut, Angle elevati...
  function save (line 137) | void save(OutArchive &ar, const GnssAntennaDefinition &x)
  function load (line 155) | void load(InArchive &ar, GnssAntennaDefinition  &x)
  function save (line 174) | void save(OutArchive &ar, const GnssAntennaDefinitionPtr &x)
  function load (line 188) | void load(InArchive  &ar, GnssAntennaDefinitionPtr &x)
  function save (line 204) | void save(OutArchive &ar, const GnssAntennaPattern &x)
  function load (line 221) | void load(InArchive  &ar, GnssAntennaPattern &x)
  function writeFileGnssAntennaDefinition (line 239) | void writeFileGnssAntennaDefinition(const FileName &fileName, const Gnss...
  function writeFileGnssAntennaDefinition (line 255) | void writeFileGnssAntennaDefinition(const FileName &fileName, const std:...
  function readFileGnssAntennaDefinition (line 272) | void readFileGnssAntennaDefinition(const FileName &fileName, GnssAntenna...
  function readFileGnssAntennaDefinition (line 294) | void readFileGnssAntennaDefinition(const FileName &fileName, std::vector...

FILE: source/files/fileGnssAntennaDefinition.h
  type std (line 105) | typedef std::shared_ptr<GnssAntennaDefinition> GnssAntennaDefinitionPtr;
  function class (line 111) | class GnssAntennaDefinition
  function class (line 143) | class GnssAntennaPattern

FILE: source/files/fileGnssReceiverDefinition.cpp
  function GnssReceiverDefinitionPtr (line 25) | GnssReceiverDefinitionPtr GnssReceiverDefinition::find(const std::vector...
  function save (line 46) | void save(OutArchive &ar, const GnssReceiverDefinition &x)
  function load (line 64) | void load(InArchive &ar, GnssReceiverDefinition  &x)
  function save (line 83) | void save(OutArchive &ar, const GnssReceiverDefinitionPtr &x)
  function load (line 97) | void load(InArchive  &ar, GnssReceiverDefinitionPtr &x)
  function writeFileGnssReceiverDefinition (line 114) | void writeFileGnssReceiverDefinition(const FileName &fileName, const Gns...
  function writeFileGnssReceiverDefinition (line 130) | void writeFileGnssReceiverDefinition(const FileName &fileName, const std...
  function readFileGnssReceiverDefinition (line 147) | void readFileGnssReceiverDefinition(const FileName &fileName, GnssReceiv...
  function readFileGnssReceiverDefinition (line 167) | void readFileGnssReceiverDefinition(const FileName &fileName, std::vecto...

FILE: source/files/fileGnssReceiverDefinition.h
  type std (line 87) | typedef std::shared_ptr<GnssReceiverDefinition> GnssReceiverDefinitionPtr;
  function class (line 92) | class GnssReceiverDefinition

FILE: source/files/fileGnssSignalBias.cpp
  function Vector (line 24) | Vector GnssSignalBias::compute(const std::vector<GnssType> &types) const
  function save (line 44) | void save(OutArchive &ar, const GnssSignalBias &x)
  function load (line 66) | void load(InArchive  &ar, GnssSignalBias &x)
  function writeFileGnssSignalBias (line 89) | void writeFileGnssSignalBias(const FileName &fileName, const GnssSignalB...
  function readFileGnssSignalBias (line 104) | void readFileGnssSignalBias(const FileName &fileName, GnssSignalBias &x)

FILE: source/files/fileGnssSignalBias.h
  type std (line 54) | typedef std::shared_ptr<GnssSignalBias> GnssSignalBiasPtr;
  function class (line 59) | class GnssSignalBias

FILE: source/files/fileGriddedData.cpp
  function save (line 24) | void save(OutArchive &ar, const GriddedData &x)
  function save (line 127) | void save(OutArchive &ar, const GriddedDataRectangular &x)
  function load (line 157) | void load(InArchive &ar, GriddedData &x)
  function load (line 247) | void load(InArchive &ar, GriddedDataRectangular &x)
  function writeFileGriddedData (line 290) | void writeFileGriddedData(const FileName &fileName, const GriddedData &x)
  function writeFileGriddedData (line 307) | void writeFileGriddedData(const FileName &fileName, const GriddedDataRec...
  function readFileGriddedDataRectangular (line 328) | static void readFileGriddedDataRectangular(InFileArchive &file, GriddedD...
  function readFileGriddedData (line 341) | void readFileGriddedData(const FileName &fileName, GriddedData &x)
  function readFileGriddedData (line 372) | void readFileGriddedData(const FileName &fileName, GriddedDataRectangula...

FILE: source/files/fileGriddedDataTimeSeries.cpp
  function Matrix (line 74) | Matrix InFileGriddedDataTimeSeries::data(UInt idNode) // points x data c...
  function Matrix (line 125) | Matrix InFileGriddedDataTimeSeries::data(const Time &time)
  function writeFileGriddedDataTimeSeries (line 159) | void writeFileGriddedDataTimeSeries(const FileName &fileName, UInt splin...

FILE: source/files/fileGriddedDataTimeSeries.h
  function of (line 21) | of a \file{griddedData}
  function class (line 48) | class InFileGriddedDataTimeSeries

FILE: source/files/fileInstrument.cpp
  class MiscValuesOldEpoch (line 26) | class MiscValuesOldEpoch : public MiscValuesEpoch
    method MiscValuesOldEpoch (line 29) | MiscValuesOldEpoch() : MiscValuesEpoch(0) {}
  function Epoch (line 35) | Epoch *Epoch::create(Type type)
  function UInt (line 170) | UInt Epoch::dataCount(Type type, Bool mustDefined)
  function Arc (line 273) | Arc &Arc::operator=(const Arc &x)
  function Arc (line 327) | Arc Arc::subArc(UInt start, UInt len) const
  function Matrix (line 498) | Matrix Arc::matrix() const
  function Arc (line 789) | Arc InstrumentFile::readArc(UInt i)
  function Arc (line 840) | Arc InstrumentFile::read(const FileName &name)
  function Vector (line 910) | Vector MiscValuesEpoch::data() const
  function Vector (line 939) | Vector InstrumentTimeEpoch::data() const
  function Vector (line 969) | Vector MiscValueEpoch::data() const
  function Vector (line 1002) | Vector Vector3dEpoch::data() const
  function Vector (line 1035) | Vector Covariance3dEpoch::data() const
  function Vector (line 1082) | Vector OrbitEpoch::data() const
  function Vector (line 1131) | Vector StarCameraEpoch::data() const
  function Vector (line 1162) | Vector AccelerometerEpoch::data() const
  function Vector (line 1208) | Vector SatelliteTrackingEpoch::data() const
  function Vector (line 1245) | Vector GradiometerEpoch::data() const
  function Vector (line 1294) | Vector GnssReceiverEpoch::data() const
  function Vector (line 1339) | Vector ObservationSigmaEpoch::data() const
  function Vector (line 1374) | Vector MassEpoch::data() const
  function Vector (line 1435) | Vector ThrusterEpoch::data() const
  function Vector (line 1502) | Vector MagnetometerEpoch::data() const
  function Vector (line 1575) | Vector AccHousekeepingEpoch::data() const
  function Vector (line 1642) | Vector ClockEpoch::data() const
  function Vector (line 1701) | Vector StarCamera1AEpoch::data() const
  function Vector (line 1754) | Vector Accelerometer1AEpoch::data() const
  function Vector (line 1807) | Vector SatelliteLaserRangingEpoch::data() const
  function Vector (line 1862) | Vector MeteorologicalEpoch::data() const

FILE: source/files/fileInstrument.h
  function class (line 85) | class Epoch
  function iterator (line 212) | iterator begin()                       { return epoch.begin(); }
  function iterator (line 213) | iterator end()                         { return epoch.end(); }
  function reverse_iterator (line 218) | reverse_iterator rbegin()              { return reverse_iterator(this->e...
  function reverse_iterator (line 219) | reverse_iterator rend()                { return reverse_iterator(this->b...
  function Epoch (line 242) | const Epoch &at(UInt i) const {return *epoch.at(i);}
  function Epoch (line 252) | const Epoch &back() const {return at(size()-1);}
  function checkType (line 340) | void checkType(Epoch::Type type) override
  function iterator (line 353) | iterator begin()                       { return epoch.begin(); }
  function iterator (line 354) | iterator end()                         { return epoch.end(); }
  function reverse_iterator (line 359) | reverse_iterator rbegin()              { return reverse_iterator(this->e...
  function reverse_iterator (line 360) | reverse_iterator rend()                { return reverse_iterator(this->b...
  function Arc (line 369) | ArcTemplate(const Arc &arc) : Arc(arc) {checkType(getType());}
  function EpochType (line 379) | const EpochType &at(UInt i) const  {return *dynamic_cast<EpochType*>(epo...
  function EpochType (line 389) | const EpochType &back() const {return at(size()-1);}
  type std (line 396) | typedef std::shared_ptr<InstrumentFile> InstrumentFilePtr;
  function class (line 417) | class InstrumentFile
  function write (line 468) | static void write(const FileName &name, const Arc &arc) {write(name, std...
  function write (line 472) | void write(const FileName &name, const ArcTemplate<T> &arc) {write(name,...
  function write (line 476) | void write(const FileName &name, const Container &arcList)
  function writeFileInstrument (line 514) | inline void writeFileInstrument(const FileName &name, const Arc &arc) {I...
  function writeFileInstrument (line 515) | void writeFileInstrument(const FileName &name, ArcTemplate<T> &arc) {Ins...
  function writeFileInstrument (line 516) | void writeFileInstrument(const FileName &name, const Container &arcList)...
  function values (line 535) | MiscValuesEpoch(UInt size) : values(size) {}

FILE: source/files/fileMatrix.cpp
  function writeFileMatrix (line 25) | void writeFileMatrix(const FileName &fileName, const const_MatrixSlice &x)
  function readFileMatrix (line 40) | void readFileMatrix(const FileName &fileName, Matrix &x)

FILE: source/files/fileMatrix.h
  function also (line 22) | also allowed.

FILE: source/files/fileMeanPolarMotion.cpp
  function save (line 58) | void save(OutArchive &ar, const MeanPolarMotion &x)
  function load (line 90) | void load(InArchive &ar, MeanPolarMotion &x)
  function writeFileMeanPolarMotion (line 115) | void writeFileMeanPolarMotion(const FileName &fileName, const MeanPolarM...
  function readFileMeanPolarMotion (line 130) | void readFileMeanPolarMotion(const FileName &fileName, MeanPolarMotion &x)

FILE: source/files/fileMeanPolarMotion.h
  function class (line 68) | class MeanPolarMotion

FILE: source/files/fileNormalEquation.cpp
  function writeInfoFile (line 28) | static void writeInfoFile(const FileName &name, const NormalEquationInfo...
  function writeFileNormalEquation (line 64) | void writeFileNormalEquation(const FileName &name, NormalEquationInfo in...
  function writeFileNormalEquation (line 86) | void writeFileNormalEquation(const FileName &name, NormalEquationInfo in...
  function writeFileNormalEquation (line 118) | void writeFileNormalEquation(const FileName &name, NormalEquationInfo in...
  function writeFileNormalEquation (line 148) | void writeFileNormalEquation(const FileName &name, NormalEquationInfo in...
  function readInfoFile (line 163) | static void readInfoFile(const FileName &name, NormalEquationInfo &info,...
  function readFileNormalEquation (line 239) | void readFileNormalEquation(const FileName &name, NormalEquationInfo &in...
  function readFileNormalEquation (line 274) | void readFileNormalEquation(const FileName &name, NormalEquationInfo &in...
  function readFileNormalEquation (line 301) | void readFileNormalEquation(const FileName &name, NormalEquationInfo &in...

FILE: source/files/fileNormalEquation.h
  function begin (line 19) | static const char *docstringNormalEquation = R"(
  function M (line 22) | M x} = \M n.
  function parameter (line 31) | parameter names}{parameterName},

FILE: source/files/fileOceanPoleTide.cpp
  function writeFileOceanPoleTide (line 25) | void writeFileOceanPoleTide(const FileName &fileName, const SphericalHar...
  function readFileOceanPoleTide (line 41) | void readFileOceanPoleTide(const FileName &fileName, SphericalHarmonics ...

FILE: source/files/fileParameterName.cpp
  function save (line 25) | void save(OutArchive &ar, const ParameterName &x)
  function load (line 32) | void load(InArchive  &ar, ParameterName &x)
  function writeFileParameterName (line 41) | void writeFileParameterName(const FileName &fileName, const std::vector<...
  function readFileParameterName (line 58) | void readFileParameterName(const FileName &fileName, std::vector<Paramet...

FILE: source/files/fileParameterName.h
  function a (line 21) | a string \verb|<object>:<type>:<temporal>:<interval>| containg four part...

FILE: source/files/filePlatform.cpp
  function Vect
Copy disabled (too large) Download .json
Condensed preview — 1650 files, each showing path, character count, and a content snippet. Download the .json file for the full structured content (16,449K chars).
[
  {
    "path": ".github/CODE_OF_CONDUCT.md",
    "chars": 6569,
    "preview": "### Introduction\n\nThis Code of Conduct applies to all spaces managed by the Gravity Recovery Object Oriented Programming"
  },
  {
    "path": ".github/ISSUE_TEMPLATE/bug_report.yml",
    "chars": 1904,
    "preview": "name: Bug Report\ndescription: File a bug report.\nlabels: [\"bug\"]\nbody:\n  - type: markdown\n    attributes:\n      value: |"
  },
  {
    "path": ".github/ISSUE_TEMPLATE/config.yml",
    "chars": 358,
    "preview": "blank_issues_enabled: true\ncontact_links:\n  - name: Question\n    url: https://github.com/groops-devs/groops/discussions\n"
  },
  {
    "path": ".github/ISSUE_TEMPLATE/feature_request.yml",
    "chars": 708,
    "preview": "name: Feature Request\ndescription: Suggest a new feature.\nlabels: [\"enhancement\"]\nbody:\n  - type: markdown\n    attribute"
  },
  {
    "path": ".gitignore",
    "chars": 43,
    "preview": "# miscellaneous\n# -------------\n*.*~\n*.bak\n"
  },
  {
    "path": "CHANGELOG.md",
    "chars": 19035,
    "preview": "# main\n- New program:      Accelerometer2GraceL1b.\n- New program:      Orbit2GraceL1b.\n- New program:      SatelliteTrac"
  },
  {
    "path": "CITATION.bib",
    "chars": 701,
    "preview": "@article{Mayer-Gurr2021,\n  author = {Mayer-G{\\\"{u}}rr, Torsten and Behzadpour, Saniya and Eicker, Annette and Ellmer, Ma"
  },
  {
    "path": "CONTRIBUTING.md",
    "chars": 1839,
    "preview": "# Contributing to GROOPS\n\nWe appreciate all contributions such as improving the documentation, reporting or fixing bugs,"
  },
  {
    "path": "INSTALL.md",
    "chars": 14686,
    "preview": "# Installation\n\nThis guide provides step-by-step instructions for compiling and running GROOPS from scratch.\n\n- [Get the"
  },
  {
    "path": "LICENSE",
    "chars": 35149,
    "preview": "                    GNU GENERAL PUBLIC LICENSE\n                       Version 3, 29 June 2007\n\n Copyright (C) 2007 Free "
  },
  {
    "path": "README.md",
    "chars": 5416,
    "preview": "![GROOPS Logo](https://github.com/groops-devs/groops/blob/main/docs/html/static/groops_banner.png)\n\n> [!IMPORTANT]\n> The"
  },
  {
    "path": "bin/.gitignore",
    "chars": 14,
    "preview": "*\n!.gitignore\n"
  },
  {
    "path": "docs/documentation.html",
    "chars": 1412,
    "preview": "<!DOCTYPE html>\n<html>\n  <head>\n    <!-- This code is licensed under GNU GPL v3 -->\n    <!-- You are allowed to freely c"
  },
  {
    "path": "docs/documentationSource.html",
    "chars": 1440,
    "preview": "<!DOCTYPE html>\n<html>\n  <head>\n    <!-- This code is licensed under GNU GPL v3 -->\n    <!-- You are allowed to freely c"
  },
  {
    "path": "docs/html/Accelerometer2GraceL1b.html",
    "chars": 6154,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - Accelerometer2GraceL1b</title>\n\n "
  },
  {
    "path": "docs/html/AutoregressiveModel2CovarianceMatrix.html",
    "chars": 5435,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - AutoregressiveModel2CovarianceMat"
  },
  {
    "path": "docs/html/BerneseKinematic2Orbit.html",
    "chars": 5029,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - BerneseKinematic2Orbit</title>\n\n "
  },
  {
    "path": "docs/html/Champ2AccStar.html",
    "chars": 5316,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - Champ2AccStar</title>\n\n    <!-- J"
  },
  {
    "path": "docs/html/Champ2Orbit.html",
    "chars": 5058,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - Champ2Orbit</title>\n\n    <!-- JQu"
  },
  {
    "path": "docs/html/Cosmic2OrbitStar.html",
    "chars": 5103,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - Cosmic2OrbitStar</title>\n\n    <!-"
  },
  {
    "path": "docs/html/CovarianceFunction2DigitalFilter.html",
    "chars": 6595,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - CovarianceFunction2DigitalFilter<"
  },
  {
    "path": "docs/html/CovarianceFunction2PowerSpectralDensity.html",
    "chars": 5551,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - CovarianceFunction2PowerSpectralD"
  },
  {
    "path": "docs/html/CovarianceMatrix2AutoregressiveModel.html",
    "chars": 5839,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - CovarianceMatrix2AutoregressiveMo"
  },
  {
    "path": "docs/html/CovarianceMatrix2Correlation.html",
    "chars": 5093,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - CovarianceMatrix2Correlation</tit"
  },
  {
    "path": "docs/html/Cpf2Orbit.html",
    "chars": 5341,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - Cpf2Orbit</title>\n\n    <!-- JQuer"
  },
  {
    "path": "docs/html/Crd2NormalPoints.html",
    "chars": 5312,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - Crd2NormalPoints</title>\n\n    <!-"
  },
  {
    "path": "docs/html/Cstg2NormalPoints.html",
    "chars": 5386,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - Cstg2NormalPoints</title>\n\n    <!"
  },
  {
    "path": "docs/html/DigitalFilter2FrequencyResponse.html",
    "chars": 7021,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - DigitalFilter2FrequencyResponse</"
  },
  {
    "path": "docs/html/DigitalFilter2ImpulseResponse.html",
    "chars": 5938,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - DigitalFilter2ImpulseResponse</ti"
  },
  {
    "path": "docs/html/DoodsonAdmittance2SupplementaryFiles.html",
    "chars": 5996,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - DoodsonAdmittance2SupplementaryFi"
  },
  {
    "path": "docs/html/DoodsonAdmittanceInterpolation.html",
    "chars": 5623,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - DoodsonAdmittanceInterpolation</t"
  },
  {
    "path": "docs/html/DoodsonAdmittanceTimeSeries.html",
    "chars": 5541,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - DoodsonAdmittanceTimeSeries</titl"
  },
  {
    "path": "docs/html/DoodsonArguments2TimeSeries.html",
    "chars": 4912,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - DoodsonArguments2TimeSeries</titl"
  },
  {
    "path": "docs/html/DoodsonHarmonics2GriddedAmplitudeAndPhase.html",
    "chars": 7777,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - DoodsonHarmonics2GriddedAmplitude"
  },
  {
    "path": "docs/html/DoodsonHarmonics2IersPotential.html",
    "chars": 5561,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - DoodsonHarmonics2IersPotential</t"
  },
  {
    "path": "docs/html/DoodsonHarmonics2IersWaterHeight.html",
    "chars": 6021,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - DoodsonHarmonics2IersWaterHeight<"
  },
  {
    "path": "docs/html/DoodsonHarmonics2PotentialCoefficients.html",
    "chars": 8400,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - DoodsonHarmonics2PotentialCoeffic"
  },
  {
    "path": "docs/html/DoodsonHarmonicsCalculateAdmittance.html",
    "chars": 6012,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - DoodsonHarmonicsCalculateAdmittan"
  },
  {
    "path": "docs/html/DoodsonHarmonicsChangePartialTides.html",
    "chars": 6788,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - DoodsonHarmonicsChangePartialTide"
  },
  {
    "path": "docs/html/EarthOrientationParameterTimeSeries.html",
    "chars": 5925,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - EarthOrientationParameterTimeSeri"
  },
  {
    "path": "docs/html/EarthRotaryVectorTimeSeries.html",
    "chars": 5781,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - EarthRotaryVectorTimeSeries</titl"
  },
  {
    "path": "docs/html/EclipseFactor2GriddedData.html",
    "chars": 6506,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - EclipseFactor2GriddedData</title>"
  },
  {
    "path": "docs/html/EnsembleAveragingScaleModel.html",
    "chars": 6217,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - EnsembleAveragingScaleModel</titl"
  },
  {
    "path": "docs/html/FileConvert.html",
    "chars": 5067,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - FileConvert</title>\n\n    <!-- JQu"
  },
  {
    "path": "docs/html/FileCreateDirectories.html",
    "chars": 4472,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - FileCreateDirectories</title>\n\n  "
  },
  {
    "path": "docs/html/FileMove.html",
    "chars": 4785,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - FileMove</title>\n\n    <!-- JQuery"
  },
  {
    "path": "docs/html/FileRemove.html",
    "chars": 4535,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - FileRemove</title>\n\n    <!-- JQue"
  },
  {
    "path": "docs/html/FileTextCreate.html",
    "chars": 4950,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - FileTextCreate</title>\n\n    <!-- "
  },
  {
    "path": "docs/html/FilterMatrixWindowedPotentialCoefficients.html",
    "chars": 7575,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - FilterMatrixWindowedPotentialCoef"
  },
  {
    "path": "docs/html/FunctionsCalculate.html",
    "chars": 11124,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - FunctionsCalculate</title>\n\n    <"
  },
  {
    "path": "docs/html/GnssAntennaDefinition2ParameterVector.html",
    "chars": 7091,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - GnssAntennaDefinition2ParameterVe"
  },
  {
    "path": "docs/html/GnssAntennaDefinition2Skyplot.html",
    "chars": 7448,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - GnssAntennaDefinition2Skyplot</ti"
  },
  {
    "path": "docs/html/GnssAntennaDefinitionCreate.html",
    "chars": 5616,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - GnssAntennaDefinitionCreate</titl"
  },
  {
    "path": "docs/html/GnssAntennaNormalsConstraint.html",
    "chars": 11724,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - GnssAntennaNormalsConstraint</tit"
  },
  {
    "path": "docs/html/GnssAntex2AntennaDefinition.html",
    "chars": 7373,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - GnssAntex2AntennaDefinition</titl"
  },
  {
    "path": "docs/html/GnssAttitude2Orbex.html",
    "chars": 7049,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - GnssAttitude2Orbex</title>\n\n    <"
  },
  {
    "path": "docs/html/GnssAttitudeInfoCreate.html",
    "chars": 22083,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - GnssAttitudeInfoCreate</title>\n\n "
  },
  {
    "path": "docs/html/GnssBiasClockAlignment.html",
    "chars": 8400,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - GnssBiasClockAlignment</title>\n\n "
  },
  {
    "path": "docs/html/GnssClock2ClockRinex.html",
    "chars": 8443,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - GnssClock2ClockRinex</title>\n\n   "
  },
  {
    "path": "docs/html/GnssClockRinex2InstrumentClock.html",
    "chars": 5703,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - GnssClockRinex2InstrumentClock</t"
  },
  {
    "path": "docs/html/GnssEop2IgsErp.html",
    "chars": 6576,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - GnssEop2IgsErp</title>\n\n    <!-- "
  },
  {
    "path": "docs/html/GnssEstimateClockShift.html",
    "chars": 6337,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - GnssEstimateClockShift</title>\n\n "
  },
  {
    "path": "docs/html/GnssGlonassFrequencyNumberUpdate.html",
    "chars": 5864,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - GnssGlonassFrequencyNumberUpdate<"
  },
  {
    "path": "docs/html/GnssGriddedDataTimeSeries2Ionex.html",
    "chars": 7137,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - GnssGriddedDataTimeSeries2Ionex</"
  },
  {
    "path": "docs/html/GnssIonex2GriddedDataTimeSeries.html",
    "chars": 5104,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - GnssIonex2GriddedDataTimeSeries</"
  },
  {
    "path": "docs/html/GnssNormals2Sinex.html",
    "chars": 13329,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - GnssNormals2Sinex</title>\n\n    <!"
  },
  {
    "path": "docs/html/GnssOrbex2StarCamera.html",
    "chars": 5632,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - GnssOrbex2StarCamera</title>\n\n   "
  },
  {
    "path": "docs/html/GnssPrn2SvnBlockVariables.html",
    "chars": 5323,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - GnssPrn2SvnBlockVariables</title>"
  },
  {
    "path": "docs/html/GnssProcessing.html",
    "chars": 8718,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - GnssProcessing</title>\n\n    <!-- "
  },
  {
    "path": "docs/html/GnssReceiver2RinexObservation.html",
    "chars": 6474,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - GnssReceiver2RinexObservation</ti"
  },
  {
    "path": "docs/html/GnssReceiverDefinitionCreate.html",
    "chars": 5589,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - GnssReceiverDefinitionCreate</tit"
  },
  {
    "path": "docs/html/GnssResiduals2AccuracyDefinition.html",
    "chars": 8628,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - GnssResiduals2AccuracyDefinition<"
  },
  {
    "path": "docs/html/GnssResiduals2Skyplot.html",
    "chars": 7541,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - GnssResiduals2Skyplot</title>\n\n  "
  },
  {
    "path": "docs/html/GnssResiduals2TransmitterAccuracyDefinition.html",
    "chars": 7473,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - GnssResiduals2TransmitterAccuracy"
  },
  {
    "path": "docs/html/GnssRinexNavigation2OrbitClock.html",
    "chars": 7088,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - GnssRinexNavigation2OrbitClock</t"
  },
  {
    "path": "docs/html/GnssSignalBias2Matrix.html",
    "chars": 5398,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - GnssSignalBias2Matrix</title>\n\n  "
  },
  {
    "path": "docs/html/GnssSignalBias2SinexBias.html",
    "chars": 12490,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - GnssSignalBias2SinexBias</title>\n"
  },
  {
    "path": "docs/html/GnssSimulateReceiver.html",
    "chars": 9115,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - GnssSimulateReceiver</title>\n\n   "
  },
  {
    "path": "docs/html/GnssSinexBias2SignalBias.html",
    "chars": 5648,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - GnssSinexBias2SignalBias</title>\n"
  },
  {
    "path": "docs/html/GnssStationInfoCreate.html",
    "chars": 11518,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - GnssStationInfoCreate</title>\n\n  "
  },
  {
    "path": "docs/html/GnssStationLog2Platform.html",
    "chars": 5562,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - GnssStationLog2Platform</title>\n\n"
  },
  {
    "path": "docs/html/GnssTroposphere2TropoSinex.html",
    "chars": 14319,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - GnssTroposphere2TropoSinex</title"
  },
  {
    "path": "docs/html/GoceXml2Gradiometer.html",
    "chars": 4787,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - GoceXml2Gradiometer</title>\n\n    "
  },
  {
    "path": "docs/html/GoceXml2Orbit.html",
    "chars": 4832,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - GoceXml2Orbit</title>\n\n    <!-- J"
  },
  {
    "path": "docs/html/GoceXml2StarCamera.html",
    "chars": 4605,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - GoceXml2StarCamera</title>\n\n    <"
  },
  {
    "path": "docs/html/GoceXmlEggNom1b.html",
    "chars": 5315,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - GoceXmlEggNom1b</title>\n\n    <!--"
  },
  {
    "path": "docs/html/Grace2PotentialCoefficients.html",
    "chars": 5206,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - Grace2PotentialCoefficients</titl"
  },
  {
    "path": "docs/html/GraceAccelerometer2L1bAscii.html",
    "chars": 5165,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - GraceAccelerometer2L1bAscii</titl"
  },
  {
    "path": "docs/html/GraceAntennaCenterCorrectionArcCovariance.html",
    "chars": 10124,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - GraceAntennaCenterCorrectionArcCo"
  },
  {
    "path": "docs/html/GraceAod2DoodsonHarmonics.html",
    "chars": 5022,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - GraceAod2DoodsonHarmonics</title>"
  },
  {
    "path": "docs/html/GraceAod2TimeSplines.html",
    "chars": 5904,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - GraceAod2TimeSplines</title>\n\n   "
  },
  {
    "path": "docs/html/GraceCoefficients2BlockMeanTimeSplines.html",
    "chars": 5921,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - GraceCoefficients2BlockMeanTimeSp"
  },
  {
    "path": "docs/html/GraceL1a2Accelerometer.html",
    "chars": 5428,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - GraceL1a2Accelerometer</title>\n\n "
  },
  {
    "path": "docs/html/GraceL1a2SatelliteTracking.html",
    "chars": 5264,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - GraceL1a2SatelliteTracking</title"
  },
  {
    "path": "docs/html/GraceL1a2StarCamera.html",
    "chars": 5101,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - GraceL1a2StarCamera</title>\n\n    "
  },
  {
    "path": "docs/html/GraceL1a2Temperature.html",
    "chars": 5309,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - GraceL1a2Temperature</title>\n\n   "
  },
  {
    "path": "docs/html/GraceL1b2AccHousekeeping.html",
    "chars": 4932,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - GraceL1b2AccHousekeeping</title>\n"
  },
  {
    "path": "docs/html/GraceL1b2Accelerometer.html",
    "chars": 5856,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - GraceL1b2Accelerometer</title>\n\n "
  },
  {
    "path": "docs/html/GraceL1b2ClockOffset.html",
    "chars": 4891,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - GraceL1b2ClockOffset</title>\n\n   "
  },
  {
    "path": "docs/html/GraceL1b2GnssReceiver.html",
    "chars": 4943,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - GraceL1b2GnssReceiver</title>\n\n  "
  },
  {
    "path": "docs/html/GraceL1b2Magnetometer.html",
    "chars": 4913,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - GraceL1b2Magnetometer</title>\n\n  "
  },
  {
    "path": "docs/html/GraceL1b2Mass.html",
    "chars": 4865,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - GraceL1b2Mass</title>\n\n    <!-- J"
  },
  {
    "path": "docs/html/GraceL1b2Orbit.html",
    "chars": 5369,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - GraceL1b2Orbit</title>\n\n    <!-- "
  },
  {
    "path": "docs/html/GraceL1b2SatelliteTracking.html",
    "chars": 6073,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - GraceL1b2SatelliteTracking</title"
  },
  {
    "path": "docs/html/GraceL1b2StarCamera.html",
    "chars": 5139,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - GraceL1b2StarCamera</title>\n\n    "
  },
  {
    "path": "docs/html/GraceL1b2StarCameraCovariance.html",
    "chars": 5321,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - GraceL1b2StarCameraCovariance</ti"
  },
  {
    "path": "docs/html/GraceL1b2SteeringMirror.html",
    "chars": 4756,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - GraceL1b2SteeringMirror</title>\n\n"
  },
  {
    "path": "docs/html/GraceL1b2Thruster.html",
    "chars": 4889,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - GraceL1b2Thruster</title>\n\n    <!"
  },
  {
    "path": "docs/html/GraceL1b2TimeOffset.html",
    "chars": 5095,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - GraceL1b2TimeOffset</title>\n\n    "
  },
  {
    "path": "docs/html/GraceL1b2Uso.html",
    "chars": 4884,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - GraceL1b2Uso</title>\n\n    <!-- JQ"
  },
  {
    "path": "docs/html/GraceL1b2Vector.html",
    "chars": 5136,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - GraceL1b2Vector</title>\n\n    <!--"
  },
  {
    "path": "docs/html/GraceOrbit2TransplantTimeOffset.html",
    "chars": 7279,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - GraceOrbit2TransplantTimeOffset</"
  },
  {
    "path": "docs/html/GraceSequenceOfEvents.html",
    "chars": 10327,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - GraceSequenceOfEvents</title>\n\n  "
  },
  {
    "path": "docs/html/GraceSstResidualAnalysis.html",
    "chars": 6014,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - GraceSstResidualAnalysis</title>\n"
  },
  {
    "path": "docs/html/GraceSstScaleModel.html",
    "chars": 7053,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - GraceSstScaleModel</title>\n\n    <"
  },
  {
    "path": "docs/html/GraceSstSpecialEvents.html",
    "chars": 7211,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - GraceSstSpecialEvents</title>\n\n  "
  },
  {
    "path": "docs/html/GraceThrusterResponse2Accelerometer.html",
    "chars": 5601,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - GraceThrusterResponse2Acceleromet"
  },
  {
    "path": "docs/html/GrailCdr2Orbit.html",
    "chars": 4718,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - GrailCdr2Orbit</title>\n\n    <!-- "
  },
  {
    "path": "docs/html/GrailCdr2SatelliteTracking.html",
    "chars": 5821,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - GrailCdr2SatelliteTracking</title"
  },
  {
    "path": "docs/html/GrailCdr2StarCamera.html",
    "chars": 4901,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - GrailCdr2StarCamera</title>\n\n    "
  },
  {
    "path": "docs/html/Gravityfield2AbsoluteGravity.html",
    "chars": 6790,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - Gravityfield2AbsoluteGravity</tit"
  },
  {
    "path": "docs/html/Gravityfield2AreaMeanTimeSeries.html",
    "chars": 8304,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - Gravityfield2AreaMeanTimeSeries</"
  },
  {
    "path": "docs/html/Gravityfield2Deflections.html",
    "chars": 6321,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - Gravityfield2Deflections</title>\n"
  },
  {
    "path": "docs/html/Gravityfield2DegreeAmplitudes.html",
    "chars": 8159,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - Gravityfield2DegreeAmplitudes</ti"
  },
  {
    "path": "docs/html/Gravityfield2DegreeAmplitudesPlotGrid.html",
    "chars": 7455,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - Gravityfield2DegreeAmplitudesPlot"
  },
  {
    "path": "docs/html/Gravityfield2DisplacementTimeSeries.html",
    "chars": 8221,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - Gravityfield2DisplacementTimeSeri"
  },
  {
    "path": "docs/html/Gravityfield2EmpiricalCovariance.html",
    "chars": 8491,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - Gravityfield2EmpiricalCovariance<"
  },
  {
    "path": "docs/html/Gravityfield2Gradients.html",
    "chars": 6603,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - Gravityfield2Gradients</title>\n\n "
  },
  {
    "path": "docs/html/Gravityfield2GravityVector.html",
    "chars": 6578,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - Gravityfield2GravityVector</title"
  },
  {
    "path": "docs/html/Gravityfield2GridCovarianceMatrix.html",
    "chars": 6229,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - Gravityfield2GridCovarianceMatrix"
  },
  {
    "path": "docs/html/Gravityfield2GriddedData.html",
    "chars": 7043,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - Gravityfield2GriddedData</title>\n"
  },
  {
    "path": "docs/html/Gravityfield2GriddedDataTimeSeries.html",
    "chars": 6977,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - Gravityfield2GriddedDataTimeSerie"
  },
  {
    "path": "docs/html/Gravityfield2PotentialCoefficients.html",
    "chars": 6227,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - Gravityfield2PotentialCoefficient"
  },
  {
    "path": "docs/html/Gravityfield2PotentialCoefficientsTimeSeries.html",
    "chars": 6732,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - Gravityfield2PotentialCoefficient"
  },
  {
    "path": "docs/html/Gravityfield2SphericalHarmonicsVector.html",
    "chars": 7609,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - Gravityfield2SphericalHarmonicsVe"
  },
  {
    "path": "docs/html/Gravityfield2TimeSplines.html",
    "chars": 8287,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - Gravityfield2TimeSplines</title>\n"
  },
  {
    "path": "docs/html/Gravityfield2TrendPotentialCoefficients.html",
    "chars": 7687,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - Gravityfield2TrendPotentialCoeffi"
  },
  {
    "path": "docs/html/GravityfieldCovariancesPropagation2GriddedData.html",
    "chars": 7731,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - GravityfieldCovariancesPropagatio"
  },
  {
    "path": "docs/html/GravityfieldReplacePotentialCoefficients.html",
    "chars": 7887,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - GravityfieldReplacePotentialCoeff"
  },
  {
    "path": "docs/html/GravityfieldVariancesPropagation2GriddedData.html",
    "chars": 6652,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - GravityfieldVariancesPropagation2"
  },
  {
    "path": "docs/html/GridRectangular2NetCdf.html",
    "chars": 9892,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - GridRectangular2NetCdf</title>\n\n "
  },
  {
    "path": "docs/html/GriddedData2AreaMeanTimeSeries.html",
    "chars": 6931,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - GriddedData2AreaMeanTimeSeries</t"
  },
  {
    "path": "docs/html/GriddedData2GriddedDataStatistics.html",
    "chars": 9150,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - GriddedData2GriddedDataStatistics"
  },
  {
    "path": "docs/html/GriddedData2GriddedDataTimeSeries.html",
    "chars": 5893,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - GriddedData2GriddedDataTimeSeries"
  },
  {
    "path": "docs/html/GriddedData2Matrix.html",
    "chars": 6140,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - GriddedData2Matrix</title>\n\n    <"
  },
  {
    "path": "docs/html/GriddedData2NetCdf.html",
    "chars": 10412,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - GriddedData2NetCdf</title>\n\n    <"
  },
  {
    "path": "docs/html/GriddedData2PotentialCoefficients.html",
    "chars": 8509,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - GriddedData2PotentialCoefficients"
  },
  {
    "path": "docs/html/GriddedData2SphericalDistance.html",
    "chars": 5186,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - GriddedData2SphericalDistance</ti"
  },
  {
    "path": "docs/html/GriddedData2TimeSeries.html",
    "chars": 6346,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - GriddedData2TimeSeries</title>\n\n "
  },
  {
    "path": "docs/html/GriddedDataCalculate.html",
    "chars": 10997,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - GriddedDataCalculate</title>\n\n   "
  },
  {
    "path": "docs/html/GriddedDataConcatenate.html",
    "chars": 7045,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - GriddedDataConcatenate</title>\n\n "
  },
  {
    "path": "docs/html/GriddedDataCreate.html",
    "chars": 5961,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - GriddedDataCreate</title>\n\n    <!"
  },
  {
    "path": "docs/html/GriddedDataInterpolate.html",
    "chars": 5842,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - GriddedDataInterpolate</title>\n\n "
  },
  {
    "path": "docs/html/GriddedDataReduceSampling.html",
    "chars": 6343,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - GriddedDataReduceSampling</title>"
  },
  {
    "path": "docs/html/GriddedDataTimeSeries2GriddedData.html",
    "chars": 6381,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - GriddedDataTimeSeries2GriddedData"
  },
  {
    "path": "docs/html/GriddedDataTimeSeries2NetCdf.html",
    "chars": 10563,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - GriddedDataTimeSeries2NetCdf</tit"
  },
  {
    "path": "docs/html/GriddedDataTimeSeries2PotentialCoefficients.html",
    "chars": 8358,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - GriddedDataTimeSeries2PotentialCo"
  },
  {
    "path": "docs/html/GriddedTopography2AtmospherePotentialCoefficients.html",
    "chars": 7694,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - GriddedTopography2AtmospherePoten"
  },
  {
    "path": "docs/html/GriddedTopography2PotentialCoefficients.html",
    "chars": 6695,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - GriddedTopography2PotentialCoeffi"
  },
  {
    "path": "docs/html/GriddedTopographyEllipsoidal2Radial.html",
    "chars": 4717,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - GriddedTopographyEllipsoidal2Radi"
  },
  {
    "path": "docs/html/GroopsAscii2Orbit.html",
    "chars": 5144,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - GroopsAscii2Orbit</title>\n\n    <!"
  },
  {
    "path": "docs/html/GroupPrograms.html",
    "chars": 6121,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - GroupPrograms</title>\n\n    <!-- J"
  },
  {
    "path": "docs/html/Grs2PotentialCoefficients.html",
    "chars": 6065,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - Grs2PotentialCoefficients</title>"
  },
  {
    "path": "docs/html/Hw2TideGeneratingPotential.html",
    "chars": 5213,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - Hw2TideGeneratingPotential</title"
  },
  {
    "path": "docs/html/Icgem2PotentialCoefficients.html",
    "chars": 6516,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - Icgem2PotentialCoefficients</titl"
  },
  {
    "path": "docs/html/Iers2OceanPoleTide.html",
    "chars": 6174,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - Iers2OceanPoleTide</title>\n\n    <"
  },
  {
    "path": "docs/html/IersC04IAU2000EarthOrientationParameter.html",
    "chars": 5092,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - IersC04IAU2000EarthOrientationPar"
  },
  {
    "path": "docs/html/IersHighFrequentEop2DoodsonEop.html",
    "chars": 4819,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - IersHighFrequentEop2DoodsonEop</t"
  },
  {
    "path": "docs/html/IersPotential2DoodsonHarmonics.html",
    "chars": 5521,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - IersPotential2DoodsonHarmonics</t"
  },
  {
    "path": "docs/html/IersRapidIAU2000EarthOrientationParameter.html",
    "chars": 5112,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - IersRapidIAU2000EarthOrientationP"
  },
  {
    "path": "docs/html/IersWaterHeight2DoodsonHarmonics.html",
    "chars": 6137,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - IersWaterHeight2DoodsonHarmonics<"
  },
  {
    "path": "docs/html/IfPrograms.html",
    "chars": 5180,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - IfPrograms</title>\n\n    <!-- JQue"
  },
  {
    "path": "docs/html/Igs2EarthOrientationParameter.html",
    "chars": 5086,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - Igs2EarthOrientationParameter</ti"
  },
  {
    "path": "docs/html/Instrument2AllanVariance.html",
    "chars": 5240,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - Instrument2AllanVariance</title>\n"
  },
  {
    "path": "docs/html/Instrument2CovarianceFunctionVCE.html",
    "chars": 7277,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - Instrument2CovarianceFunctionVCE<"
  },
  {
    "path": "docs/html/Instrument2CrossCorrelationFunction.html",
    "chars": 6064,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - Instrument2CrossCorrelationFuncti"
  },
  {
    "path": "docs/html/Instrument2Histogram.html",
    "chars": 6624,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - Instrument2Histogram</title>\n\n   "
  },
  {
    "path": "docs/html/Instrument2PowerSpectralDensity.html",
    "chars": 6332,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - Instrument2PowerSpectralDensity</"
  },
  {
    "path": "docs/html/Instrument2RmsPlotGrid.html",
    "chars": 9065,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - Instrument2RmsPlotGrid</title>\n\n "
  },
  {
    "path": "docs/html/Instrument2Scaleogram.html",
    "chars": 6475,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - Instrument2Scaleogram</title>\n\n  "
  },
  {
    "path": "docs/html/Instrument2SpectralCoherence.html",
    "chars": 6537,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - Instrument2SpectralCoherence</tit"
  },
  {
    "path": "docs/html/Instrument2Spectrogram.html",
    "chars": 6519,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - Instrument2Spectrogram</title>\n\n "
  },
  {
    "path": "docs/html/InstrumentAccelerometer2ThermosphericDensity.html",
    "chars": 6902,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - InstrumentAccelerometer2Thermosph"
  },
  {
    "path": "docs/html/InstrumentAccelerometerApplyEstimatedParameters.html",
    "chars": 7014,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - InstrumentAccelerometerApplyEstim"
  },
  {
    "path": "docs/html/InstrumentAccelerometerEstimateBiasScale.html",
    "chars": 8133,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - InstrumentAccelerometerEstimateBi"
  },
  {
    "path": "docs/html/InstrumentAccelerometerEstimateParameters.html",
    "chars": 9817,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - InstrumentAccelerometerEstimatePa"
  },
  {
    "path": "docs/html/InstrumentApplyTimeOffset.html",
    "chars": 5440,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - InstrumentApplyTimeOffset</title>"
  },
  {
    "path": "docs/html/InstrumentArcCalculate.html",
    "chars": 9487,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - InstrumentArcCalculate</title>\n\n "
  },
  {
    "path": "docs/html/InstrumentArcCrossStatistics.html",
    "chars": 7520,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - InstrumentArcCrossStatistics</tit"
  },
  {
    "path": "docs/html/InstrumentArcStatistics.html",
    "chars": 7557,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - InstrumentArcStatistics</title>\n\n"
  },
  {
    "path": "docs/html/InstrumentConcatenate.html",
    "chars": 7151,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - InstrumentConcatenate</title>\n\n  "
  },
  {
    "path": "docs/html/InstrumentCovarianceCheck.html",
    "chars": 4881,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - InstrumentCovarianceCheck</title>"
  },
  {
    "path": "docs/html/InstrumentDetrend.html",
    "chars": 6952,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - InstrumentDetrend</title>\n\n    <!"
  },
  {
    "path": "docs/html/InstrumentEarthRotation.html",
    "chars": 5028,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - InstrumentEarthRotation</title>\n\n"
  },
  {
    "path": "docs/html/InstrumentEstimateEmpiricalCovariance.html",
    "chars": 6437,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - InstrumentEstimateEmpiricalCovari"
  },
  {
    "path": "docs/html/InstrumentEstimateHelmertTransformation.html",
    "chars": 8167,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - InstrumentEstimateHelmertTransfor"
  },
  {
    "path": "docs/html/InstrumentFilter.html",
    "chars": 5500,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - InstrumentFilter</title>\n\n    <!-"
  },
  {
    "path": "docs/html/InstrumentGnssReceiver2TimeSeries.html",
    "chars": 7642,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - InstrumentGnssReceiver2TimeSeries"
  },
  {
    "path": "docs/html/InstrumentInsertNAN.html",
    "chars": 5614,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - InstrumentInsertNAN</title>\n\n    "
  },
  {
    "path": "docs/html/InstrumentMultiplyAdd.html",
    "chars": 5722,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>GROOPS - InstrumentMultiplyAdd</title>\n\n  "
  }
]

// ... and 1450 more files (download for full content)

About this extraction

This page contains the full source code of the groops-devs/groops GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 1650 files (14.8 MB), approximately 4.0M tokens, and a symbol index with 3916 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.

Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.

Copied to clipboard!