├── .appveyor.yml ├── .clang-format ├── .codecov.yml ├── .gitignore ├── .travis.yml ├── CMakeLists.txt ├── README.md ├── benchmarking ├── CMakeLists.txt ├── data │ └── BatteryPlayback.txt ├── inc │ └── BenchmarkPrognoser.h └── src │ ├── BenchmarkPrognoser.cpp │ └── main.cpp ├── compiler_flags.cmake ├── examples ├── async │ ├── CMakeLists.txt │ ├── data_const_load.csv │ ├── data_flight.csv │ ├── data_variable_load.csv │ ├── example.cfg │ └── main.cpp └── simple │ ├── CMakeLists.txt │ ├── data_const_load.csv │ ├── data_flight.csv │ ├── data_variable_load.csv │ ├── example.cfg │ └── main.cpp ├── forms ├── GSAP Corporate CLA.pdf └── GSAP Individual CLA.pdf ├── images ├── Layers.png ├── gsapflowchart.png ├── modelbasedprognoser.png ├── observerpredictor.png └── prognoserfunction.png ├── inc ├── AsyncPrognoser.h ├── AsyncPrognoserBuilder.h ├── BenchmarkTimer.h ├── CompositeSavePointProvider.h ├── ConfigMap.h ├── Contracts.h ├── DataPoint.h ├── DataPoints.h ├── DataStore.h ├── Datum.h ├── DynamicArray.h ├── Exceptions.h ├── Factory.h ├── GaussianVariable.h ├── ISavePointProvider.h ├── Loading │ ├── ConstLoadEstimator.h │ ├── GaussianLoadEstimator.h │ ├── LoadEstimator.h │ ├── LoadEstimatorFactory.h │ └── MovingAverageLoadEstimator.h ├── Matrix.h ├── Messages │ ├── EmptyMessage.h │ ├── IMessageProcessor.h │ ├── IMessagePublisher.h │ ├── Message.h │ ├── MessageBus.h │ ├── MessageClock.h │ ├── MessageId.h │ ├── MessageWatcher.h │ ├── PredictionMessage.h │ ├── ProgEventMessage.h │ ├── ScalarMessage.h │ ├── UDataMessage.h │ ├── VectorMessage.h │ └── WaypointMessage.h ├── ModelBasedAsyncPrognoserBuilder.h ├── ModelBasedPrognoser.h ├── Models │ ├── BatteryModel.h │ ├── PrognosticsModel.h │ ├── PrognosticsModelFactory.h │ ├── SystemModel.h │ └── SystemModelFactory.h ├── Observers │ ├── AsyncObserver.h │ ├── Observer.h │ ├── ObserverFactory.h │ ├── ParticleFilter.h │ └── UnscentedKalmanFilter.h ├── PContainer.h ├── Point3D.h ├── Point4D.h ├── Predictors │ ├── AsyncPredictor.h │ ├── MonteCarloPredictor.h │ ├── Predictor.h │ └── PredictorFactory.h ├── ProgEvent.h ├── Prognoser.h ├── PrognoserFactory.h ├── Singleton.h ├── StatisticalTools.h ├── StringUtils.h ├── ThreadSafeLog.h ├── Trajectory │ ├── AsyncTrajectoryService.h │ ├── ITrajectoryCorrelator.h │ └── TrajectoryService.h ├── UData.h └── UDataInterfaces.h ├── license.pdf ├── modelbasedprognoser.png ├── src ├── AsyncPrognoserBuilder.cpp ├── ConfigMap.cpp ├── DataPoint.cpp ├── DataPoints.cpp ├── GaussianVariable.cpp ├── Loading │ ├── ConstLoadEstimator.cpp │ ├── GaussianLoadEstimator.cpp │ └── MovingAverageLoadEstimator.cpp ├── Matrix.cpp ├── Messages │ ├── EmptyMessage.cpp │ ├── Message.cpp │ ├── MessageBus.cpp │ ├── MessageId.cpp │ ├── MessageWatcher.cpp │ └── WaypointMessage.cpp ├── ModelBasedAsyncPrognoserBuilder.cpp ├── ModelBasedPrognoser.cpp ├── Models │ └── BatteryModel.cpp ├── Observers │ ├── AsyncObserver.cpp │ ├── ParticleFilter.cpp │ └── UnscentedKalmanFilter.cpp ├── PContainer.cpp ├── PlaybackCommunicator.cpp ├── Predictors │ ├── AsyncPredictor.cpp │ └── MonteCarloPredictor.cpp ├── StatisticalTools.cpp ├── ThreadSafeLog.cpp ├── Trajectory │ ├── AsyncTrajectoryService.cpp │ └── TrajectoryService.cpp ├── UData.cpp └── UDataInterfaces.cpp ├── templates ├── EmptyModel.cpp ├── EmptyModel.h ├── EmptyObserver.cpp ├── EmptyObserver.h ├── EmptyPredictor.cpp ├── EmptyPredictor.h ├── EmptyPrognoser.cpp ├── EmptyPrognoser.h ├── EmptyPrognosticsModel.cpp └── EmptyPrognosticsModel.h └── tests ├── CMakeLists.txt ├── RunTests.ps1 ├── cfg ├── Test.cfg └── Test2.cfg ├── data └── data_const_load.csv ├── inc ├── MockClasses.h ├── Tank3.h ├── Test.h └── TestPrognoser.h ├── runTests.sh └── src ├── AsyncIntegrationTests.cpp ├── AsyncPrognoserTests.cpp ├── ConfigMapTests.cpp ├── DPointTests.cpp ├── DPointsTests.cpp ├── DataStoreTests.cpp ├── DynamicArrayTests.cpp ├── GaussianVariableTests.cpp ├── Loading ├── ConstLoadEstimatorTests.cpp ├── GaussianLoadEstimatorTests.cpp ├── LoadEstimatorTests.cpp └── MovingAverageLoadEstimatorTests.cpp ├── MatrixTests.cpp ├── Messages ├── MessageBusTests.cpp └── MessageWatcherTests.cpp ├── ModelBasedPrognoserTests.cpp ├── ModelTests.cpp ├── Observers ├── AsyncObserverTests.cpp ├── ObserverTests.cpp └── ParticleFilterTests.cpp ├── Predictors ├── AsyncPredictorTests.cpp ├── BatteryResultTests.cpp └── PredictorTests.cpp ├── StatisticalToolsTests.cpp ├── SyncIntegrationTests.cpp ├── Tank3.cpp ├── TestPrognoser.cpp ├── TrajectoryServiceTests.cpp ├── UDataTests.cpp └── main.cpp /.appveyor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/.appveyor.yml -------------------------------------------------------------------------------- /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/.clang-format -------------------------------------------------------------------------------- /.codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/.codecov.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | 2 | build/ 3 | 4 | bin/ 5 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/.travis.yml -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/README.md -------------------------------------------------------------------------------- /benchmarking/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/benchmarking/CMakeLists.txt -------------------------------------------------------------------------------- /benchmarking/data/BatteryPlayback.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/benchmarking/data/BatteryPlayback.txt -------------------------------------------------------------------------------- /benchmarking/inc/BenchmarkPrognoser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/benchmarking/inc/BenchmarkPrognoser.h -------------------------------------------------------------------------------- /benchmarking/src/BenchmarkPrognoser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/benchmarking/src/BenchmarkPrognoser.cpp -------------------------------------------------------------------------------- /benchmarking/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/benchmarking/src/main.cpp -------------------------------------------------------------------------------- /compiler_flags.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/compiler_flags.cmake -------------------------------------------------------------------------------- /examples/async/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/examples/async/CMakeLists.txt -------------------------------------------------------------------------------- /examples/async/data_const_load.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/examples/async/data_const_load.csv -------------------------------------------------------------------------------- /examples/async/data_flight.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/examples/async/data_flight.csv -------------------------------------------------------------------------------- /examples/async/data_variable_load.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/examples/async/data_variable_load.csv -------------------------------------------------------------------------------- /examples/async/example.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/examples/async/example.cfg -------------------------------------------------------------------------------- /examples/async/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/examples/async/main.cpp -------------------------------------------------------------------------------- /examples/simple/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/examples/simple/CMakeLists.txt -------------------------------------------------------------------------------- /examples/simple/data_const_load.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/examples/simple/data_const_load.csv -------------------------------------------------------------------------------- /examples/simple/data_flight.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/examples/simple/data_flight.csv -------------------------------------------------------------------------------- /examples/simple/data_variable_load.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/examples/simple/data_variable_load.csv -------------------------------------------------------------------------------- /examples/simple/example.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/examples/simple/example.cfg -------------------------------------------------------------------------------- /examples/simple/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/examples/simple/main.cpp -------------------------------------------------------------------------------- /forms/GSAP Corporate CLA.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/forms/GSAP Corporate CLA.pdf -------------------------------------------------------------------------------- /forms/GSAP Individual CLA.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/forms/GSAP Individual CLA.pdf -------------------------------------------------------------------------------- /images/Layers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/images/Layers.png -------------------------------------------------------------------------------- /images/gsapflowchart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/images/gsapflowchart.png -------------------------------------------------------------------------------- /images/modelbasedprognoser.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/images/modelbasedprognoser.png -------------------------------------------------------------------------------- /images/observerpredictor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/images/observerpredictor.png -------------------------------------------------------------------------------- /images/prognoserfunction.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/images/prognoserfunction.png -------------------------------------------------------------------------------- /inc/AsyncPrognoser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/inc/AsyncPrognoser.h -------------------------------------------------------------------------------- /inc/AsyncPrognoserBuilder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/inc/AsyncPrognoserBuilder.h -------------------------------------------------------------------------------- /inc/BenchmarkTimer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/inc/BenchmarkTimer.h -------------------------------------------------------------------------------- /inc/CompositeSavePointProvider.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/inc/CompositeSavePointProvider.h -------------------------------------------------------------------------------- /inc/ConfigMap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/inc/ConfigMap.h -------------------------------------------------------------------------------- /inc/Contracts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/inc/Contracts.h -------------------------------------------------------------------------------- /inc/DataPoint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/inc/DataPoint.h -------------------------------------------------------------------------------- /inc/DataPoints.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/inc/DataPoints.h -------------------------------------------------------------------------------- /inc/DataStore.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/inc/DataStore.h -------------------------------------------------------------------------------- /inc/Datum.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/inc/Datum.h -------------------------------------------------------------------------------- /inc/DynamicArray.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/inc/DynamicArray.h -------------------------------------------------------------------------------- /inc/Exceptions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/inc/Exceptions.h -------------------------------------------------------------------------------- /inc/Factory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/inc/Factory.h -------------------------------------------------------------------------------- /inc/GaussianVariable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/inc/GaussianVariable.h -------------------------------------------------------------------------------- /inc/ISavePointProvider.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/inc/ISavePointProvider.h -------------------------------------------------------------------------------- /inc/Loading/ConstLoadEstimator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/inc/Loading/ConstLoadEstimator.h -------------------------------------------------------------------------------- /inc/Loading/GaussianLoadEstimator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/inc/Loading/GaussianLoadEstimator.h -------------------------------------------------------------------------------- /inc/Loading/LoadEstimator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/inc/Loading/LoadEstimator.h -------------------------------------------------------------------------------- /inc/Loading/LoadEstimatorFactory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/inc/Loading/LoadEstimatorFactory.h -------------------------------------------------------------------------------- /inc/Loading/MovingAverageLoadEstimator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/inc/Loading/MovingAverageLoadEstimator.h -------------------------------------------------------------------------------- /inc/Matrix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/inc/Matrix.h -------------------------------------------------------------------------------- /inc/Messages/EmptyMessage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/inc/Messages/EmptyMessage.h -------------------------------------------------------------------------------- /inc/Messages/IMessageProcessor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/inc/Messages/IMessageProcessor.h -------------------------------------------------------------------------------- /inc/Messages/IMessagePublisher.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/inc/Messages/IMessagePublisher.h -------------------------------------------------------------------------------- /inc/Messages/Message.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/inc/Messages/Message.h -------------------------------------------------------------------------------- /inc/Messages/MessageBus.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/inc/Messages/MessageBus.h -------------------------------------------------------------------------------- /inc/Messages/MessageClock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/inc/Messages/MessageClock.h -------------------------------------------------------------------------------- /inc/Messages/MessageId.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/inc/Messages/MessageId.h -------------------------------------------------------------------------------- /inc/Messages/MessageWatcher.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/inc/Messages/MessageWatcher.h -------------------------------------------------------------------------------- /inc/Messages/PredictionMessage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/inc/Messages/PredictionMessage.h -------------------------------------------------------------------------------- /inc/Messages/ProgEventMessage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/inc/Messages/ProgEventMessage.h -------------------------------------------------------------------------------- /inc/Messages/ScalarMessage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/inc/Messages/ScalarMessage.h -------------------------------------------------------------------------------- /inc/Messages/UDataMessage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/inc/Messages/UDataMessage.h -------------------------------------------------------------------------------- /inc/Messages/VectorMessage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/inc/Messages/VectorMessage.h -------------------------------------------------------------------------------- /inc/Messages/WaypointMessage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/inc/Messages/WaypointMessage.h -------------------------------------------------------------------------------- /inc/ModelBasedAsyncPrognoserBuilder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/inc/ModelBasedAsyncPrognoserBuilder.h -------------------------------------------------------------------------------- /inc/ModelBasedPrognoser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/inc/ModelBasedPrognoser.h -------------------------------------------------------------------------------- /inc/Models/BatteryModel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/inc/Models/BatteryModel.h -------------------------------------------------------------------------------- /inc/Models/PrognosticsModel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/inc/Models/PrognosticsModel.h -------------------------------------------------------------------------------- /inc/Models/PrognosticsModelFactory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/inc/Models/PrognosticsModelFactory.h -------------------------------------------------------------------------------- /inc/Models/SystemModel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/inc/Models/SystemModel.h -------------------------------------------------------------------------------- /inc/Models/SystemModelFactory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/inc/Models/SystemModelFactory.h -------------------------------------------------------------------------------- /inc/Observers/AsyncObserver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/inc/Observers/AsyncObserver.h -------------------------------------------------------------------------------- /inc/Observers/Observer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/inc/Observers/Observer.h -------------------------------------------------------------------------------- /inc/Observers/ObserverFactory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/inc/Observers/ObserverFactory.h -------------------------------------------------------------------------------- /inc/Observers/ParticleFilter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/inc/Observers/ParticleFilter.h -------------------------------------------------------------------------------- /inc/Observers/UnscentedKalmanFilter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/inc/Observers/UnscentedKalmanFilter.h -------------------------------------------------------------------------------- /inc/PContainer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/inc/PContainer.h -------------------------------------------------------------------------------- /inc/Point3D.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/inc/Point3D.h -------------------------------------------------------------------------------- /inc/Point4D.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/inc/Point4D.h -------------------------------------------------------------------------------- /inc/Predictors/AsyncPredictor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/inc/Predictors/AsyncPredictor.h -------------------------------------------------------------------------------- /inc/Predictors/MonteCarloPredictor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/inc/Predictors/MonteCarloPredictor.h -------------------------------------------------------------------------------- /inc/Predictors/Predictor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/inc/Predictors/Predictor.h -------------------------------------------------------------------------------- /inc/Predictors/PredictorFactory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/inc/Predictors/PredictorFactory.h -------------------------------------------------------------------------------- /inc/ProgEvent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/inc/ProgEvent.h -------------------------------------------------------------------------------- /inc/Prognoser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/inc/Prognoser.h -------------------------------------------------------------------------------- /inc/PrognoserFactory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/inc/PrognoserFactory.h -------------------------------------------------------------------------------- /inc/Singleton.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/inc/Singleton.h -------------------------------------------------------------------------------- /inc/StatisticalTools.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/inc/StatisticalTools.h -------------------------------------------------------------------------------- /inc/StringUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/inc/StringUtils.h -------------------------------------------------------------------------------- /inc/ThreadSafeLog.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/inc/ThreadSafeLog.h -------------------------------------------------------------------------------- /inc/Trajectory/AsyncTrajectoryService.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/inc/Trajectory/AsyncTrajectoryService.h -------------------------------------------------------------------------------- /inc/Trajectory/ITrajectoryCorrelator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/inc/Trajectory/ITrajectoryCorrelator.h -------------------------------------------------------------------------------- /inc/Trajectory/TrajectoryService.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/inc/Trajectory/TrajectoryService.h -------------------------------------------------------------------------------- /inc/UData.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/inc/UData.h -------------------------------------------------------------------------------- /inc/UDataInterfaces.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/inc/UDataInterfaces.h -------------------------------------------------------------------------------- /license.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/license.pdf -------------------------------------------------------------------------------- /modelbasedprognoser.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/modelbasedprognoser.png -------------------------------------------------------------------------------- /src/AsyncPrognoserBuilder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/src/AsyncPrognoserBuilder.cpp -------------------------------------------------------------------------------- /src/ConfigMap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/src/ConfigMap.cpp -------------------------------------------------------------------------------- /src/DataPoint.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/src/DataPoint.cpp -------------------------------------------------------------------------------- /src/DataPoints.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/src/DataPoints.cpp -------------------------------------------------------------------------------- /src/GaussianVariable.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/src/GaussianVariable.cpp -------------------------------------------------------------------------------- /src/Loading/ConstLoadEstimator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/src/Loading/ConstLoadEstimator.cpp -------------------------------------------------------------------------------- /src/Loading/GaussianLoadEstimator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/src/Loading/GaussianLoadEstimator.cpp -------------------------------------------------------------------------------- /src/Loading/MovingAverageLoadEstimator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/src/Loading/MovingAverageLoadEstimator.cpp -------------------------------------------------------------------------------- /src/Matrix.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/src/Matrix.cpp -------------------------------------------------------------------------------- /src/Messages/EmptyMessage.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/src/Messages/EmptyMessage.cpp -------------------------------------------------------------------------------- /src/Messages/Message.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/src/Messages/Message.cpp -------------------------------------------------------------------------------- /src/Messages/MessageBus.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/src/Messages/MessageBus.cpp -------------------------------------------------------------------------------- /src/Messages/MessageId.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/src/Messages/MessageId.cpp -------------------------------------------------------------------------------- /src/Messages/MessageWatcher.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/Messages/WaypointMessage.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/src/Messages/WaypointMessage.cpp -------------------------------------------------------------------------------- /src/ModelBasedAsyncPrognoserBuilder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/src/ModelBasedAsyncPrognoserBuilder.cpp -------------------------------------------------------------------------------- /src/ModelBasedPrognoser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/src/ModelBasedPrognoser.cpp -------------------------------------------------------------------------------- /src/Models/BatteryModel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/src/Models/BatteryModel.cpp -------------------------------------------------------------------------------- /src/Observers/AsyncObserver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/src/Observers/AsyncObserver.cpp -------------------------------------------------------------------------------- /src/Observers/ParticleFilter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/src/Observers/ParticleFilter.cpp -------------------------------------------------------------------------------- /src/Observers/UnscentedKalmanFilter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/src/Observers/UnscentedKalmanFilter.cpp -------------------------------------------------------------------------------- /src/PContainer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/src/PContainer.cpp -------------------------------------------------------------------------------- /src/PlaybackCommunicator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/src/PlaybackCommunicator.cpp -------------------------------------------------------------------------------- /src/Predictors/AsyncPredictor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/src/Predictors/AsyncPredictor.cpp -------------------------------------------------------------------------------- /src/Predictors/MonteCarloPredictor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/src/Predictors/MonteCarloPredictor.cpp -------------------------------------------------------------------------------- /src/StatisticalTools.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/src/StatisticalTools.cpp -------------------------------------------------------------------------------- /src/ThreadSafeLog.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/src/ThreadSafeLog.cpp -------------------------------------------------------------------------------- /src/Trajectory/AsyncTrajectoryService.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/src/Trajectory/AsyncTrajectoryService.cpp -------------------------------------------------------------------------------- /src/Trajectory/TrajectoryService.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/src/Trajectory/TrajectoryService.cpp -------------------------------------------------------------------------------- /src/UData.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/src/UData.cpp -------------------------------------------------------------------------------- /src/UDataInterfaces.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/src/UDataInterfaces.cpp -------------------------------------------------------------------------------- /templates/EmptyModel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/templates/EmptyModel.cpp -------------------------------------------------------------------------------- /templates/EmptyModel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/templates/EmptyModel.h -------------------------------------------------------------------------------- /templates/EmptyObserver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/templates/EmptyObserver.cpp -------------------------------------------------------------------------------- /templates/EmptyObserver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/templates/EmptyObserver.h -------------------------------------------------------------------------------- /templates/EmptyPredictor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/templates/EmptyPredictor.cpp -------------------------------------------------------------------------------- /templates/EmptyPredictor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/templates/EmptyPredictor.h -------------------------------------------------------------------------------- /templates/EmptyPrognoser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/templates/EmptyPrognoser.cpp -------------------------------------------------------------------------------- /templates/EmptyPrognoser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/templates/EmptyPrognoser.h -------------------------------------------------------------------------------- /templates/EmptyPrognosticsModel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/templates/EmptyPrognosticsModel.cpp -------------------------------------------------------------------------------- /templates/EmptyPrognosticsModel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/templates/EmptyPrognosticsModel.h -------------------------------------------------------------------------------- /tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/tests/CMakeLists.txt -------------------------------------------------------------------------------- /tests/RunTests.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/tests/RunTests.ps1 -------------------------------------------------------------------------------- /tests/cfg/Test.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/tests/cfg/Test.cfg -------------------------------------------------------------------------------- /tests/cfg/Test2.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/tests/cfg/Test2.cfg -------------------------------------------------------------------------------- /tests/data/data_const_load.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/tests/data/data_const_load.csv -------------------------------------------------------------------------------- /tests/inc/MockClasses.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/tests/inc/MockClasses.h -------------------------------------------------------------------------------- /tests/inc/Tank3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/tests/inc/Tank3.h -------------------------------------------------------------------------------- /tests/inc/Test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/tests/inc/Test.h -------------------------------------------------------------------------------- /tests/inc/TestPrognoser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/tests/inc/TestPrognoser.h -------------------------------------------------------------------------------- /tests/runTests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/tests/runTests.sh -------------------------------------------------------------------------------- /tests/src/AsyncIntegrationTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/tests/src/AsyncIntegrationTests.cpp -------------------------------------------------------------------------------- /tests/src/AsyncPrognoserTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/tests/src/AsyncPrognoserTests.cpp -------------------------------------------------------------------------------- /tests/src/ConfigMapTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/tests/src/ConfigMapTests.cpp -------------------------------------------------------------------------------- /tests/src/DPointTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/tests/src/DPointTests.cpp -------------------------------------------------------------------------------- /tests/src/DPointsTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/tests/src/DPointsTests.cpp -------------------------------------------------------------------------------- /tests/src/DataStoreTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/tests/src/DataStoreTests.cpp -------------------------------------------------------------------------------- /tests/src/DynamicArrayTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/tests/src/DynamicArrayTests.cpp -------------------------------------------------------------------------------- /tests/src/GaussianVariableTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/tests/src/GaussianVariableTests.cpp -------------------------------------------------------------------------------- /tests/src/Loading/ConstLoadEstimatorTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/tests/src/Loading/ConstLoadEstimatorTests.cpp -------------------------------------------------------------------------------- /tests/src/Loading/GaussianLoadEstimatorTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/tests/src/Loading/GaussianLoadEstimatorTests.cpp -------------------------------------------------------------------------------- /tests/src/Loading/LoadEstimatorTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/tests/src/Loading/LoadEstimatorTests.cpp -------------------------------------------------------------------------------- /tests/src/Loading/MovingAverageLoadEstimatorTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/tests/src/Loading/MovingAverageLoadEstimatorTests.cpp -------------------------------------------------------------------------------- /tests/src/MatrixTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/tests/src/MatrixTests.cpp -------------------------------------------------------------------------------- /tests/src/Messages/MessageBusTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/tests/src/Messages/MessageBusTests.cpp -------------------------------------------------------------------------------- /tests/src/Messages/MessageWatcherTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/tests/src/Messages/MessageWatcherTests.cpp -------------------------------------------------------------------------------- /tests/src/ModelBasedPrognoserTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/tests/src/ModelBasedPrognoserTests.cpp -------------------------------------------------------------------------------- /tests/src/ModelTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/tests/src/ModelTests.cpp -------------------------------------------------------------------------------- /tests/src/Observers/AsyncObserverTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/tests/src/Observers/AsyncObserverTests.cpp -------------------------------------------------------------------------------- /tests/src/Observers/ObserverTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/tests/src/Observers/ObserverTests.cpp -------------------------------------------------------------------------------- /tests/src/Observers/ParticleFilterTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/tests/src/Observers/ParticleFilterTests.cpp -------------------------------------------------------------------------------- /tests/src/Predictors/AsyncPredictorTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/tests/src/Predictors/AsyncPredictorTests.cpp -------------------------------------------------------------------------------- /tests/src/Predictors/BatteryResultTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/tests/src/Predictors/BatteryResultTests.cpp -------------------------------------------------------------------------------- /tests/src/Predictors/PredictorTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/tests/src/Predictors/PredictorTests.cpp -------------------------------------------------------------------------------- /tests/src/StatisticalToolsTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/tests/src/StatisticalToolsTests.cpp -------------------------------------------------------------------------------- /tests/src/SyncIntegrationTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/tests/src/SyncIntegrationTests.cpp -------------------------------------------------------------------------------- /tests/src/Tank3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/tests/src/Tank3.cpp -------------------------------------------------------------------------------- /tests/src/TestPrognoser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/tests/src/TestPrognoser.cpp -------------------------------------------------------------------------------- /tests/src/TrajectoryServiceTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/tests/src/TrajectoryServiceTests.cpp -------------------------------------------------------------------------------- /tests/src/UDataTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/tests/src/UDataTests.cpp -------------------------------------------------------------------------------- /tests/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/GSAP/HEAD/tests/src/main.cpp --------------------------------------------------------------------------------