├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── documentation-update.md │ ├── feature_request.md │ └── testing-update.md └── workflows │ ├── codeql.yml │ ├── coverage.yml │ ├── greetings.yml │ ├── manual_release.yml │ ├── pr-messages.yml │ ├── print-benchmarking.yml │ ├── python-package.yml │ ├── python-publish.yml │ ├── release-messages.yml │ ├── release-tests.yml │ ├── release.yml │ └── update-cache.yml ├── .gitignore ├── README.md ├── docs ├── .buildinfo ├── .doctrees │ ├── api_ref.doctree │ ├── api_ref │ │ ├── LinearModel.doctree │ │ ├── PrognosticModel.doctree │ │ ├── prog_algs.doctree │ │ ├── prog_algs │ │ │ ├── Prediction.doctree │ │ │ ├── Predictor.doctree │ │ │ ├── StateEstimator.doctree │ │ │ ├── ToEPredictionProfile.doctree │ │ │ └── UncertainData.doctree │ │ ├── prog_models.doctree │ │ ├── prog_models │ │ │ ├── CompositeModel.doctree │ │ │ ├── DMDModel.doctree │ │ │ ├── DataModel.doctree │ │ │ ├── DataSets.doctree │ │ │ ├── EnsembleModel.doctree │ │ │ ├── IncludedModels.doctree │ │ │ ├── LSTMModel.doctree │ │ │ ├── LinearModel.doctree │ │ │ ├── Loading.doctree │ │ │ ├── PrognosticModel.doctree │ │ │ ├── SimResult.doctree │ │ │ └── Utils.doctree │ │ ├── prog_server.doctree │ │ ├── prog_server │ │ │ ├── ProgServer.doctree │ │ │ ├── load_ests.doctree │ │ │ ├── prog_client.doctree │ │ │ └── prog_server.doctree │ │ ├── progpy.doctree │ │ └── progpy │ │ │ ├── CompositeModel.doctree │ │ │ ├── DataModel.doctree │ │ │ ├── DataSets.doctree │ │ │ ├── EnsembleModel.doctree │ │ │ ├── IncludedModels.doctree │ │ │ ├── LinearModel.doctree │ │ │ ├── Loading.doctree │ │ │ ├── MixtureOfExperts.doctree │ │ │ ├── Prediction.doctree │ │ │ ├── Predictor.doctree │ │ │ ├── PrognosticModel.doctree │ │ │ ├── SimResult.doctree │ │ │ ├── StateEstimator.doctree │ │ │ ├── ToEPredictionProfile.doctree │ │ │ ├── UncertainData.doctree │ │ │ └── Utils.doctree │ ├── auto_examples │ │ ├── benchmarking.doctree │ │ ├── custom_model.doctree │ │ ├── dataset.doctree │ │ ├── derived_params.doctree │ │ ├── dynamic_step_size.doctree │ │ ├── events.doctree │ │ ├── full_lstm_model.doctree │ │ ├── future_loading.doctree │ │ ├── generate_surrogate.doctree │ │ ├── growth.doctree │ │ ├── index.doctree │ │ ├── linear_model.doctree │ │ ├── lstm_model.doctree │ │ ├── matrix_model.doctree │ │ ├── model_gen.doctree │ │ ├── new_model.doctree │ │ ├── noise.doctree │ │ ├── param_est.doctree │ │ ├── sensitivity.doctree │ │ ├── sim.doctree │ │ ├── sim_battery_eol.doctree │ │ ├── sim_powertrain.doctree │ │ ├── sim_pump.doctree │ │ ├── sim_valve.doctree │ │ ├── state_limits.doctree │ │ ├── vectorized.doctree │ │ └── visualize.doctree │ ├── dev_guide.doctree │ ├── environment.pickle │ ├── glossary.doctree │ ├── guide.doctree │ ├── index.doctree │ ├── installing.doctree │ ├── npr7150.doctree │ ├── prog_algs_guide.doctree │ ├── prog_models_guide.doctree │ ├── prog_server_guide.doctree │ └── releases.doctree ├── .nojekyll ├── _downloads │ ├── 00d36657bdd9c3fc811494e7586f6a86 │ │ └── horizon.py │ ├── 05795c561b0fb31137ef5fd753641074 │ │ └── new_state_estimator_example.py │ ├── 06717c7dc69742382bea70d35e4e63b5 │ │ └── sim_pump.py │ ├── 07264e8f18b6dbc8f0f634b492ebee76 │ │ └── benchmarking.py │ ├── 07c9eb121dbb5de8d48ddffc704c521d │ │ └── new_state_estimator_example.py │ ├── 07fcc19ba03226cd3d83d4e40ec44385 │ │ └── auto_examples_python.zip │ ├── 08ee9859b313ce1d928f863d2d51af12 │ │ └── linear_model.ipynb │ ├── 0c3148e089dc17af5515eff7ec298a11 │ │ └── tutorial.ipynb │ ├── 0c728dcdf3f367290bb7493d809b5dcb │ │ └── full_lstm_model.py │ ├── 0ce31b25ff0ec8765f26a14bbdd01191 │ │ └── derived_params.py │ ├── 0d5d9fc5c8f7058d644dbfb7ec8db854 │ │ └── dynamic_step_size.py │ ├── 0e5fd1a6bf0ee8b3ff6785357ecebade │ │ └── online_prog.py │ ├── 0f1106d2e6e9fdf810b85394e9e69aed │ │ └── serialization.py │ ├── 0f7c5af7c0ba09c1be3bd3db3e6458c9 │ │ └── prog_model_template.py │ ├── 12138a14c1f3eeb320b181ff8e8c5ab9 │ │ └── playback.py │ ├── 123b429fd9474f8fa68ef1e5a9bce236 │ │ └── events.py │ ├── 124917318b8aeda76cd308154fd2eaf9 │ │ └── derived_params.py │ ├── 134152f7c47b3c3fa2378dcb3ac443d7 │ │ └── basic_example_battery.py │ ├── 160687b265770e7120266d22a6015f55 │ │ └── sim.py │ ├── 1859abc939b84f7d8c9c812b3aca4b6c │ │ └── visualize.ipynb │ ├── 1b01e3ae29c4c530a1ef38a01e3e9558 │ │ └── future_loading.py │ ├── 1e5a767a460fa630bbb4ed98c93e87bf │ │ └── events.py │ ├── 213762e4b3b188b80ce7be5cde9057e3 │ │ └── tutorial.ipynb │ ├── 2176a8ad664aae49752084c44b205627 │ │ └── sim_valve.py │ ├── 221f3e0372f568160c580dff03b83b4e │ │ └── sim_battery_eol.ipynb │ ├── 234783871ee7e6c239e46a53e2e5a1cb │ │ └── benchmarking_example.py │ ├── 257ac46232d6997b8582c10d2b58439a │ │ └── sim_valve.py │ ├── 290f3878724971806588517e4f7917c9 │ │ └── dynamic_step_size.py │ ├── 297aa4272f11fb20694cf8bf106f9751 │ │ └── new_model.py │ ├── 2c63802187a2434ad1767985cf24e857 │ │ └── sim_valve.ipynb │ ├── 2fce35805a321f89bc690688db5d368c │ │ └── custom_model.ipynb │ ├── 31b6deef1d3aace088df741bfddb10f9 │ │ └── state_limits.py │ ├── 341975e0d32cbd13267902b1f2dc291d │ │ └── horizon.py │ ├── 35855301c3858d0099590c7ec809888a │ │ └── dataset.ipynb │ ├── 379b8420d5a1e67e122db8eacfc78796 │ │ └── sim_powertrain.py │ ├── 3c5224a1564fb7226c7f5deb8cdd9f3e │ │ └── prog_model_template.py │ ├── 3cfbcbfed775f065c07dae123f7e63a1 │ │ └── growth.py │ ├── 3d792d3f35f8f6ea97ee4e47fcc21d55 │ │ └── sim.ipynb │ ├── 3e4a5d9b856c25c6b0bf84730581c560 │ │ └── generate_surrogate.py │ ├── 4020f035b915e34fe49e1d40b9aff42b │ │ └── particle_filter_battery_example.py │ ├── 40eed4cd02f1dee80e6faaa22f99843b │ │ └── composite_model.py │ ├── 412560afd93e3e54078df8279ff54887 │ │ └── 04_New Models.ipynb │ ├── 43457c5023c173fd9899433adc3e4b5b │ │ └── sim_battery_eol.py │ ├── 445cf7bb5872bc3fb4468614273223ce │ │ └── thrown_object_example.py │ ├── 4608d3a7496861ab8290f250931dec05 │ │ └── matrix_model.py │ ├── 4665ebe5ec48228f3eb06ed7cb37fbac │ │ └── param_est.ipynb │ ├── 46d1f3f0ff1be63e0a4a42caa85a65f5 │ │ └── ensemble.py │ ├── 48e4811fdf247ee4b7a7e76d23becfe3 │ │ └── noise.py │ ├── 4b1eefadd9a943cb2d49442a984fa187 │ │ └── linear_model.py │ ├── 4dfd843259a83464e8e48a02a37a07b0 │ │ └── 02_Parameter Estimation.ipynb │ ├── 50b678fa73c3d10dd1d1ce03a5f7643f │ │ └── sim_dcmotor_singlephase.py │ ├── 51fcca34e00ecb68f3c3fcbb6a7c6f66 │ │ └── param_est.py │ ├── 5325e8e93d0aa3df393b9d77f56c9160 │ │ └── lstm_model.py │ ├── 5417b738f8b76e269e7bf2b5de661e87 │ │ └── dataset.py │ ├── 58f5f0c9dc87a40dac5420b5ba373eaf │ │ └── eol_event.py │ ├── 59378936e8f733d1fe06c87afeeab729 │ │ └── events.ipynb │ ├── 5ab98a2d1d233367d7c2fa23299200da │ │ └── vectorized.ipynb │ ├── 5b3ab2dda487fa3d828b6cadf3955046 │ │ └── dynamic_step_size.py │ ├── 5fadba24f260d034499545c9e4baa297 │ │ └── predict_specific_event.py │ ├── 638751a90485d06ba802c6a90154e62b │ │ └── basic_example.py │ ├── 678b1b25a6ac553aeff5011765ed5167 │ │ └── generate_surrogate.py │ ├── 6a1ef040b1b1816faac11de7b6788010 │ │ └── visualize.py │ ├── 6a63ddc864911190f486ef9f5e7ad4af │ │ └── param_est.py │ ├── 6b940c6b760d99b131616029abefd14c │ │ └── 05_Data Driven.ipynb │ ├── 6c00d1b4a87a04ca552d41096eeda216 │ │ └── serialization.py │ ├── 6d45e93e9ca9007ed5e116c58b2ade78 │ │ └── generate_surrogate.ipynb │ ├── 6f1e7a639e0699d6164445b55e6c116d │ │ └── auto_examples_jupyter.zip │ ├── 6f42ac9351eb525e4c9f7984283126d1 │ │ └── sensitivity.py │ ├── 70520a32b5407f76734c16a1ffe189b9 │ │ └── custom_model.py │ ├── 70522e06688c5fddf4cc38239ec439e7 │ │ └── pce.py │ ├── 7053e047a245b5db57b0d7dd870c51ce │ │ └── option_scoring.py │ ├── 737a7adede8d8031e0dac89b9d76aa3c │ │ └── noise.ipynb │ ├── 744aa18ff0c29f655326d5633e2946ab │ │ └── particle_filter_battery_example.py │ ├── 78f1d719759ecec596bbb1d3cd04db84 │ │ └── sim.py │ ├── 793440e96b47eee071c6169a58aacb54 │ │ └── basic_example.py │ ├── 7c5976947f77971a5ed9939937b15116 │ │ └── measurement_eqn_example.py │ ├── 7d2fab8d979444cb008019b2a50fcc14 │ │ └── matrix_model.ipynb │ ├── 7e3375e02d53d89020ab722466e41449 │ │ └── benchmarking.py │ ├── 7f2f8df9098381336a6c1a5199ddd597 │ │ └── sim_valve.py │ ├── 82813b0c0a64173923320c20994e0946 │ │ └── vectorized.py │ ├── 863933ac0f3e7d454c420a01034525b3 │ │ └── linear_model.py │ ├── 8845b048e23550d7cd03464611023e4b │ │ └── chaos.py │ ├── 8a6417aab284708af62d3e7aa65593f6 │ │ └── state_limits.py │ ├── 8b8068cadf898f26bec76d85c19e7d58 │ │ └── playback.py │ ├── 8e88b82d4689eed3ccf37d5a3def248e │ │ └── predict_specific_event.py │ ├── 90ec5abc077be09b4e81e355b1489fc5 │ │ └── new_model.ipynb │ ├── 912ba6f560fc796ecfebae899799fbca │ │ └── uav_dynamics_model.py │ ├── 9200218999c89b36419e98bafeffa86b │ │ └── linear_model.ipynb │ ├── 95185cf727a21ad753717b8332bb063f │ │ └── kalman_filter.py │ ├── 98e318f1c85976fc33e5b193dd2922a1 │ │ └── sensitivity.py │ ├── 9a76f1f5e2a41a112b5a7db59f9c240b │ │ └── sim_powertrain.py │ ├── 9af9bdc48da233bdafa07c9ecb46568e │ │ └── basic_example_battery.py │ ├── 9c8e9f4d6db817c0bef52c29c3dbca21 │ │ └── 01_Simulation.ipynb │ ├── 9d2de0be58a696dca10fad7198dab5ff │ │ └── full_lstm_model.ipynb │ ├── a2f67c14d1e4f8cf993ce8b884f782d6 │ │ └── derived_params.py │ ├── a53af2a664a02d85e1a95ed94e2629b1 │ │ └── noise.py │ ├── a81fef7fd34adf587e2f0a58e5e2d5a7 │ │ └── sensitivity.ipynb │ ├── a9f5f00132a2ac6b21c976835cdb0e04 │ │ └── dataset.py │ ├── af1eddffc14489d963504c7eaa4ea256 │ │ └── model_gen.ipynb │ ├── b0ce3603387e7aa9d47150b177e46978 │ │ └── utpredictor.py │ ├── b0f882b08ad06c468dcd7cc5ad370a58 │ │ └── sim_battery_eol.py │ ├── b261b8e8a2bb840eed75010c0929ce5a │ │ └── state_limits.py │ ├── b547422d9b3ae9d9e32d7bee6c092275 │ │ └── events.py │ ├── b997c950df7e2f695c19319712091ba3 │ │ └── measurement_eqn_example.py │ ├── b9f89cfe4825dfd3e1ac080af9dcf54e │ │ └── noise.py │ ├── bc7386e9d7cbd63f301235db98e7ea1b │ │ └── dataset.py │ ├── beb178906ed56d1dc980686684fd5359 │ │ └── direct_model.py │ ├── bec0de5b758ecc33efbc94e5d3fb8d01 │ │ └── custom_model.py │ ├── c17e158cee55f8895ef5d6988a1c24ec │ │ └── sim_powertrain.py │ ├── c234367290acf8de0cb8c64a0b97191d │ │ └── sim_battery_eol.py │ ├── c416c00aa2e02950fa0b0b4547cf49f9 │ │ └── new_model.py │ ├── c528558fd42bc49e87db753f5eefc58d │ │ └── lstm_model.ipynb │ ├── c586316595cdbd6c17fcb9d03d91ca65 │ │ └── mixture_of_experts.py │ ├── c6d7444f618d6ae233283f5ff9e60318 │ │ └── lstm_model.py │ ├── c8c9cf630cf663d27db8c6af85ffab4a │ │ └── full_lstm_model.py │ ├── caaed269579b6156f6d8d9d68d3cb5bb │ │ └── sensitivity.py │ ├── cadc512c2baefeca720f0906f97221af │ │ └── uav_dynamics_model.py │ ├── cb37c25b3e11f6fe8987e558bb775c53 │ │ └── 06_Combining Models.ipynb │ ├── cd66a5990681e5b4bc3e40976451b926 │ │ └── generate_surrogate.py │ ├── cd893e49d72315dbac3feda09cb48c98 │ │ └── model_gen.py │ ├── ce3587166811ef0cd28f4edcf195c60e │ │ └── new_model.py │ ├── d3b015984c77675d160e6a55a07625b8 │ │ └── pce.py │ ├── d570db067c9a858befcf317453b13dc7 │ │ └── sim_powertrain.ipynb │ ├── d693501cc396088cca1fcc5921e9a3ff │ │ └── sim_dcmotor_singlephase.py │ ├── d99199ebb4f8a642ab802d2a3ad2b35c │ │ └── future_loading.ipynb │ ├── da191f26e484dddead89fb142ee68a12 │ │ └── sim.py │ ├── daafe64ff08a2ab2ed2ab052cf9985bf │ │ └── sim_pump.py │ ├── dc9f2bf22220701a3b515335cb4d8038 │ │ └── full_lstm_model.py │ ├── dd90523c294730d38024b15ef5fe8bf6 │ │ └── custom_model.py │ ├── dde96c6cfd6ff506f5048a5c797653e4 │ │ └── kalman_filter.py │ ├── e2095f421d8ca12b927634f3fbbba6c4 │ │ └── future_loading.py │ ├── e2cdb944ece759faff6875cf69f016c7 │ │ └── derived_params.ipynb │ ├── e2fe425b405c324c9ddabb88b4675b84 │ │ └── sim_pump.py │ ├── e38d3e121ad5b2b31d88a0fdb681fd3b │ │ └── ensemble.py │ ├── e544b7b61c508397101940603daddf04 │ │ └── direct_model.py │ ├── e658975d558d3b0da66ab1df4fbe0f9f │ │ └── visualize.py │ ├── e7ee62f41f59a26f3cd93b4b0497cc90 │ │ └── lstm_model.py │ ├── e94f95102fd9281aa7355e7b9ceeb60a │ │ └── benchmarking.py │ ├── ecc8413bae90e86db76ac158699502d4 │ │ └── growth.ipynb │ ├── ecd38bb3b1339cc33c6c2b46ac42acab │ │ └── dynamic_step_size.ipynb │ ├── f10ab087990da5ce32635c5803a5e4a5 │ │ └── state_limits.ipynb │ ├── f138ed85c70cb3f7616eb0b5ba690cff │ │ └── composite_model.py │ ├── f18535a152570e60fa41f5fba932422a │ │ └── future_loading.py │ ├── f2b2d938e4cca8a4e5b136e0ca057d3b │ │ └── sim_pump.ipynb │ ├── f39895005dabcb4262926b776151bd9a │ │ └── eol_event.py │ ├── fa4613fdace3268a5393e41d4d22b775 │ │ └── param_est.ipynb │ └── ff26a9b60d1b5b66f3a1ac7219de857d │ │ └── benchmarking.ipynb ├── _images │ ├── Gear-icon.png │ ├── ProgPyComponents.png │ ├── Server_icon_CC0.svg.png │ ├── alpha_chart.png │ ├── cube.png │ ├── dx.png │ ├── event_state.png │ ├── histogram.png │ ├── math │ │ ├── 0144e361c54716f12772699a7bd3fbe2812a4f47.png │ │ ├── 16cb1e006199f0853a2dc67ea814446a38beb54e.png │ │ ├── 2dca26758dd25f2d3cdf0b023df496c3486950ab.png │ │ ├── 6edc5c119344e25a06e6ac4cb56f2d5e2f09a2f1.png │ │ ├── 97d506442e76e26815d2876df0be7cfb733ef169.png │ │ ├── a0828774159ba5b4c0027330b9c60d2b3284384b.png │ │ └── beb19e9cbc26bc5c43b24c6349afa258ce079716.png │ ├── next_state.png │ ├── output.png │ ├── package_structure.png │ ├── prog_algs_UML.png │ ├── prog_models_UML.png │ ├── prog_server_UML.png │ ├── prognostics_model.png │ ├── scatter.png │ ├── single_scatter.png │ ├── sphx_glr_benchmarking_thumb.png │ ├── sphx_glr_custom_model_thumb.png │ ├── sphx_glr_dataset_thumb.png │ ├── sphx_glr_derived_params_thumb.png │ ├── sphx_glr_dynamic_step_size_thumb.png │ ├── sphx_glr_events_thumb.png │ ├── sphx_glr_full_lstm_model_thumb.png │ ├── sphx_glr_future_loading_thumb.png │ ├── sphx_glr_generate_surrogate_thumb.png │ ├── sphx_glr_growth_thumb.png │ ├── sphx_glr_linear_model_thumb.png │ ├── sphx_glr_lstm_model_thumb.png │ ├── sphx_glr_matrix_model_thumb.png │ ├── sphx_glr_model_gen_thumb.png │ ├── sphx_glr_new_model_thumb.png │ ├── sphx_glr_noise_thumb.png │ ├── sphx_glr_param_est_thumb.png │ ├── sphx_glr_sensitivity_thumb.png │ ├── sphx_glr_sim_battery_eol_thumb.png │ ├── sphx_glr_sim_powertrain_thumb.png │ ├── sphx_glr_sim_pump_thumb.png │ ├── sphx_glr_sim_thumb.png │ ├── sphx_glr_sim_valve_thumb.png │ ├── sphx_glr_state_limits_thumb.png │ ├── sphx_glr_vectorized_thumb.png │ ├── sphx_glr_visualize_thumb.png │ └── threshold_met.png ├── _panels_static │ ├── panels-bootstrap.5fd3999ee7762ccc51105388f4a9d115.css │ ├── panels-main.c949a650a448cc0ae9fd3441c0e17fb0.css │ └── panels-variables.06eb56fa6e07937060861dad626602ad.css ├── _sources │ ├── api_ref.rst │ ├── api_ref.rst.txt │ ├── api_ref │ │ ├── LinearModel.rst │ │ ├── PrognosticModel.rst │ │ ├── prog_algs.rst │ │ ├── prog_algs.rst.txt │ │ ├── prog_algs │ │ │ ├── Prediction.rst │ │ │ ├── Prediction.rst.txt │ │ │ ├── Predictor.rst │ │ │ ├── Predictor.rst.txt │ │ │ ├── StateEstimator.rst │ │ │ ├── StateEstimator.rst.txt │ │ │ ├── ToEPredictionProfile.rst │ │ │ ├── ToEPredictionProfile.rst.txt │ │ │ ├── UncertainData.rst │ │ │ └── UncertainData.rst.txt │ │ ├── prog_models.rst │ │ ├── prog_models.rst.txt │ │ ├── prog_models │ │ │ ├── CompositeModel.rst │ │ │ ├── CompositeModel.rst.txt │ │ │ ├── DMDModel.rst │ │ │ ├── DataModel.rst │ │ │ ├── DataModel.rst.txt │ │ │ ├── DataSets.rst │ │ │ ├── DataSets.rst.txt │ │ │ ├── EnsembleModel.rst │ │ │ ├── EnsembleModel.rst.txt │ │ │ ├── IncludedModels.rst │ │ │ ├── IncludedModels.rst.txt │ │ │ ├── LSTMModel.rst │ │ │ ├── LinearModel.rst │ │ │ ├── LinearModel.rst.txt │ │ │ ├── Loading.rst │ │ │ ├── Loading.rst.txt │ │ │ ├── PrognosticModel.rst │ │ │ ├── PrognosticModel.rst.txt │ │ │ ├── SimResult.rst │ │ │ ├── SimResult.rst.txt │ │ │ ├── Utils.rst │ │ │ └── Utils.rst.txt │ │ ├── prog_server.rst │ │ ├── prog_server.rst.txt │ │ ├── prog_server │ │ │ ├── ProgServer.rst │ │ │ ├── load_ests.rst │ │ │ ├── load_ests.rst.txt │ │ │ ├── prog_client.rst │ │ │ ├── prog_client.rst.txt │ │ │ ├── prog_server.rst │ │ │ └── prog_server.rst.txt │ │ ├── progpy.rst │ │ ├── progpy.rst.txt │ │ └── progpy │ │ │ ├── CompositeModel.rst │ │ │ ├── CompositeModel.rst.txt │ │ │ ├── DataModel.rst │ │ │ ├── DataModel.rst.txt │ │ │ ├── DataSets.rst │ │ │ ├── DataSets.rst.txt │ │ │ ├── EnsembleModel.rst │ │ │ ├── EnsembleModel.rst.txt │ │ │ ├── IncludedModels.rst │ │ │ ├── IncludedModels.rst.txt │ │ │ ├── LinearModel.rst │ │ │ ├── LinearModel.rst.txt │ │ │ ├── Loading.rst │ │ │ ├── Loading.rst.txt │ │ │ ├── MixtureOfExperts.rst │ │ │ ├── MixtureOfExperts.rst.txt │ │ │ ├── Prediction.rst │ │ │ ├── Prediction.rst.txt │ │ │ ├── Predictor.rst │ │ │ ├── Predictor.rst.txt │ │ │ ├── PrognosticModel.rst │ │ │ ├── PrognosticModel.rst.txt │ │ │ ├── SimResult.rst │ │ │ ├── SimResult.rst.txt │ │ │ ├── StateEstimator.rst │ │ │ ├── StateEstimator.rst.txt │ │ │ ├── ToEPredictionProfile.rst │ │ │ ├── ToEPredictionProfile.rst.txt │ │ │ ├── UncertainData.rst │ │ │ ├── UncertainData.rst.txt │ │ │ ├── Utils.rst │ │ │ └── Utils.rst.txt │ ├── auto_examples │ │ ├── benchmarking.rst │ │ ├── benchmarking.rst.txt │ │ ├── custom_model.rst │ │ ├── custom_model.rst.txt │ │ ├── dataset.rst │ │ ├── dataset.rst.txt │ │ ├── derived_params.rst │ │ ├── derived_params.rst.txt │ │ ├── dynamic_step_size.rst │ │ ├── dynamic_step_size.rst.txt │ │ ├── events.rst │ │ ├── events.rst.txt │ │ ├── full_lstm_model.rst │ │ ├── full_lstm_model.rst.txt │ │ ├── future_loading.rst │ │ ├── future_loading.rst.txt │ │ ├── generate_surrogate.rst │ │ ├── generate_surrogate.rst.txt │ │ ├── growth.rst │ │ ├── growth.rst.txt │ │ ├── index.rst │ │ ├── index.rst.txt │ │ ├── linear_model.rst │ │ ├── linear_model.rst.txt │ │ ├── lstm_model.rst │ │ ├── lstm_model.rst.txt │ │ ├── matrix_model.rst │ │ ├── matrix_model.rst.txt │ │ ├── model_gen.rst │ │ ├── model_gen.rst.txt │ │ ├── new_model.rst │ │ ├── new_model.rst.txt │ │ ├── noise.rst │ │ ├── noise.rst.txt │ │ ├── param_est.rst │ │ ├── param_est.rst.txt │ │ ├── sensitivity.rst │ │ ├── sensitivity.rst.txt │ │ ├── sim.rst │ │ ├── sim.rst.txt │ │ ├── sim_battery_eol.rst │ │ ├── sim_battery_eol.rst.txt │ │ ├── sim_powertrain.rst │ │ ├── sim_powertrain.rst.txt │ │ ├── sim_pump.rst │ │ ├── sim_pump.rst.txt │ │ ├── sim_valve.rst │ │ ├── sim_valve.rst.txt │ │ ├── state_limits.rst │ │ ├── state_limits.rst.txt │ │ ├── vectorized.rst │ │ ├── vectorized.rst.txt │ │ ├── visualize.rst │ │ └── visualize.rst.txt │ ├── dev_guide.rst │ ├── dev_guide.rst.txt │ ├── glossary.rst │ ├── glossary.rst.txt │ ├── guide.rst │ ├── guide.rst.txt │ ├── index.rst │ ├── index.rst.txt │ ├── installing.rst │ ├── npr7150.rst │ ├── npr7150.rst.txt │ ├── prog_algs_guide.rst │ ├── prog_algs_guide.rst.txt │ ├── prog_models_guide.rst │ ├── prog_models_guide.rst.txt │ ├── prog_server_guide.rst │ ├── prog_server_guide.rst.txt │ ├── releases.rst │ └── releases.rst.txt ├── _static │ ├── _sphinx_javascript_frameworks_compat.js │ ├── alabaster.css │ ├── basic.css │ ├── binder_badge_logo.svg │ ├── broken_example.png │ ├── classic.css │ ├── css │ │ ├── badge_only.css │ │ ├── fonts │ │ │ ├── Roboto-Slab-Bold.woff │ │ │ ├── Roboto-Slab-Bold.woff2 │ │ │ ├── Roboto-Slab-Regular.woff │ │ │ ├── Roboto-Slab-Regular.woff2 │ │ │ ├── fontawesome-webfont.eot │ │ │ ├── fontawesome-webfont.svg │ │ │ ├── fontawesome-webfont.ttf │ │ │ ├── fontawesome-webfont.woff │ │ │ ├── fontawesome-webfont.woff2 │ │ │ ├── lato-bold-italic.woff │ │ │ ├── lato-bold-italic.woff2 │ │ │ ├── lato-bold.woff │ │ │ ├── lato-bold.woff2 │ │ │ ├── lato-normal-italic.woff │ │ │ ├── lato-normal-italic.woff2 │ │ │ ├── lato-normal.woff │ │ │ └── lato-normal.woff2 │ │ ├── sphinx-toolbox.css │ │ └── theme.css │ ├── custom.css │ ├── doctools.js │ ├── documentation_options.js │ ├── file.png │ ├── images │ │ ├── logo_binder.svg │ │ ├── logo_colab.png │ │ ├── logo_deepnote.svg │ │ └── logo_jupyterhub.svg │ ├── jquery-3.5.1.js │ ├── jquery-3.6.0.js │ ├── jquery.js │ ├── js │ │ ├── badge_only.js │ │ ├── html5shiv-printshiv.min.js │ │ ├── html5shiv.min.js │ │ └── theme.js │ ├── language_data.js │ ├── locales │ │ ├── ar │ │ │ └── LC_MESSAGES │ │ │ │ ├── booktheme.mo │ │ │ │ └── booktheme.po │ │ ├── bg │ │ │ └── LC_MESSAGES │ │ │ │ ├── booktheme.mo │ │ │ │ └── booktheme.po │ │ ├── bn │ │ │ └── LC_MESSAGES │ │ │ │ ├── booktheme.mo │ │ │ │ └── booktheme.po │ │ ├── ca │ │ │ └── LC_MESSAGES │ │ │ │ ├── booktheme.mo │ │ │ │ └── booktheme.po │ │ ├── cs │ │ │ └── LC_MESSAGES │ │ │ │ ├── booktheme.mo │ │ │ │ └── booktheme.po │ │ ├── da │ │ │ └── LC_MESSAGES │ │ │ │ ├── booktheme.mo │ │ │ │ └── booktheme.po │ │ ├── de │ │ │ └── LC_MESSAGES │ │ │ │ ├── booktheme.mo │ │ │ │ └── booktheme.po │ │ ├── el │ │ │ └── LC_MESSAGES │ │ │ │ ├── booktheme.mo │ │ │ │ └── booktheme.po │ │ ├── eo │ │ │ └── LC_MESSAGES │ │ │ │ ├── booktheme.mo │ │ │ │ └── booktheme.po │ │ ├── es │ │ │ └── LC_MESSAGES │ │ │ │ ├── booktheme.mo │ │ │ │ └── booktheme.po │ │ ├── et │ │ │ └── LC_MESSAGES │ │ │ │ ├── booktheme.mo │ │ │ │ └── booktheme.po │ │ ├── fi │ │ │ └── LC_MESSAGES │ │ │ │ ├── booktheme.mo │ │ │ │ └── booktheme.po │ │ ├── fr │ │ │ └── LC_MESSAGES │ │ │ │ ├── booktheme.mo │ │ │ │ └── booktheme.po │ │ ├── hr │ │ │ └── LC_MESSAGES │ │ │ │ ├── booktheme.mo │ │ │ │ └── booktheme.po │ │ ├── id │ │ │ └── LC_MESSAGES │ │ │ │ ├── booktheme.mo │ │ │ │ └── booktheme.po │ │ ├── it │ │ │ └── LC_MESSAGES │ │ │ │ ├── booktheme.mo │ │ │ │ └── booktheme.po │ │ ├── iw │ │ │ └── LC_MESSAGES │ │ │ │ ├── booktheme.mo │ │ │ │ └── booktheme.po │ │ ├── ja │ │ │ └── LC_MESSAGES │ │ │ │ ├── booktheme.mo │ │ │ │ └── booktheme.po │ │ ├── ko │ │ │ └── LC_MESSAGES │ │ │ │ ├── booktheme.mo │ │ │ │ └── booktheme.po │ │ ├── lt │ │ │ └── LC_MESSAGES │ │ │ │ ├── booktheme.mo │ │ │ │ └── booktheme.po │ │ ├── lv │ │ │ └── LC_MESSAGES │ │ │ │ ├── booktheme.mo │ │ │ │ └── booktheme.po │ │ ├── ml │ │ │ └── LC_MESSAGES │ │ │ │ ├── booktheme.mo │ │ │ │ └── booktheme.po │ │ ├── mr │ │ │ └── LC_MESSAGES │ │ │ │ ├── booktheme.mo │ │ │ │ └── booktheme.po │ │ ├── ms │ │ │ └── LC_MESSAGES │ │ │ │ ├── booktheme.mo │ │ │ │ └── booktheme.po │ │ ├── nl │ │ │ └── LC_MESSAGES │ │ │ │ ├── booktheme.mo │ │ │ │ └── booktheme.po │ │ ├── no │ │ │ └── LC_MESSAGES │ │ │ │ ├── booktheme.mo │ │ │ │ └── booktheme.po │ │ ├── pl │ │ │ └── LC_MESSAGES │ │ │ │ ├── booktheme.mo │ │ │ │ └── booktheme.po │ │ ├── pt │ │ │ └── LC_MESSAGES │ │ │ │ ├── booktheme.mo │ │ │ │ └── booktheme.po │ │ ├── ro │ │ │ └── LC_MESSAGES │ │ │ │ ├── booktheme.mo │ │ │ │ └── booktheme.po │ │ ├── ru │ │ │ └── LC_MESSAGES │ │ │ │ ├── booktheme.mo │ │ │ │ └── booktheme.po │ │ ├── sk │ │ │ └── LC_MESSAGES │ │ │ │ ├── booktheme.mo │ │ │ │ └── booktheme.po │ │ ├── sl │ │ │ └── LC_MESSAGES │ │ │ │ ├── booktheme.mo │ │ │ │ └── booktheme.po │ │ ├── sr │ │ │ └── LC_MESSAGES │ │ │ │ ├── booktheme.mo │ │ │ │ └── booktheme.po │ │ ├── sv │ │ │ └── LC_MESSAGES │ │ │ │ ├── booktheme.mo │ │ │ │ └── booktheme.po │ │ ├── ta │ │ │ └── LC_MESSAGES │ │ │ │ ├── booktheme.mo │ │ │ │ └── booktheme.po │ │ ├── te │ │ │ └── LC_MESSAGES │ │ │ │ ├── booktheme.mo │ │ │ │ └── booktheme.po │ │ ├── tg │ │ │ └── LC_MESSAGES │ │ │ │ ├── booktheme.mo │ │ │ │ └── booktheme.po │ │ ├── th │ │ │ └── LC_MESSAGES │ │ │ │ ├── booktheme.mo │ │ │ │ └── booktheme.po │ │ ├── tl │ │ │ └── LC_MESSAGES │ │ │ │ ├── booktheme.mo │ │ │ │ └── booktheme.po │ │ ├── tr │ │ │ └── LC_MESSAGES │ │ │ │ ├── booktheme.mo │ │ │ │ └── booktheme.po │ │ ├── uk │ │ │ └── LC_MESSAGES │ │ │ │ ├── booktheme.mo │ │ │ │ └── booktheme.po │ │ ├── ur │ │ │ └── LC_MESSAGES │ │ │ │ ├── booktheme.mo │ │ │ │ └── booktheme.po │ │ ├── vi │ │ │ └── LC_MESSAGES │ │ │ │ ├── booktheme.mo │ │ │ │ └── booktheme.po │ │ ├── zh_CN │ │ │ └── LC_MESSAGES │ │ │ │ ├── booktheme.mo │ │ │ │ └── booktheme.po │ │ └── zh_TW │ │ │ └── LC_MESSAGES │ │ │ ├── booktheme.mo │ │ │ └── booktheme.po │ ├── minus.png │ ├── mystnb.4510f1fc1dee50b3e5859aac5469c37c29e427902b24a333a5f9fcb2f0b3ac41.css │ ├── nasa_logo.ico │ ├── no_image.png │ ├── panels-bootstrap.5fd3999ee7762ccc51105388f4a9d115.css │ ├── panels-main.c949a650a448cc0ae9fd3441c0e17fb0.css │ ├── panels-variables.06eb56fa6e07937060861dad626602ad.css │ ├── plus.png │ ├── pygments.css │ ├── sbt-webpack-macros.html │ ├── scripts │ │ ├── bootstrap.js │ │ ├── bootstrap.js.LICENSE.txt │ │ ├── bootstrap.js.map │ │ ├── pydata-sphinx-theme.js │ │ ├── pydata-sphinx-theme.js.map │ │ ├── sphinx-book-theme.js │ │ └── sphinx-book-theme.js.map │ ├── searchtools.js │ ├── sg_gallery-binder.css │ ├── sg_gallery-dataframe.css │ ├── sg_gallery-rendered-html.css │ ├── sg_gallery.css │ ├── sidebar.js │ ├── software_name.jpg │ ├── software_name.png │ ├── sphinx_highlight.js │ ├── styles │ │ ├── bootstrap.css │ │ ├── pydata-sphinx-theme.css │ │ ├── sphinx-book-theme.css │ │ └── theme.css │ ├── tabs.css │ ├── tabs.js │ ├── underscore-1.13.1.js │ ├── underscore.js │ ├── vendor │ │ └── fontawesome │ │ │ ├── 5.13.0 │ │ │ ├── LICENSE.txt │ │ │ ├── css │ │ │ │ └── all.min.css │ │ │ └── webfonts │ │ │ │ ├── fa-brands-400.eot │ │ │ │ ├── fa-brands-400.svg │ │ │ │ ├── fa-brands-400.ttf │ │ │ │ ├── fa-brands-400.woff │ │ │ │ ├── fa-brands-400.woff2 │ │ │ │ ├── fa-regular-400.eot │ │ │ │ ├── fa-regular-400.svg │ │ │ │ ├── fa-regular-400.ttf │ │ │ │ ├── fa-regular-400.woff │ │ │ │ ├── fa-regular-400.woff2 │ │ │ │ ├── fa-solid-900.eot │ │ │ │ ├── fa-solid-900.svg │ │ │ │ ├── fa-solid-900.ttf │ │ │ │ ├── fa-solid-900.woff │ │ │ │ └── fa-solid-900.woff2 │ │ │ └── 6.1.2 │ │ │ ├── LICENSE.txt │ │ │ ├── css │ │ │ └── all.min.css │ │ │ └── webfonts │ │ │ ├── fa-brands-400.ttf │ │ │ ├── fa-brands-400.woff2 │ │ │ ├── fa-regular-400.ttf │ │ │ ├── fa-regular-400.woff2 │ │ │ ├── fa-solid-900.ttf │ │ │ ├── fa-solid-900.woff2 │ │ │ ├── fa-v4compatibility.ttf │ │ │ └── fa-v4compatibility.woff2 │ └── webpack-macros.html ├── api_ref.html ├── api_ref │ ├── LinearModel.html │ ├── PrognosticModel.html │ ├── prog_algs.html │ ├── prog_algs │ │ ├── Prediction.html │ │ ├── Predictor.html │ │ ├── StateEstimator.html │ │ ├── ToEPredictionProfile.html │ │ └── UncertainData.html │ ├── prog_models.html │ ├── prog_models │ │ ├── CompositeModel.html │ │ ├── DMDModel.html │ │ ├── DataModel.html │ │ ├── DataSets.html │ │ ├── EnsembleModel.html │ │ ├── IncludedModels.html │ │ ├── LSTMModel.html │ │ ├── LinearModel.html │ │ ├── Loading.html │ │ ├── PrognosticModel.html │ │ ├── SimResult.html │ │ └── Utils.html │ ├── prog_server.html │ ├── prog_server │ │ ├── ProgServer.html │ │ ├── load_ests.html │ │ ├── prog_client.html │ │ └── prog_server.html │ ├── progpy.html │ └── progpy │ │ ├── CompositeModel.html │ │ ├── DataModel.html │ │ ├── DataSets.html │ │ ├── EnsembleModel.html │ │ ├── IncludedModels.html │ │ ├── LinearModel.html │ │ ├── Loading.html │ │ ├── MixtureOfExperts.html │ │ ├── Prediction.html │ │ ├── Predictor.html │ │ ├── PrognosticModel.html │ │ ├── SimResult.html │ │ ├── StateEstimator.html │ │ ├── ToEPredictionProfile.html │ │ ├── UncertainData.html │ │ └── Utils.html ├── auto_examples │ ├── benchmarking.html │ ├── custom_model.html │ ├── dataset.html │ ├── derived_params.html │ ├── dynamic_step_size.html │ ├── events.html │ ├── full_lstm_model.html │ ├── future_loading.html │ ├── generate_surrogate.html │ ├── growth.html │ ├── index.html │ ├── linear_model.html │ ├── lstm_model.html │ ├── matrix_model.html │ ├── model_gen.html │ ├── new_model.html │ ├── noise.html │ ├── param_est.html │ ├── sensitivity.html │ ├── sim.html │ ├── sim_battery_eol.html │ ├── sim_powertrain.html │ ├── sim_pump.html │ ├── sim_valve.html │ ├── state_limits.html │ ├── vectorized.html │ └── visualize.html ├── dev_guide.html ├── genindex.html ├── glossary.html ├── guide.html ├── index.html ├── installing.html ├── npr7150.html ├── objects.inv ├── prog_algs_guide.html ├── prog_models_guide.html ├── prog_server_guide.html ├── py-modindex.html ├── releases.html ├── search.html └── searchindex.js ├── docs_requirements.txt ├── environment.yml ├── examples ├── 00_Intro.ipynb ├── 01_Simulation.ipynb ├── 02_Parameter Estimation.ipynb ├── 03_Existing Models.ipynb ├── 04_New Models.ipynb ├── 05_Data Driven.ipynb ├── 06_Combining Models.ipynb ├── 07_State Estimation.ipynb ├── 08_Prediction.ipynb ├── 09_Prognostic Example.ipynb ├── 10_Prognostics Server.ipynb ├── 2024PHMTutorial.ipynb ├── __init__.py ├── basic_example.py ├── basic_example_battery.py ├── benchmarking.ipynb ├── benchmarking.py ├── benchmarking_example.py ├── custom_model.py ├── data_const_load.csv ├── dataset.py ├── direct_model.py ├── eol_event.py ├── full_lstm_model.py ├── generate_surrogate.py ├── growth.csv ├── growth.py ├── horizon.py ├── img │ ├── aggregation.png │ ├── dx.png │ └── next_state.png ├── lstm_model.py ├── measurement_eqn_example.py ├── new_model.py ├── new_state_estimator_example.py ├── noise.py ├── particle_filter_battery_example.py ├── pce.py ├── playback.py ├── predict_specific_event.py ├── sensitivity.py ├── serialization.py ├── sim.py ├── sim_battery_eol.py ├── sim_dcmotor_singlephase.py ├── sim_powertrain.py ├── sim_pump.py ├── sim_valve.py ├── uav_dynamics_model.py └── vectorized.py ├── forms ├── Corporate CLA.pdf └── Individual CLA.pdf ├── predictor_template.py ├── prog_algs license.pdf ├── prog_model_template.py ├── prog_models license.pdf ├── pyproject.toml ├── scripts └── test_copyright.py ├── sphinx-config ├── _static │ ├── nasa_logo.ico │ └── software_name.png ├── _templates │ └── layout.html ├── api_ref.rst ├── api_ref │ ├── prog_server.rst │ ├── prog_server │ │ ├── load_ests.rst │ │ ├── prog_client.rst │ │ └── prog_server.rst │ ├── progpy.rst │ └── progpy │ │ ├── CompositeModel.rst │ │ ├── DataModel.rst │ │ ├── DataSets.rst │ │ ├── EnsembleModel.rst │ │ ├── IncludedModels.rst │ │ ├── LinearModel.rst │ │ ├── Loading.rst │ │ ├── MixtureOfExperts.rst │ │ ├── Prediction.rst │ │ ├── Predictor.rst │ │ ├── PrognosticModel.rst │ │ ├── SimResult.rst │ │ ├── StateEstimator.rst │ │ ├── ToEPredictionProfile.rst │ │ ├── UncertainData.rst │ │ └── Utils.rst ├── auto_examples │ ├── auto_examples_jupyter.zip │ ├── auto_examples_python.zip │ ├── benchmarking.ipynb │ ├── benchmarking.py │ ├── benchmarking.rst │ ├── benchmarking_codeobj.pickle │ ├── custom_model.ipynb │ ├── custom_model.py │ ├── custom_model.rst │ ├── custom_model_codeobj.pickle │ ├── dataset.ipynb │ ├── dataset.py │ ├── dataset.rst │ ├── dataset_codeobj.pickle │ ├── derived_params.ipynb │ ├── derived_params.py │ ├── derived_params.rst │ ├── derived_params_codeobj.pickle │ ├── dynamic_step_size.ipynb │ ├── dynamic_step_size.py │ ├── dynamic_step_size.rst │ ├── dynamic_step_size_codeobj.pickle │ ├── events.ipynb │ ├── events.py │ ├── events.rst │ ├── events_codeobj.pickle │ ├── full_lstm_model.ipynb │ ├── full_lstm_model.py │ ├── full_lstm_model.rst │ ├── full_lstm_model_codeobj.pickle │ ├── future_loading.ipynb │ ├── future_loading.py │ ├── future_loading.rst │ ├── future_loading_codeobj.pickle │ ├── generate_surrogate.ipynb │ ├── generate_surrogate.py │ ├── generate_surrogate.rst │ ├── generate_surrogate_codeobj.pickle │ ├── growth.ipynb │ ├── growth.py │ ├── growth.rst │ ├── growth_codeobj.pickle │ ├── images │ │ └── thumb │ │ │ ├── sphx_glr_benchmarking_thumb.png │ │ │ ├── sphx_glr_custom_model_thumb.png │ │ │ ├── sphx_glr_dataset_thumb.png │ │ │ ├── sphx_glr_derived_params_thumb.png │ │ │ ├── sphx_glr_dynamic_step_size_thumb.png │ │ │ ├── sphx_glr_events_thumb.png │ │ │ ├── sphx_glr_full_lstm_model_thumb.png │ │ │ ├── sphx_glr_future_loading_thumb.png │ │ │ ├── sphx_glr_generate_surrogate_thumb.png │ │ │ ├── sphx_glr_growth_thumb.png │ │ │ ├── sphx_glr_linear_model_thumb.png │ │ │ ├── sphx_glr_lstm_model_thumb.png │ │ │ ├── sphx_glr_matrix_model_thumb.png │ │ │ ├── sphx_glr_model_gen_thumb.png │ │ │ ├── sphx_glr_new_model_thumb.png │ │ │ ├── sphx_glr_noise_thumb.png │ │ │ ├── sphx_glr_param_est_thumb.png │ │ │ ├── sphx_glr_sensitivity_thumb.png │ │ │ ├── sphx_glr_sim_battery_eol_thumb.png │ │ │ ├── sphx_glr_sim_powertrain_thumb.png │ │ │ ├── sphx_glr_sim_pump_thumb.png │ │ │ ├── sphx_glr_sim_thumb.png │ │ │ ├── sphx_glr_sim_valve_thumb.png │ │ │ ├── sphx_glr_state_limits_thumb.png │ │ │ ├── sphx_glr_vectorized_thumb.png │ │ │ └── sphx_glr_visualize_thumb.png │ ├── index.rst │ ├── linear_model.ipynb │ ├── linear_model.py │ ├── linear_model.rst │ ├── linear_model_codeobj.pickle │ ├── lstm_model.ipynb │ ├── lstm_model.py │ ├── lstm_model.rst │ ├── lstm_model_codeobj.pickle │ ├── matrix_model.ipynb │ ├── matrix_model.py │ ├── matrix_model.rst │ ├── matrix_model_codeobj.pickle │ ├── model_gen.ipynb │ ├── model_gen.py │ ├── model_gen.rst │ ├── model_gen_codeobj.pickle │ ├── new_model.ipynb │ ├── new_model.py │ ├── new_model.rst │ ├── new_model_codeobj.pickle │ ├── noise.ipynb │ ├── noise.py │ ├── noise.rst │ ├── noise_codeobj.pickle │ ├── param_est.ipynb │ ├── param_est.py │ ├── param_est.rst │ ├── param_est_codeobj.pickle │ ├── sensitivity.ipynb │ ├── sensitivity.py │ ├── sensitivity.rst │ ├── sensitivity_codeobj.pickle │ ├── sim.ipynb │ ├── sim.py │ ├── sim.rst │ ├── sim_battery_eol.ipynb │ ├── sim_battery_eol.py │ ├── sim_battery_eol.rst │ ├── sim_battery_eol_codeobj.pickle │ ├── sim_codeobj.pickle │ ├── sim_powertrain.ipynb │ ├── sim_powertrain.py │ ├── sim_powertrain.rst │ ├── sim_powertrain_codeobj.pickle │ ├── sim_pump.ipynb │ ├── sim_pump.py │ ├── sim_pump.rst │ ├── sim_pump_codeobj.pickle │ ├── sim_valve.ipynb │ ├── sim_valve.py │ ├── sim_valve.rst │ ├── sim_valve_codeobj.pickle │ ├── state_limits.ipynb │ ├── state_limits.py │ ├── state_limits.rst │ ├── state_limits_codeobj.pickle │ ├── vectorized.ipynb │ ├── vectorized.py │ ├── vectorized.rst │ ├── vectorized_codeobj.pickle │ ├── visualize.ipynb │ ├── visualize.py │ ├── visualize.rst │ └── visualize_codeobj.pickle ├── conf.py ├── css │ └── custom.css ├── dev_guide.rst ├── glossary.rst ├── guide.rst ├── images │ ├── Gear-icon.png │ ├── ProgPyComponents.png │ ├── Server_icon_CC0.svg.png │ ├── alpha_chart.png │ ├── cube.png │ ├── dx.png │ ├── event_state.png │ ├── histogram.png │ ├── next_state.png │ ├── output.png │ ├── package_structure.png │ ├── performance_metrics.png │ ├── prog_algs_UML.png │ ├── prog_models_UML.png │ ├── prog_server_UML.png │ ├── prognostics_model.png │ ├── scatter.png │ ├── single_scatter.png │ └── threshold_met.png ├── index.rst ├── installing.rst ├── npr7150.rst ├── prog_algs_guide.rst ├── prog_models_guide.rst ├── prog_server_guide.rst └── releases.rst ├── src └── progpy │ ├── __init__.py │ ├── composite_model.py │ ├── data_models │ ├── __init__.py │ ├── data_model.py │ ├── dmd.py │ ├── lstm_model.py │ └── pce.py │ ├── datasets │ ├── __init__.py │ ├── nasa_battery.py │ └── nasa_cmapss.py │ ├── ensemble_model.py │ ├── exceptions.py │ ├── linear_model.py │ ├── loading │ ├── __init__.py │ ├── controllers.py │ ├── gaussian_wrapper.py │ ├── moving_average.py │ └── piecewise.py │ ├── metrics │ ├── __init__.py │ ├── samples.py │ ├── toe_metrics.py │ ├── toe_profile_metrics.py │ └── uncertain_data_metrics.py │ ├── mixture_of_experts.py │ ├── models │ ├── __init__.py │ ├── aircraft_model │ │ ├── __init__.py │ │ ├── aircraft.py │ │ ├── small_rotorcraft.py │ │ └── vehicles │ │ │ ├── __init__.py │ │ │ ├── aero │ │ │ ├── __init__.py │ │ │ └── aerodynamics.py │ │ │ ├── control │ │ │ ├── __init__.py │ │ │ └── allocation_functions.py │ │ │ └── vehicles.py │ ├── battery_circuit.py │ ├── battery_electrochem.py │ ├── centrifugal_pump.py │ ├── dcmotor.py │ ├── dcmotor_singlephase.py │ ├── esc.py │ ├── experimental │ │ ├── __init__.py │ │ └── paris_law.py │ ├── pneumatic_valve.py │ ├── powertrain.py │ ├── propeller_load.py │ ├── test_models │ │ ├── __init__.py │ │ ├── linear_models.py │ │ ├── linear_thrown_object.py │ │ └── other_models.py │ └── thrown_object.py │ ├── predictors │ ├── __init__.py │ ├── monte_carlo.py │ ├── prediction.py │ ├── predictor.py │ ├── toe_prediction_profile.py │ └── unscented_transform.py │ ├── prognostics_model.py │ ├── sim_result.py │ ├── state_estimators │ ├── __init__.py │ ├── kalman_filter.py │ ├── particle_filter.py │ ├── state_estimator.py │ └── unscented_kalman_filter.py │ ├── uncertain_data │ ├── __init__.py │ ├── multivariate_normal_dist.py │ ├── scalar_data.py │ ├── uncertain_data.py │ └── unweighted_samples.py │ ├── utils │ ├── __init__.py │ ├── calc_error.py │ ├── containers.py │ ├── input_validation.py │ ├── next_state.py │ ├── noise_functions.py │ ├── parameters.py │ ├── progress_bar.py │ ├── serialization.py │ ├── size.py │ ├── table.py │ └── traj_gen │ │ ├── __init__.py │ │ ├── geometry.py │ │ ├── nurbs.py │ │ └── trajectory.py │ └── visualize │ ├── __init__.py │ ├── plot_hist.py │ └── plot_scatter.py ├── state_estimator_template.py ├── test_requirements.txt ├── tests ├── __init__.py ├── __main__.py ├── benchmark.py ├── test_base_models.py ├── test_battery.py ├── test_calc_error.py ├── test_centrifugal_pump.py ├── test_composite.py ├── test_data_model.py ├── test_datasets.py ├── test_dict_like_matrix_wrapper.py ├── test_direct.py ├── test_ensemble.py ├── test_estimate_params.py ├── test_examples.py ├── test_horizon.py ├── test_linear_model.py ├── test_loading.py ├── test_manual.py ├── test_metrics.py ├── test_moe.py ├── test_pneumatic_valve.py ├── test_powertrain.py ├── test_predictors.py ├── test_serialization.py ├── test_sim_result.py ├── test_state_estimators.py ├── test_surrogates.py ├── test_tutorials.py ├── test_uav_model.py ├── test_uncertain_data.py └── test_visualize.py └── tutorial.ipynb /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Bug report 3 | about: Create a report to help us improve 4 | title: '' 5 | labels: bug 6 | assignees: '' 7 | 8 | --- 9 | 10 | **Describe the bug** 11 | A clear and concise description of what the bug is. 12 | 13 | **Relevant Requirements** 14 | Indicate any enhancement issues (i.e., requirements) that are impacted by this issue. 15 | 16 | **To Reproduce** 17 | Steps to reproduce the behavior: 18 | 1. Go to '...' 19 | 2. Click on '....' 20 | 3. Scroll down to '....' 21 | 4. See error 22 | 23 | **Expected behavior** 24 | A clear and concise description of what you expected to happen. 25 | 26 | **Screenshots** 27 | If applicable, add screenshots to help explain your problem. 28 | 29 | **Desktop (please complete the following information):** 30 | - OS: [e.g. OSX] 31 | - Python Version [e.g. 3.7] 32 | 33 | **Additional context** 34 | Add any other context about the problem here. 35 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/documentation-update.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Documentation Update 3 | about: Update to documentation 4 | title: '' 5 | labels: documentation 6 | assignees: '' 7 | 8 | --- 9 | 10 | ** Location where change is recommended ** 11 | 12 | ** Recommended change ** 13 | 14 | ** Reason ** 15 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Feature request 3 | about: Suggest an idea for this project 4 | title: '' 5 | labels: enhancement 6 | assignees: '' 7 | 8 | --- 9 | 10 | **Requirement Text** 11 | What must this feature do, specifically - this is the thing to test to. E.g., Ability to simulate model until a specified event has been met. 12 | 13 | **Background Information** 14 | Optional 15 | 16 | **Suggested Solution** 17 | Optional, Solution that is proposed. Requirement can be met with other solutions 18 | 19 | **DoD** 20 | edit this to be a list of tasks that need to be completed 21 | - [ ] Implement feature 22 | - [ ] Add to example 23 | - [ ] Add to tutorial 24 | - [ ] Add tests 25 | - [ ] update documentation 26 | - [ ] Add to change notes for next release 27 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/testing-update.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Testing Update 3 | about: Update to tests or CI/CD pipeline 4 | title: '' 5 | labels: CI/CD 6 | assignees: '' 7 | 8 | --- 9 | 10 | ** Test to Update ** 11 | 12 | ** Change Recommended ** 13 | 14 | ** Reason ** 15 | -------------------------------------------------------------------------------- /.github/workflows/greetings.yml: -------------------------------------------------------------------------------- 1 | name: Greetings 2 | 3 | on: [pull_request_target] 4 | 5 | jobs: 6 | greeting: 7 | runs-on: ubuntu-latest 8 | permissions: 9 | issues: write 10 | pull-requests: write 11 | steps: 12 | - uses: actions/first-interaction@v1 13 | with: 14 | repo-token: ${{ secrets.GITHUB_TOKEN }} 15 | pr-message: "Thank you for your contributions. If you haven't already, please send a signed Contributor License Agreement (CLA) to Christopher Teubert (christopher.a.teubert@nasa.gov). CLAs can be found here: https://github.com/nasa/progpy/tree/master/forms. Also, make sure you're familiar with the developer notes and contributing sections of our developers guide, https://nasa.github.io/progpy/dev_guide.html#notes-for-developers" 16 | -------------------------------------------------------------------------------- /.github/workflows/manual_release.yml: -------------------------------------------------------------------------------- 1 | name: Manual Release 2 | 3 | on: 4 | workflow_dispatch 5 | 6 | jobs: 7 | analysis: 8 | timeout-minutes: 30 9 | strategy: 10 | matrix: 11 | python-version: ['3.9', '3.12'] # TODO: Add 3.13 when it is released 12 | os: [ubuntu-latest, macos-latest, macos-13, windows-latest] 13 | runs-on: ${{ matrix.os }} 14 | steps: 15 | - uses: actions/checkout@v3 16 | - name: Set up Python 17 | uses: actions/setup-python@v4 18 | with: 19 | python-version: ${{ matrix.python-version }} 20 | - name: Update 21 | run: pip install --upgrade --upgrade-strategy eager -e '.[datadriven, tests]' 22 | - name: Run tests 23 | run: python -m tests 24 | - name: Upload coverage to Codecov 25 | uses: codecov/codecov-action@v3 26 | with: 27 | file: ./coverage.xml 28 | -------------------------------------------------------------------------------- /.github/workflows/pr-messages.yml: -------------------------------------------------------------------------------- 1 | name: Print PR Message - Non Release 2 | 3 | on: 4 | pull_request: 5 | branches: 6 | - 'dev' 7 | types: [opened] 8 | 9 | jobs: 10 | pr_msg: 11 | timeout-minutes: 5 12 | runs-on: ubuntu-latest 13 | steps: 14 | - name: Auto Comment 15 | uses: wow-actions/auto-comment@v1 16 | with: 17 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} 18 | pullRequestOpened: > 19 | Thank you for opening this PR. Each PR into dev requires a code review. For the code review, look at the following: 20 | 21 | - [ ] Reviewer (someone other than author) should look for bugs, efficiency, readability, testing, and coverage in examples (if relevant). 22 | 23 | - [ ] Ensure that each PR adding a new feature should include a test verifying that feature. 24 | 25 | - [ ] All errors from static analysis must be resolved. 26 | 27 | - [ ] Review the test coverage reports (if there is a change) - will be added as comment on PR if there is a change 28 | 29 | - [ ] Review the software benchmarking results (if there is a change) - will be added as comment on PR 30 | 31 | - [ ] Any added dependencies are included in requirements.txt, setup.py, and dev_guide.rst (this document) 32 | 33 | - [ ] All warnings from static analysis must be reviewed and resolved - if deemed appropriate. 34 | -------------------------------------------------------------------------------- /.github/workflows/python-publish.yml: -------------------------------------------------------------------------------- 1 | # This workflow will upload a Python Package using Twine when a release is created 2 | # For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-python#publishing-to-package-registries 3 | 4 | # This workflow uses actions that are not certified by GitHub. 5 | # They are provided by a third-party and are governed by 6 | # separate terms of service, privacy policy, and support documentation. 7 | 8 | name: Upload Python Package 9 | 10 | on: 11 | release: 12 | types: [published] 13 | 14 | permissions: 15 | contents: read 16 | 17 | jobs: 18 | deploy: 19 | 20 | runs-on: ubuntu-latest 21 | 22 | steps: 23 | - uses: actions/checkout@v3 24 | - name: Set up Python 25 | uses: actions/setup-python@v3 26 | with: 27 | python-version: '3.x' 28 | - name: Install dependencies 29 | run: | 30 | python -m pip install --upgrade pip 31 | pip install build 32 | - name: Build package 33 | run: python -m build 34 | - name: Publish package 35 | uses: pypa/gh-action-pypi-publish@27b31702a0e7fc50959f5ad993c78deac1bdfc29 36 | with: 37 | user: __token__ 38 | password: ${{ secrets.PYPI_API_TOKEN }} 39 | -------------------------------------------------------------------------------- /.github/workflows/release-tests.yml: -------------------------------------------------------------------------------- 1 | on: 2 | pull_request: 3 | branches: 4 | - 'release/**' 5 | paths: 6 | - prog_models 7 | 8 | jobs: 9 | test: 10 | timeout-minutes: 30 11 | runs-on: ubuntu-latest 12 | strategy: 13 | matrix: 14 | python-version: ['3.8', '3.9', '3.10', '3.11'] 15 | steps: 16 | - uses: actions/checkout@v3 17 | - name: Set up Python ${{ matrix.python-version }} 18 | uses: actions/setup-python@v4 19 | with: 20 | python-version: ${{ matrix.python-version }} 21 | - name: Install dependencies 22 | run: | 23 | python -m pip install --upgrade pip 24 | python -m pip install -e . 25 | python -m pip install notebook 26 | python -m pip install testbook 27 | python -m pip install requests 28 | - name: Run tests 29 | run: python -m tests 30 | -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- 1 | name: Release 2 | 3 | on: 4 | push: 5 | branches: 6 | - 'release/**' 7 | - 'master' 8 | 9 | jobs: 10 | analysis: 11 | timeout-minutes: 30 12 | runs-on: ubuntu-latest 13 | strategy: 14 | matrix: 15 | python-version: ['3.9'] 16 | steps: 17 | - uses: actions/checkout@v3 18 | - name: Set up Python ${{ matrix.python-version }} 19 | uses: actions/setup-python@v4 20 | with: 21 | python-version: ${{ matrix.python-version }} 22 | - name: Install dependencies 23 | run: | 24 | python -m pip install --upgrade pip 25 | python -m pip install -e . 26 | - name: Lint with flake8 27 | run: | 28 | python -m pip install flake8 29 | # stop the build if there are Python syntax errors or undefined names 30 | flake8 src/prog_models --count --select=E9,F63,F7,F82 --show-source --statistics 31 | # exit-zero treats all errors as warnings. The GitHub editor is 127 chars wide 32 | flake8 src/prog_models --count --benchmark --exit-zero --show-source --max-complexity=10 --max-line-length=127 --statistics --tee --output-file=lint_results_${{ matrix.python-version }}.txt 33 | - name: Upload Lint Results 34 | uses: actions/upload-artifact@v3 35 | with: 36 | name: lint_results_${{matrix.python-version}} 37 | path: lint_results_${{matrix.python-version}}.txt 38 | -------------------------------------------------------------------------------- /docs/.buildinfo: -------------------------------------------------------------------------------- 1 | # Sphinx build info version 1 2 | # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. 3 | config: 7d941a484a4f3440c5e3ef5478d11930 4 | tags: 645f666f9bcd5a90fca523b33c5a78b7 5 | -------------------------------------------------------------------------------- /docs/.doctrees/api_ref.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/.doctrees/api_ref.doctree -------------------------------------------------------------------------------- /docs/.doctrees/api_ref/LinearModel.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/.doctrees/api_ref/LinearModel.doctree -------------------------------------------------------------------------------- /docs/.doctrees/api_ref/PrognosticModel.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/.doctrees/api_ref/PrognosticModel.doctree -------------------------------------------------------------------------------- /docs/.doctrees/api_ref/prog_algs.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/.doctrees/api_ref/prog_algs.doctree -------------------------------------------------------------------------------- /docs/.doctrees/api_ref/prog_algs/Prediction.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/.doctrees/api_ref/prog_algs/Prediction.doctree -------------------------------------------------------------------------------- /docs/.doctrees/api_ref/prog_algs/Predictor.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/.doctrees/api_ref/prog_algs/Predictor.doctree -------------------------------------------------------------------------------- /docs/.doctrees/api_ref/prog_algs/StateEstimator.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/.doctrees/api_ref/prog_algs/StateEstimator.doctree -------------------------------------------------------------------------------- /docs/.doctrees/api_ref/prog_algs/ToEPredictionProfile.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/.doctrees/api_ref/prog_algs/ToEPredictionProfile.doctree -------------------------------------------------------------------------------- /docs/.doctrees/api_ref/prog_algs/UncertainData.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/.doctrees/api_ref/prog_algs/UncertainData.doctree -------------------------------------------------------------------------------- /docs/.doctrees/api_ref/prog_models.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/.doctrees/api_ref/prog_models.doctree -------------------------------------------------------------------------------- /docs/.doctrees/api_ref/prog_models/CompositeModel.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/.doctrees/api_ref/prog_models/CompositeModel.doctree -------------------------------------------------------------------------------- /docs/.doctrees/api_ref/prog_models/DMDModel.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/.doctrees/api_ref/prog_models/DMDModel.doctree -------------------------------------------------------------------------------- /docs/.doctrees/api_ref/prog_models/DataModel.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/.doctrees/api_ref/prog_models/DataModel.doctree -------------------------------------------------------------------------------- /docs/.doctrees/api_ref/prog_models/DataSets.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/.doctrees/api_ref/prog_models/DataSets.doctree -------------------------------------------------------------------------------- /docs/.doctrees/api_ref/prog_models/EnsembleModel.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/.doctrees/api_ref/prog_models/EnsembleModel.doctree -------------------------------------------------------------------------------- /docs/.doctrees/api_ref/prog_models/IncludedModels.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/.doctrees/api_ref/prog_models/IncludedModels.doctree -------------------------------------------------------------------------------- /docs/.doctrees/api_ref/prog_models/LSTMModel.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/.doctrees/api_ref/prog_models/LSTMModel.doctree -------------------------------------------------------------------------------- /docs/.doctrees/api_ref/prog_models/LinearModel.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/.doctrees/api_ref/prog_models/LinearModel.doctree -------------------------------------------------------------------------------- /docs/.doctrees/api_ref/prog_models/Loading.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/.doctrees/api_ref/prog_models/Loading.doctree -------------------------------------------------------------------------------- /docs/.doctrees/api_ref/prog_models/PrognosticModel.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/.doctrees/api_ref/prog_models/PrognosticModel.doctree -------------------------------------------------------------------------------- /docs/.doctrees/api_ref/prog_models/SimResult.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/.doctrees/api_ref/prog_models/SimResult.doctree -------------------------------------------------------------------------------- /docs/.doctrees/api_ref/prog_models/Utils.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/.doctrees/api_ref/prog_models/Utils.doctree -------------------------------------------------------------------------------- /docs/.doctrees/api_ref/prog_server.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/.doctrees/api_ref/prog_server.doctree -------------------------------------------------------------------------------- /docs/.doctrees/api_ref/prog_server/ProgServer.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/.doctrees/api_ref/prog_server/ProgServer.doctree -------------------------------------------------------------------------------- /docs/.doctrees/api_ref/prog_server/load_ests.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/.doctrees/api_ref/prog_server/load_ests.doctree -------------------------------------------------------------------------------- /docs/.doctrees/api_ref/prog_server/prog_client.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/.doctrees/api_ref/prog_server/prog_client.doctree -------------------------------------------------------------------------------- /docs/.doctrees/api_ref/prog_server/prog_server.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/.doctrees/api_ref/prog_server/prog_server.doctree -------------------------------------------------------------------------------- /docs/.doctrees/api_ref/progpy.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/.doctrees/api_ref/progpy.doctree -------------------------------------------------------------------------------- /docs/.doctrees/api_ref/progpy/CompositeModel.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/.doctrees/api_ref/progpy/CompositeModel.doctree -------------------------------------------------------------------------------- /docs/.doctrees/api_ref/progpy/DataModel.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/.doctrees/api_ref/progpy/DataModel.doctree -------------------------------------------------------------------------------- /docs/.doctrees/api_ref/progpy/DataSets.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/.doctrees/api_ref/progpy/DataSets.doctree -------------------------------------------------------------------------------- /docs/.doctrees/api_ref/progpy/EnsembleModel.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/.doctrees/api_ref/progpy/EnsembleModel.doctree -------------------------------------------------------------------------------- /docs/.doctrees/api_ref/progpy/IncludedModels.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/.doctrees/api_ref/progpy/IncludedModels.doctree -------------------------------------------------------------------------------- /docs/.doctrees/api_ref/progpy/LinearModel.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/.doctrees/api_ref/progpy/LinearModel.doctree -------------------------------------------------------------------------------- /docs/.doctrees/api_ref/progpy/Loading.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/.doctrees/api_ref/progpy/Loading.doctree -------------------------------------------------------------------------------- /docs/.doctrees/api_ref/progpy/MixtureOfExperts.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/.doctrees/api_ref/progpy/MixtureOfExperts.doctree -------------------------------------------------------------------------------- /docs/.doctrees/api_ref/progpy/Prediction.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/.doctrees/api_ref/progpy/Prediction.doctree -------------------------------------------------------------------------------- /docs/.doctrees/api_ref/progpy/Predictor.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/.doctrees/api_ref/progpy/Predictor.doctree -------------------------------------------------------------------------------- /docs/.doctrees/api_ref/progpy/PrognosticModel.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/.doctrees/api_ref/progpy/PrognosticModel.doctree -------------------------------------------------------------------------------- /docs/.doctrees/api_ref/progpy/SimResult.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/.doctrees/api_ref/progpy/SimResult.doctree -------------------------------------------------------------------------------- /docs/.doctrees/api_ref/progpy/StateEstimator.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/.doctrees/api_ref/progpy/StateEstimator.doctree -------------------------------------------------------------------------------- /docs/.doctrees/api_ref/progpy/ToEPredictionProfile.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/.doctrees/api_ref/progpy/ToEPredictionProfile.doctree -------------------------------------------------------------------------------- /docs/.doctrees/api_ref/progpy/UncertainData.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/.doctrees/api_ref/progpy/UncertainData.doctree -------------------------------------------------------------------------------- /docs/.doctrees/api_ref/progpy/Utils.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/.doctrees/api_ref/progpy/Utils.doctree -------------------------------------------------------------------------------- /docs/.doctrees/auto_examples/benchmarking.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/.doctrees/auto_examples/benchmarking.doctree -------------------------------------------------------------------------------- /docs/.doctrees/auto_examples/custom_model.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/.doctrees/auto_examples/custom_model.doctree -------------------------------------------------------------------------------- /docs/.doctrees/auto_examples/dataset.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/.doctrees/auto_examples/dataset.doctree -------------------------------------------------------------------------------- /docs/.doctrees/auto_examples/derived_params.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/.doctrees/auto_examples/derived_params.doctree -------------------------------------------------------------------------------- /docs/.doctrees/auto_examples/dynamic_step_size.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/.doctrees/auto_examples/dynamic_step_size.doctree -------------------------------------------------------------------------------- /docs/.doctrees/auto_examples/events.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/.doctrees/auto_examples/events.doctree -------------------------------------------------------------------------------- /docs/.doctrees/auto_examples/full_lstm_model.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/.doctrees/auto_examples/full_lstm_model.doctree -------------------------------------------------------------------------------- /docs/.doctrees/auto_examples/future_loading.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/.doctrees/auto_examples/future_loading.doctree -------------------------------------------------------------------------------- /docs/.doctrees/auto_examples/generate_surrogate.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/.doctrees/auto_examples/generate_surrogate.doctree -------------------------------------------------------------------------------- /docs/.doctrees/auto_examples/growth.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/.doctrees/auto_examples/growth.doctree -------------------------------------------------------------------------------- /docs/.doctrees/auto_examples/index.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/.doctrees/auto_examples/index.doctree -------------------------------------------------------------------------------- /docs/.doctrees/auto_examples/linear_model.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/.doctrees/auto_examples/linear_model.doctree -------------------------------------------------------------------------------- /docs/.doctrees/auto_examples/lstm_model.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/.doctrees/auto_examples/lstm_model.doctree -------------------------------------------------------------------------------- /docs/.doctrees/auto_examples/matrix_model.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/.doctrees/auto_examples/matrix_model.doctree -------------------------------------------------------------------------------- /docs/.doctrees/auto_examples/model_gen.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/.doctrees/auto_examples/model_gen.doctree -------------------------------------------------------------------------------- /docs/.doctrees/auto_examples/new_model.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/.doctrees/auto_examples/new_model.doctree -------------------------------------------------------------------------------- /docs/.doctrees/auto_examples/noise.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/.doctrees/auto_examples/noise.doctree -------------------------------------------------------------------------------- /docs/.doctrees/auto_examples/param_est.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/.doctrees/auto_examples/param_est.doctree -------------------------------------------------------------------------------- /docs/.doctrees/auto_examples/sensitivity.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/.doctrees/auto_examples/sensitivity.doctree -------------------------------------------------------------------------------- /docs/.doctrees/auto_examples/sim.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/.doctrees/auto_examples/sim.doctree -------------------------------------------------------------------------------- /docs/.doctrees/auto_examples/sim_battery_eol.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/.doctrees/auto_examples/sim_battery_eol.doctree -------------------------------------------------------------------------------- /docs/.doctrees/auto_examples/sim_powertrain.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/.doctrees/auto_examples/sim_powertrain.doctree -------------------------------------------------------------------------------- /docs/.doctrees/auto_examples/sim_pump.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/.doctrees/auto_examples/sim_pump.doctree -------------------------------------------------------------------------------- /docs/.doctrees/auto_examples/sim_valve.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/.doctrees/auto_examples/sim_valve.doctree -------------------------------------------------------------------------------- /docs/.doctrees/auto_examples/state_limits.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/.doctrees/auto_examples/state_limits.doctree -------------------------------------------------------------------------------- /docs/.doctrees/auto_examples/vectorized.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/.doctrees/auto_examples/vectorized.doctree -------------------------------------------------------------------------------- /docs/.doctrees/auto_examples/visualize.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/.doctrees/auto_examples/visualize.doctree -------------------------------------------------------------------------------- /docs/.doctrees/dev_guide.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/.doctrees/dev_guide.doctree -------------------------------------------------------------------------------- /docs/.doctrees/environment.pickle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/.doctrees/environment.pickle -------------------------------------------------------------------------------- /docs/.doctrees/glossary.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/.doctrees/glossary.doctree -------------------------------------------------------------------------------- /docs/.doctrees/guide.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/.doctrees/guide.doctree -------------------------------------------------------------------------------- /docs/.doctrees/index.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/.doctrees/index.doctree -------------------------------------------------------------------------------- /docs/.doctrees/installing.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/.doctrees/installing.doctree -------------------------------------------------------------------------------- /docs/.doctrees/npr7150.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/.doctrees/npr7150.doctree -------------------------------------------------------------------------------- /docs/.doctrees/prog_algs_guide.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/.doctrees/prog_algs_guide.doctree -------------------------------------------------------------------------------- /docs/.doctrees/prog_models_guide.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/.doctrees/prog_models_guide.doctree -------------------------------------------------------------------------------- /docs/.doctrees/prog_server_guide.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/.doctrees/prog_server_guide.doctree -------------------------------------------------------------------------------- /docs/.doctrees/releases.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/.doctrees/releases.doctree -------------------------------------------------------------------------------- /docs/.nojekyll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/.nojekyll -------------------------------------------------------------------------------- /docs/_downloads/07264e8f18b6dbc8f0f634b492ebee76/benchmarking.py: -------------------------------------------------------------------------------- 1 | # Copyright © 2021 United States Government as represented by the Administrator of the 2 | # National Aeronautics and Space Administration. All Rights Reserved. 3 | 4 | """ 5 | Example benchmarking the computational efficiency of models. 6 | """ 7 | 8 | from timeit import timeit 9 | from progpy.models import BatteryCircuit 10 | 11 | def run_example(): 12 | # Step 1: Create a model object 13 | batt = BatteryCircuit() 14 | 15 | # Step 2: Define future loading function 16 | def future_loading(t, x=None): 17 | # Constant Loading 18 | return batt.InputContainer({'i': 2}) 19 | 20 | # Step 3: Benchmark simulation of 600 seconds 21 | print('Benchmarking...') 22 | def sim(): 23 | results = batt.simulate_to(600, future_loading) 24 | time = timeit(sim, number=500) 25 | 26 | # Print results 27 | print('Simulation Time: {} ms/sim'.format(time*2)) 28 | 29 | # This allows the module to be executed directly 30 | if __name__=='__main__': 31 | run_example() 32 | -------------------------------------------------------------------------------- /docs/_downloads/07fcc19ba03226cd3d83d4e40ec44385/auto_examples_python.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_downloads/07fcc19ba03226cd3d83d4e40ec44385/auto_examples_python.zip -------------------------------------------------------------------------------- /docs/_downloads/379b8420d5a1e67e122db8eacfc78796/sim_powertrain.py: -------------------------------------------------------------------------------- 1 | # Copyright © 2021 United States Government as represented by the Administrator of the 2 | # National Aeronautics and Space Administration. All Rights Reserved. 3 | 4 | """ 5 | Example of a powertrain being simulated for a set amount of time. 6 | """ 7 | 8 | from prog_models.models import Powertrain, ESC, DCMotor 9 | 10 | def run_example(): 11 | # Create a model object 12 | esc = ESC() 13 | motor = DCMotor() 14 | powertrain = Powertrain(esc, motor) 15 | 16 | # Define future loading function - 100% duty all the time 17 | def future_loading(t, x=None): 18 | return powertrain.InputContainer({ 19 | 'duty': 1, 20 | 'v': 23 21 | }) 22 | 23 | # Simulate to threshold 24 | print('\n\n------------------------------------------------') 25 | print('Simulating to threshold\n\n') 26 | simulated_results = powertrain.simulate_to(2, future_loading, dt=2e-5, save_freq=0.1, print=True) 27 | 28 | # This allows the module to be executed directly 29 | if __name__ == '__main__': 30 | run_example() 31 | -------------------------------------------------------------------------------- /docs/_downloads/6a1ef040b1b1816faac11de7b6788010/visualize.py: -------------------------------------------------------------------------------- 1 | # Copyright © 2021 United States Government as represented by the Administrator of the 2 | # National Aeronautics and Space Administration. All Rights Reserved. 3 | 4 | """ 5 | Example demonstrating the Visualization Module. 6 | """ 7 | 8 | 9 | import matplotlib.pyplot as plt 10 | from progpy.models.thrown_object import ThrownObject 11 | 12 | def run_example(): 13 | print('Visualize Module Example') 14 | m = ThrownObject() 15 | 16 | # Step 2: Setup for simulation 17 | def future_load(t, x=None): 18 | return {} 19 | 20 | # Step 3: Simulate to impact 21 | event = 'impact' 22 | options={'dt':0.005, 'save_freq':1} 23 | simulated_results = m.simulate_to_threshold(future_load, threshold_keys=[event], **options) 24 | 25 | 26 | # Display states 27 | # ============== 28 | 29 | simulated_results.states.plot(compact = False, suptitle = 'state evolution', title = True, 30 | xlabel = 'time', ylabel = {'x': 'position', 'v': 'velocity'}, display_labels = 'minimal', 31 | legend = {'display': True , 'display_at_subplot': 'all'}) 32 | simulated_results.states.plot(compact = True, suptitle = 'state evolution', title = 'example title', xlabel = 'time', ylabel = 'position') 33 | 34 | plt.show() 35 | 36 | if __name__ == '__main__': 37 | run_example() 38 | -------------------------------------------------------------------------------- /docs/_downloads/6f1e7a639e0699d6164445b55e6c116d/auto_examples_jupyter.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_downloads/6f1e7a639e0699d6164445b55e6c116d/auto_examples_jupyter.zip -------------------------------------------------------------------------------- /docs/_downloads/7e3375e02d53d89020ab722466e41449/benchmarking.py: -------------------------------------------------------------------------------- 1 | # Copyright © 2021 United States Government as represented by the Administrator of the 2 | # National Aeronautics and Space Administration. All Rights Reserved. 3 | 4 | """ 5 | Simple example benchmarking the computational efficiency of models. 6 | """ 7 | 8 | from progpy.models import BatteryCircuit 9 | from timeit import timeit 10 | 11 | def run_example(): 12 | # Step 1: Create a model object 13 | batt = BatteryCircuit() 14 | 15 | # Step 2: Define future loading function 16 | loading = batt.InputContainer({'i': 2}) # Constant loading 17 | def future_loading(t, x=None): 18 | # Constant Loading 19 | return loading 20 | 21 | # Step 3: Benchmark simulation of 600 seconds 22 | print('Benchmarking...') 23 | def sim(): 24 | batt.simulate_to(600, future_loading) 25 | time = timeit(sim, number=500) 26 | 27 | # Print results 28 | print('Simulation Time: {} ms/sim'.format(time)) 29 | 30 | # This allows the module to be executed directly 31 | if __name__=='__main__': 32 | run_example() 33 | -------------------------------------------------------------------------------- /docs/_downloads/9a76f1f5e2a41a112b5a7db59f9c240b/sim_powertrain.py: -------------------------------------------------------------------------------- 1 | # Copyright © 2021 United States Government as represented by the Administrator of the 2 | # National Aeronautics and Space Administration. All Rights Reserved. 3 | 4 | """ 5 | Example of a powertrain being simulated for a set amount of time. 6 | """ 7 | 8 | from progpy.models import Powertrain, ESC, DCMotor 9 | 10 | def run_example(): 11 | # Create a model object 12 | esc = ESC() 13 | motor = DCMotor() 14 | powertrain = Powertrain(esc, motor) 15 | 16 | # Define future loading function - 100% duty all the time 17 | def future_loading(t, x=None): 18 | return powertrain.InputContainer({ 19 | 'duty': 1, 20 | 'v': 23 21 | }) 22 | 23 | # Simulate to threshold 24 | print('\n\n------------------------------------------------') 25 | print('Simulating to threshold\n\n') 26 | simulated_results = powertrain.simulate_to(2, future_loading, dt=2e-5, save_freq=0.1, print=True) 27 | 28 | # This allows the module to be executed directly 29 | if __name__ == '__main__': 30 | run_example() 31 | -------------------------------------------------------------------------------- /docs/_downloads/c17e158cee55f8895ef5d6988a1c24ec/sim_powertrain.py: -------------------------------------------------------------------------------- 1 | # Copyright © 2021 United States Government as represented by the Administrator of the 2 | # National Aeronautics and Space Administration. All Rights Reserved. 3 | 4 | """ 5 | Example of a powertrain being simulated for a set amount of time. 6 | """ 7 | 8 | from progpy.models import Powertrain, ESC, DCMotor 9 | 10 | def run_example(): 11 | # Create a model object 12 | esc = ESC() 13 | motor = DCMotor() 14 | powertrain = Powertrain(esc, motor) 15 | 16 | # Define future loading function - 100% duty all the time 17 | def future_loading(t, x=None): 18 | return powertrain.InputContainer({ 19 | 'duty': 1, 20 | 'v': 23 21 | }) 22 | 23 | # Simulate to threshold 24 | print('\n\n------------------------------------------------') 25 | print('Simulating to threshold\n\n') 26 | simulated_results = powertrain.simulate_to(2, future_loading, dt=2e-5, save_freq=0.1, print=True) 27 | 28 | # This allows the module to be executed directly 29 | if __name__ == '__main__': 30 | run_example() 31 | -------------------------------------------------------------------------------- /docs/_downloads/e94f95102fd9281aa7355e7b9ceeb60a/benchmarking.py: -------------------------------------------------------------------------------- 1 | # Copyright © 2021 United States Government as represented by the Administrator of the 2 | # National Aeronautics and Space Administration. All Rights Reserved. 3 | 4 | """ 5 | Simple example benchmarking the computational efficiency of models. 6 | """ 7 | 8 | from progpy.models import BatteryCircuit 9 | from timeit import timeit 10 | 11 | def run_example(): 12 | # Step 1: Create a model object 13 | batt = BatteryCircuit() 14 | 15 | # Step 2: Define future loading function 16 | loading = batt.InputContainer({'i': 2}) # Constant loading 17 | def future_loading(t, x=None): 18 | # Constant Loading 19 | return loading 20 | 21 | # Step 3: Benchmark simulation of 600 seconds 22 | print('Benchmarking...') 23 | def sim(): 24 | batt.simulate_to(600, future_loading) 25 | time = timeit(sim, number=500) 26 | 27 | # Print results 28 | print('Simulation Time: {} ms/sim'.format(time)) 29 | 30 | # This allows the module to be executed directly 31 | if __name__=='__main__': 32 | run_example() 33 | -------------------------------------------------------------------------------- /docs/_images/Gear-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_images/Gear-icon.png -------------------------------------------------------------------------------- /docs/_images/ProgPyComponents.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_images/ProgPyComponents.png -------------------------------------------------------------------------------- /docs/_images/Server_icon_CC0.svg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_images/Server_icon_CC0.svg.png -------------------------------------------------------------------------------- /docs/_images/alpha_chart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_images/alpha_chart.png -------------------------------------------------------------------------------- /docs/_images/cube.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_images/cube.png -------------------------------------------------------------------------------- /docs/_images/dx.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_images/dx.png -------------------------------------------------------------------------------- /docs/_images/event_state.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_images/event_state.png -------------------------------------------------------------------------------- /docs/_images/histogram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_images/histogram.png -------------------------------------------------------------------------------- /docs/_images/math/0144e361c54716f12772699a7bd3fbe2812a4f47.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_images/math/0144e361c54716f12772699a7bd3fbe2812a4f47.png -------------------------------------------------------------------------------- /docs/_images/math/16cb1e006199f0853a2dc67ea814446a38beb54e.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_images/math/16cb1e006199f0853a2dc67ea814446a38beb54e.png -------------------------------------------------------------------------------- /docs/_images/math/2dca26758dd25f2d3cdf0b023df496c3486950ab.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_images/math/2dca26758dd25f2d3cdf0b023df496c3486950ab.png -------------------------------------------------------------------------------- /docs/_images/math/6edc5c119344e25a06e6ac4cb56f2d5e2f09a2f1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_images/math/6edc5c119344e25a06e6ac4cb56f2d5e2f09a2f1.png -------------------------------------------------------------------------------- /docs/_images/math/97d506442e76e26815d2876df0be7cfb733ef169.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_images/math/97d506442e76e26815d2876df0be7cfb733ef169.png -------------------------------------------------------------------------------- /docs/_images/math/a0828774159ba5b4c0027330b9c60d2b3284384b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_images/math/a0828774159ba5b4c0027330b9c60d2b3284384b.png -------------------------------------------------------------------------------- /docs/_images/math/beb19e9cbc26bc5c43b24c6349afa258ce079716.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_images/math/beb19e9cbc26bc5c43b24c6349afa258ce079716.png -------------------------------------------------------------------------------- /docs/_images/next_state.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_images/next_state.png -------------------------------------------------------------------------------- /docs/_images/output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_images/output.png -------------------------------------------------------------------------------- /docs/_images/package_structure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_images/package_structure.png -------------------------------------------------------------------------------- /docs/_images/prog_algs_UML.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_images/prog_algs_UML.png -------------------------------------------------------------------------------- /docs/_images/prog_models_UML.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_images/prog_models_UML.png -------------------------------------------------------------------------------- /docs/_images/prog_server_UML.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_images/prog_server_UML.png -------------------------------------------------------------------------------- /docs/_images/prognostics_model.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_images/prognostics_model.png -------------------------------------------------------------------------------- /docs/_images/scatter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_images/scatter.png -------------------------------------------------------------------------------- /docs/_images/single_scatter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_images/single_scatter.png -------------------------------------------------------------------------------- /docs/_images/sphx_glr_benchmarking_thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_images/sphx_glr_benchmarking_thumb.png -------------------------------------------------------------------------------- /docs/_images/sphx_glr_custom_model_thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_images/sphx_glr_custom_model_thumb.png -------------------------------------------------------------------------------- /docs/_images/sphx_glr_dataset_thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_images/sphx_glr_dataset_thumb.png -------------------------------------------------------------------------------- /docs/_images/sphx_glr_derived_params_thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_images/sphx_glr_derived_params_thumb.png -------------------------------------------------------------------------------- /docs/_images/sphx_glr_dynamic_step_size_thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_images/sphx_glr_dynamic_step_size_thumb.png -------------------------------------------------------------------------------- /docs/_images/sphx_glr_events_thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_images/sphx_glr_events_thumb.png -------------------------------------------------------------------------------- /docs/_images/sphx_glr_full_lstm_model_thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_images/sphx_glr_full_lstm_model_thumb.png -------------------------------------------------------------------------------- /docs/_images/sphx_glr_future_loading_thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_images/sphx_glr_future_loading_thumb.png -------------------------------------------------------------------------------- /docs/_images/sphx_glr_generate_surrogate_thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_images/sphx_glr_generate_surrogate_thumb.png -------------------------------------------------------------------------------- /docs/_images/sphx_glr_growth_thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_images/sphx_glr_growth_thumb.png -------------------------------------------------------------------------------- /docs/_images/sphx_glr_linear_model_thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_images/sphx_glr_linear_model_thumb.png -------------------------------------------------------------------------------- /docs/_images/sphx_glr_lstm_model_thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_images/sphx_glr_lstm_model_thumb.png -------------------------------------------------------------------------------- /docs/_images/sphx_glr_matrix_model_thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_images/sphx_glr_matrix_model_thumb.png -------------------------------------------------------------------------------- /docs/_images/sphx_glr_model_gen_thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_images/sphx_glr_model_gen_thumb.png -------------------------------------------------------------------------------- /docs/_images/sphx_glr_new_model_thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_images/sphx_glr_new_model_thumb.png -------------------------------------------------------------------------------- /docs/_images/sphx_glr_noise_thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_images/sphx_glr_noise_thumb.png -------------------------------------------------------------------------------- /docs/_images/sphx_glr_param_est_thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_images/sphx_glr_param_est_thumb.png -------------------------------------------------------------------------------- /docs/_images/sphx_glr_sensitivity_thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_images/sphx_glr_sensitivity_thumb.png -------------------------------------------------------------------------------- /docs/_images/sphx_glr_sim_battery_eol_thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_images/sphx_glr_sim_battery_eol_thumb.png -------------------------------------------------------------------------------- /docs/_images/sphx_glr_sim_powertrain_thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_images/sphx_glr_sim_powertrain_thumb.png -------------------------------------------------------------------------------- /docs/_images/sphx_glr_sim_pump_thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_images/sphx_glr_sim_pump_thumb.png -------------------------------------------------------------------------------- /docs/_images/sphx_glr_sim_thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_images/sphx_glr_sim_thumb.png -------------------------------------------------------------------------------- /docs/_images/sphx_glr_sim_valve_thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_images/sphx_glr_sim_valve_thumb.png -------------------------------------------------------------------------------- /docs/_images/sphx_glr_state_limits_thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_images/sphx_glr_state_limits_thumb.png -------------------------------------------------------------------------------- /docs/_images/sphx_glr_vectorized_thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_images/sphx_glr_vectorized_thumb.png -------------------------------------------------------------------------------- /docs/_images/sphx_glr_visualize_thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_images/sphx_glr_visualize_thumb.png -------------------------------------------------------------------------------- /docs/_images/threshold_met.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_images/threshold_met.png -------------------------------------------------------------------------------- /docs/_panels_static/panels-variables.06eb56fa6e07937060861dad626602ad.css: -------------------------------------------------------------------------------- 1 | :root { 2 | --tabs-color-label-active: hsla(231, 99%, 66%, 1); 3 | --tabs-color-label-inactive: rgba(178, 206, 245, 0.62); 4 | --tabs-color-overline: rgb(207, 236, 238); 5 | --tabs-color-underline: rgb(207, 236, 238); 6 | --tabs-size-label: 1rem; 7 | } -------------------------------------------------------------------------------- /docs/_sources/api_ref.rst: -------------------------------------------------------------------------------- 1 | API Reference 2 | =============== 3 | 4 | .. toctree:: 5 | :maxdepth: 2 6 | :glob: 7 | 8 | api_ref/* -------------------------------------------------------------------------------- /docs/_sources/api_ref.rst.txt: -------------------------------------------------------------------------------- 1 | API Reference 2 | =============== 3 | 4 | .. toctree:: 5 | :maxdepth: 2 6 | :glob: 7 | 8 | api_ref/* -------------------------------------------------------------------------------- /docs/_sources/api_ref/LinearModel.rst: -------------------------------------------------------------------------------- 1 | Linear Model 2 | ================= -------------------------------------------------------------------------------- /docs/_sources/api_ref/PrognosticModel.rst: -------------------------------------------------------------------------------- 1 | Prognostics Model 2 | ==================== -------------------------------------------------------------------------------- /docs/_sources/api_ref/prog_algs.rst: -------------------------------------------------------------------------------- 1 | prog_algs API Reference 2 | ================================== 3 | 4 | .. raw:: html 5 | 6 | 7 | 8 | .. toctree:: 9 | :glob: 10 | 11 | prog_algs/* 12 | 13 | .. image:: ../images/prog_algs_UML.png 14 | -------------------------------------------------------------------------------- /docs/_sources/api_ref/prog_algs.rst.txt: -------------------------------------------------------------------------------- 1 | prog_algs API Reference 2 | ================================== 3 | 4 | .. raw:: html 5 | 6 | 7 | 8 | .. toctree:: 9 | :glob: 10 | 11 | prog_algs/* 12 | 13 | .. image:: ../images/prog_algs_UML.png 14 | -------------------------------------------------------------------------------- /docs/_sources/api_ref/prog_algs/Prediction.rst: -------------------------------------------------------------------------------- 1 | Prediction 2 | ======================= 3 | 4 | Predictions store the result of a prediction (i.e., returned by the predict method of a predictor). They store values (with uncertainty) at different future times. These are used to store states, inputs, outputs, perfomance metrics, and event states with uncertainty at savepoints. 5 | 6 | Two types of predictions are distributed with this package: `Prediction` and `UnweightedSamplesPrediction`, described below. `UnweightedSamplesPrediction` extends `Prediction` to allow some operations specific to cases where each prediction is represented by an UnweightedSamples object (e.g., accessing SimResult for a single sample). 7 | 8 | .. tabs:: 9 | .. tab:: Prediction 10 | 11 | .. autoclass:: prog_algs.predictors.Prediction 12 | :members: 13 | :inherited-members: 14 | 15 | .. tab:: UnweightedSamplesPrediction 16 | 17 | .. autoclass:: prog_algs.predictors.UnweightedSamplesPrediction 18 | :members: 19 | :inherited-members: 20 | :exclude-members: append, extend, clear, pop, remove, reverse, insert 21 | -------------------------------------------------------------------------------- /docs/_sources/api_ref/prog_algs/Prediction.rst.txt: -------------------------------------------------------------------------------- 1 | Prediction 2 | ======================= 3 | 4 | Predictions store the result of a prediction (i.e., returned by the predict method of a predictor). They store values (with uncertainty) at different future times. These are used to store states, inputs, outputs, perfomance metrics, and event states with uncertainty at savepoints. 5 | 6 | Two types of predictions are distributed with this package: `Prediction` and `UnweightedSamplesPrediction`, described below. `UnweightedSamplesPrediction` extends `Prediction` to allow some operations specific to cases where each prediction is represented by an UnweightedSamples object (e.g., accessing SimResult for a single sample). 7 | 8 | .. tabs:: 9 | .. tab:: Prediction 10 | 11 | .. autoclass:: prog_algs.predictors.Prediction 12 | :members: 13 | :inherited-members: 14 | 15 | .. tab:: UnweightedSamplesPrediction 16 | 17 | .. autoclass:: prog_algs.predictors.UnweightedSamplesPrediction 18 | :members: 19 | :inherited-members: 20 | :exclude-members: append, extend, clear, pop, remove, reverse, insert 21 | -------------------------------------------------------------------------------- /docs/_sources/api_ref/prog_algs/ToEPredictionProfile.rst: -------------------------------------------------------------------------------- 1 | ToEPredictionProfile 2 | ---------------------- 3 | .. autoclass:: prog_algs.predictors.ToEPredictionProfile 4 | :members: 5 | :inherited-members: 6 | :exclude-members: setdefault 7 | -------------------------------------------------------------------------------- /docs/_sources/api_ref/prog_algs/ToEPredictionProfile.rst.txt: -------------------------------------------------------------------------------- 1 | ToEPredictionProfile 2 | ---------------------- 3 | .. autoclass:: prog_algs.predictors.ToEPredictionProfile 4 | :members: 5 | :inherited-members: 6 | :exclude-members: setdefault 7 | -------------------------------------------------------------------------------- /docs/_sources/api_ref/prog_algs/UncertainData.rst: -------------------------------------------------------------------------------- 1 | Uncertain Data 2 | ======================= 3 | 4 | The `prog_algs.uncertain_data` package includes classes for representing data with uncertainty. All types of UncertainData can be operated on using `the interface <#interface>`__. Inidividual classes for representing uncertain data of different kinds are described below, in `Implemented UncertainData Types <#implemented-uncertaindata-types>`__. 5 | 6 | Interface 7 | ------------------------ 8 | .. autoclass:: prog_algs.uncertain_data.UncertainData 9 | :members: 10 | :inherited-members: 11 | 12 | Implemented UncertainData Types 13 | -------------------------------- 14 | 15 | .. tabs:: 16 | 17 | .. tab:: Unweighted Samples 18 | 19 | .. autoclass:: prog_algs.uncertain_data.UnweightedSamples 20 | :members: key 21 | 22 | .. tab:: Multivariate Normal Distribution 23 | 24 | .. autoclass:: prog_algs.uncertain_data.MultivariateNormalDist 25 | 26 | .. tab:: Scalar 27 | 28 | .. autoclass:: prog_algs.uncertain_data.ScalarData 29 | -------------------------------------------------------------------------------- /docs/_sources/api_ref/prog_algs/UncertainData.rst.txt: -------------------------------------------------------------------------------- 1 | Uncertain Data 2 | ======================= 3 | 4 | The `prog_algs.uncertain_data` package includes classes for representing data with uncertainty. All types of UncertainData can be operated on using `the interface <#interface>`__. Inidividual classes for representing uncertain data of different kinds are described below, in `Implemented UncertainData Types <#implemented-uncertaindata-types>`__. 5 | 6 | Interface 7 | ------------------------ 8 | .. autoclass:: prog_algs.uncertain_data.UncertainData 9 | :members: 10 | :inherited-members: 11 | 12 | Implemented UncertainData Types 13 | -------------------------------- 14 | 15 | .. tabs:: 16 | 17 | .. tab:: Unweighted Samples 18 | 19 | .. autoclass:: prog_algs.uncertain_data.UnweightedSamples 20 | :members: key 21 | 22 | .. tab:: Multivariate Normal Distribution 23 | 24 | .. autoclass:: prog_algs.uncertain_data.MultivariateNormalDist 25 | 26 | .. tab:: Scalar 27 | 28 | .. autoclass:: prog_algs.uncertain_data.ScalarData 29 | -------------------------------------------------------------------------------- /docs/_sources/api_ref/prog_models.rst: -------------------------------------------------------------------------------- 1 | prog_models API Reference 2 | ================================== 3 | 4 | .. raw:: html 5 | 6 | 7 | 8 | .. toctree:: 9 | :glob: 10 | 11 | prog_models/* 12 | 13 | .. image:: ../images/prog_models_UML.png 14 | -------------------------------------------------------------------------------- /docs/_sources/api_ref/prog_models.rst.txt: -------------------------------------------------------------------------------- 1 | prog_models API Reference 2 | ================================== 3 | 4 | .. raw:: html 5 | 6 | 7 | 8 | .. toctree:: 9 | :glob: 10 | 11 | prog_models/* 12 | 13 | .. image:: ../images/prog_models_UML.png 14 | -------------------------------------------------------------------------------- /docs/_sources/api_ref/prog_models/CompositeModel.rst: -------------------------------------------------------------------------------- 1 | CompositeModel 2 | ================ 3 | 4 | .. autoclass:: prog_models.CompositeModel 5 | :show-inheritance: 6 | -------------------------------------------------------------------------------- /docs/_sources/api_ref/prog_models/CompositeModel.rst.txt: -------------------------------------------------------------------------------- 1 | CompositeModel 2 | ================ 3 | 4 | .. autoclass:: prog_models.CompositeModel 5 | :show-inheritance: 6 | -------------------------------------------------------------------------------- /docs/_sources/api_ref/prog_models/DMDModel.rst: -------------------------------------------------------------------------------- 1 | data_models.DMDModel 2 | ====================== 3 | 4 | .. autoclass:: prog_models.data_models.DMDModel 5 | :members: 6 | :inherited-members: 7 | -------------------------------------------------------------------------------- /docs/_sources/api_ref/prog_models/DataSets.rst: -------------------------------------------------------------------------------- 1 | Datasets 2 | ================================================================ 3 | 4 | The `prog_models` dataset subpackage is used to download labeled prognostics data for use in model building, analysis, or validation. Every dataset comes equipped with a `load_data` function which loads the specified data. Some datasets require a dataset number or id. This indicates the specific data to load from the larger dataset. The format of the data is specific to the dataset downloaded. Details of the specific datasets are summarized below: 5 | 6 | .. note:: To use the dataset feature, you must install the requests package. 7 | 8 | Variable Load Battery Data (nasa_battery) 9 | ---------------------------------------------------- 10 | .. autofunction:: prog_models.datasets.nasa_battery.load_data 11 | 12 | CMAPSS Jet Engine Data (nasa_cmapss) 13 | ---------------------------------------------------- 14 | .. autofunction:: prog_models.datasets.nasa_cmapss.load_data 15 | -------------------------------------------------------------------------------- /docs/_sources/api_ref/prog_models/DataSets.rst.txt: -------------------------------------------------------------------------------- 1 | Datasets 2 | ================================================================ 3 | 4 | The `prog_models` dataset subpackage is used to download labeled prognostics data for use in model building, analysis, or validation. Every dataset comes equipped with a `load_data` function which loads the specified data. Some datasets require a dataset number or id. This indicates the specific data to load from the larger dataset. The format of the data is specific to the dataset downloaded. Details of the specific datasets are summarized below: 5 | 6 | .. note:: To use the dataset feature, you must install the requests package. 7 | 8 | Variable Load Battery Data (nasa_battery) 9 | ---------------------------------------------------- 10 | .. autofunction:: prog_models.datasets.nasa_battery.load_data 11 | 12 | CMAPSS Jet Engine Data (nasa_cmapss) 13 | ---------------------------------------------------- 14 | .. autofunction:: prog_models.datasets.nasa_cmapss.load_data 15 | -------------------------------------------------------------------------------- /docs/_sources/api_ref/prog_models/EnsembleModel.rst: -------------------------------------------------------------------------------- 1 | EnsembleModel 2 | ================ 3 | 4 | .. autoclass:: prog_models.EnsembleModel 5 | :show-inheritance: 6 | -------------------------------------------------------------------------------- /docs/_sources/api_ref/prog_models/EnsembleModel.rst.txt: -------------------------------------------------------------------------------- 1 | EnsembleModel 2 | ================ 3 | 4 | .. autoclass:: prog_models.EnsembleModel 5 | :show-inheritance: 6 | -------------------------------------------------------------------------------- /docs/_sources/api_ref/prog_models/LSTMModel.rst: -------------------------------------------------------------------------------- 1 | data_models.LSTMStateTransitionModel 2 | =========================================== 3 | 4 | .. autoclass:: prog_models.data_models.LSTMStateTransitionModel 5 | :members: 6 | :inherited-members: 7 | -------------------------------------------------------------------------------- /docs/_sources/api_ref/prog_models/LinearModel.rst: -------------------------------------------------------------------------------- 1 | LinearModel 2 | ================= 3 | 4 | .. autoclass:: prog_models.LinearModel 5 | :members: 6 | :inherited-members: 7 | :exclude-members: SimulationResults, generate_model, observables 8 | :show-inheritance: 9 | -------------------------------------------------------------------------------- /docs/_sources/api_ref/prog_models/LinearModel.rst.txt: -------------------------------------------------------------------------------- 1 | LinearModel 2 | ================= 3 | 4 | .. autoclass:: prog_models.LinearModel 5 | :members: 6 | :inherited-members: 7 | :exclude-members: SimulationResults, generate_model, observables 8 | :show-inheritance: 9 | -------------------------------------------------------------------------------- /docs/_sources/api_ref/prog_models/PrognosticModel.rst: -------------------------------------------------------------------------------- 1 | PrognosticsModel 2 | ==================== 3 | 4 | .. autoclass:: prog_models.PrognosticsModel 5 | :members: 6 | :inherited-members: 7 | :exclude-members: SimulationResults, generate_model, observables 8 | -------------------------------------------------------------------------------- /docs/_sources/api_ref/prog_models/PrognosticModel.rst.txt: -------------------------------------------------------------------------------- 1 | PrognosticsModel 2 | ==================== 3 | 4 | .. autoclass:: prog_models.PrognosticsModel 5 | :members: 6 | :inherited-members: 7 | :exclude-members: SimulationResults, generate_model, observables 8 | -------------------------------------------------------------------------------- /docs/_sources/api_ref/prog_models/SimResult.rst: -------------------------------------------------------------------------------- 1 | SimResult 2 | ================================ 3 | 4 | .. autoclass:: prog_models.sim_result.SimResult 5 | :members: 6 | :inherited-members: 7 | :exclude-members: append, reverse, count, insert 8 | -------------------------------------------------------------------------------- /docs/_sources/api_ref/prog_models/SimResult.rst.txt: -------------------------------------------------------------------------------- 1 | SimResult 2 | ================================ 3 | 4 | .. autoclass:: prog_models.sim_result.SimResult 5 | :members: 6 | :inherited-members: 7 | :exclude-members: append, reverse, count, insert 8 | -------------------------------------------------------------------------------- /docs/_sources/api_ref/prog_models/Utils.rst: -------------------------------------------------------------------------------- 1 | Utils 2 | ================================================================ 3 | 4 | There are a number of support functions and classes included in prog_models.utils. These utilities are used throughout the package, but are also available for use in your own code. 5 | 6 | .. .. contents:: 7 | .. :backlinks: top 8 | 9 | Trajectory 10 | ---------------------------------------------------------------- 11 | .. autoclass:: prog_models.utils.traj_gen.Trajectory 12 | :members: ref_traj, generate 13 | -------------------------------------------------------------------------------- /docs/_sources/api_ref/prog_models/Utils.rst.txt: -------------------------------------------------------------------------------- 1 | Utils 2 | ================================================================ 3 | 4 | There are a number of support functions and classes included in prog_models.utils. These utilities are used throughout the package, but are also available for use in your own code. 5 | 6 | .. .. contents:: 7 | .. :backlinks: top 8 | 9 | Trajectory 10 | ---------------------------------------------------------------- 11 | .. autoclass:: prog_models.utils.trajectory.Trajectory 12 | -------------------------------------------------------------------------------- /docs/_sources/api_ref/prog_server.rst: -------------------------------------------------------------------------------- 1 | prog_server API Reference 2 | ================================== 3 | 4 | .. raw:: html 5 | 6 | 7 | 8 | .. toctree:: 9 | :glob: 10 | 11 | prog_server/* 12 | Prog Server API 13 | 14 | .. image:: ../images/prog_server_UML.png 15 | -------------------------------------------------------------------------------- /docs/_sources/api_ref/prog_server.rst.txt: -------------------------------------------------------------------------------- 1 | prog_server API Reference 2 | ================================== 3 | 4 | .. raw:: html 5 | 6 | 7 | 8 | .. toctree:: 9 | :glob: 10 | 11 | prog_server/* 12 | Prog Server API 13 | 14 | .. image:: ../images/prog_server_UML.png 15 | -------------------------------------------------------------------------------- /docs/_sources/api_ref/prog_server/ProgServer.rst: -------------------------------------------------------------------------------- 1 | ProgServer 2 | =========================== -------------------------------------------------------------------------------- /docs/_sources/api_ref/prog_server/load_ests.rst: -------------------------------------------------------------------------------- 1 | Load Estimators 2 | ================ 3 | 4 | Load estimators are functions that describe the expected future load. The specific load estimator is specified by class name (e.g., Const) by the `load_est` key when starting a new session. Each class has specific configuration parameters to be specified in `load_est_cfg`. By default, MovingAverage is used. 5 | 6 | Here's an example setting the load estimator and config: 7 | 8 | >>> from prog_client import Session 9 | >>> s = Session('BatteryCircuit', load_est='Const', load_est_cfg={'load': 1.0}) 10 | 11 | The following load estimators are supported: 12 | 13 | .. |br| raw:: html 14 | 15 |
16 | 17 | .. autofunction:: prog_server.models.load_ests.Const 18 | 19 | |br| 20 | 21 | .. autofunction:: prog_server.models.load_ests.Variable 22 | 23 | |br| 24 | 25 | .. autofunction:: prog_server.models.load_ests.MovingAverage 26 | -------------------------------------------------------------------------------- /docs/_sources/api_ref/prog_server/load_ests.rst.txt: -------------------------------------------------------------------------------- 1 | Load Estimators 2 | ================ 3 | 4 | Load estimators are functions that describe the expected future load. The specific load estimator is specified by class name (e.g., Const) by the `load_est` key when starting a new session. Each class has specific configuration parameters to be specified in `load_est_cfg`. By default, MovingAverage is used. 5 | 6 | Here's an example setting the load estimator and config: 7 | 8 | >>> from prog_client import Session 9 | >>> s = Session('BatteryCircuit', load_est='Const', load_est_cfg={'load': 1.0}) 10 | 11 | The following load estimators are supported: 12 | 13 | .. |br| raw:: html 14 | 15 |
16 | 17 | .. autofunction:: prog_server.models.load_ests.Const 18 | 19 | |br| 20 | 21 | .. autofunction:: prog_server.models.load_ests.Variable 22 | 23 | |br| 24 | 25 | .. autofunction:: prog_server.models.load_ests.MovingAverage 26 | -------------------------------------------------------------------------------- /docs/_sources/api_ref/prog_server/prog_client.rst: -------------------------------------------------------------------------------- 1 | prog_client 2 | ================================== 3 | The PaaS Sandbox Client (prog_client) is a python package for interacting with the PaaS Sandbox API. The class Session is used to create a connection to the API. The class methods are used to interact with the api, as described below: 4 | 5 | .. autoclass:: prog_client.Session 6 | :members: 7 | :inherited-members: 8 | -------------------------------------------------------------------------------- /docs/_sources/api_ref/prog_server/prog_client.rst.txt: -------------------------------------------------------------------------------- 1 | prog_client 2 | ================================== 3 | The PaaS Sandbox Client (prog_client) is a python package for interacting with the PaaS Sandbox API. The class Session is used to create a connection to the API. The class methods are used to interact with the api, as described below: 4 | 5 | .. autoclass:: prog_client.Session 6 | :members: 7 | :inherited-members: 8 | -------------------------------------------------------------------------------- /docs/_sources/api_ref/prog_server/prog_server.rst: -------------------------------------------------------------------------------- 1 | ProgServer 2 | =============== 3 | 4 | .. automodule:: prog_server 5 | :members: 6 | :inherited-members: -------------------------------------------------------------------------------- /docs/_sources/api_ref/prog_server/prog_server.rst.txt: -------------------------------------------------------------------------------- 1 | ProgServer 2 | =============== 3 | 4 | .. automodule:: prog_server 5 | :members: 6 | :inherited-members: -------------------------------------------------------------------------------- /docs/_sources/api_ref/progpy.rst: -------------------------------------------------------------------------------- 1 | ProgPy API Reference 2 | ================================== 3 | 4 | .. raw:: html 5 | 6 | 7 | 8 | .. toctree:: 9 | :glob: 10 | 11 | progpy/* 12 | 13 | .. image:: ../images/prog_algs_UML.png 14 | 15 | .. image:: ../images/prog_models_UML.png 16 | -------------------------------------------------------------------------------- /docs/_sources/api_ref/progpy.rst.txt: -------------------------------------------------------------------------------- 1 | ProgPy API Reference 2 | ================================== 3 | 4 | .. raw:: html 5 | 6 | 7 | 8 | .. toctree:: 9 | :glob: 10 | 11 | progpy/* 12 | 13 | .. image:: ../images/prog_algs_UML.png 14 | 15 | .. image:: ../images/prog_models_UML.png 16 | -------------------------------------------------------------------------------- /docs/_sources/api_ref/progpy/CompositeModel.rst: -------------------------------------------------------------------------------- 1 | CompositeModel 2 | ================ 3 | 4 | .. autoclass:: progpy.CompositeModel 5 | :show-inheritance: 6 | -------------------------------------------------------------------------------- /docs/_sources/api_ref/progpy/CompositeModel.rst.txt: -------------------------------------------------------------------------------- 1 | CompositeModel 2 | ================ 3 | 4 | .. autoclass:: progpy.CompositeModel 5 | :show-inheritance: 6 | -------------------------------------------------------------------------------- /docs/_sources/api_ref/progpy/DataSets.rst: -------------------------------------------------------------------------------- 1 | Datasets 2 | ================================================================ 3 | 4 | The `progpy` dataset subpackage is used to download labeled prognostics data for use in model building, analysis, or validation. Every dataset comes equipped with a `load_data` function which loads the specified data. Some datasets require a dataset number or id. This indicates the specific data to load from the larger dataset. The format of the data is specific to the dataset downloaded. Details of the specific datasets are summarized below: 5 | 6 | .. note:: To use the dataset feature, you must install the requests package. 7 | 8 | Variable Load Battery Data (nasa_battery) 9 | ---------------------------------------------------- 10 | .. autofunction:: progpy.datasets.nasa_battery.load_data 11 | 12 | CMAPSS Jet Engine Data (nasa_cmapss) 13 | ---------------------------------------------------- 14 | .. autofunction:: progpy.datasets.nasa_cmapss.load_data 15 | -------------------------------------------------------------------------------- /docs/_sources/api_ref/progpy/DataSets.rst.txt: -------------------------------------------------------------------------------- 1 | Datasets 2 | ================================================================ 3 | 4 | The `progpy` dataset subpackage is used to download labeled prognostics data for use in model building, analysis, or validation. Every dataset comes equipped with a `load_data` function which loads the specified data. Some datasets require a dataset number or id. This indicates the specific data to load from the larger dataset. The format of the data is specific to the dataset downloaded. Details of the specific datasets are summarized below: 5 | 6 | .. note:: To use the dataset feature, you must install the requests package. 7 | 8 | Variable Load Battery Data (nasa_battery) 9 | ---------------------------------------------------- 10 | .. autofunction:: progpy.datasets.nasa_battery.load_data 11 | 12 | CMAPSS Jet Engine Data (nasa_cmapss) 13 | ---------------------------------------------------- 14 | .. autofunction:: progpy.datasets.nasa_cmapss.load_data 15 | -------------------------------------------------------------------------------- /docs/_sources/api_ref/progpy/EnsembleModel.rst: -------------------------------------------------------------------------------- 1 | EnsembleModel 2 | ================ 3 | 4 | .. autoclass:: progpy.EnsembleModel 5 | :show-inheritance: 6 | -------------------------------------------------------------------------------- /docs/_sources/api_ref/progpy/EnsembleModel.rst.txt: -------------------------------------------------------------------------------- 1 | EnsembleModel 2 | ================ 3 | 4 | .. autoclass:: progpy.EnsembleModel 5 | :show-inheritance: 6 | -------------------------------------------------------------------------------- /docs/_sources/api_ref/progpy/LinearModel.rst: -------------------------------------------------------------------------------- 1 | LinearModel 2 | ================= 3 | 4 | .. autoclass:: progpy.LinearModel 5 | :members: 6 | :inherited-members: 7 | :exclude-members: SimulationResults, generate_model, observables 8 | :show-inheritance: 9 | -------------------------------------------------------------------------------- /docs/_sources/api_ref/progpy/LinearModel.rst.txt: -------------------------------------------------------------------------------- 1 | LinearModel 2 | ================= 3 | 4 | .. autoclass:: progpy.LinearModel 5 | :members: 6 | :inherited-members: 7 | :exclude-members: SimulationResults, generate_model, observables 8 | :show-inheritance: 9 | -------------------------------------------------------------------------------- /docs/_sources/api_ref/progpy/MixtureOfExperts.rst: -------------------------------------------------------------------------------- 1 | MixtureOfExperts 2 | ================ 3 | 4 | .. autoclass:: progpy.MixtureOfExpertsModel 5 | :show-inheritance: 6 | -------------------------------------------------------------------------------- /docs/_sources/api_ref/progpy/MixtureOfExperts.rst.txt: -------------------------------------------------------------------------------- 1 | MixtureOfExperts 2 | ================ 3 | 4 | .. autoclass:: progpy.MixtureOfExpertsModel 5 | :show-inheritance: 6 | -------------------------------------------------------------------------------- /docs/_sources/api_ref/progpy/Prediction.rst: -------------------------------------------------------------------------------- 1 | Prediction 2 | ======================= 3 | 4 | Predictions store the result of a prediction (i.e., returned by the predict method of a predictor). They store values (with uncertainty) at different future times. These are used to store states, inputs, outputs, perfomance metrics, and event states with uncertainty at savepoints. 5 | 6 | Two types of predictions are distributed with this package: `Prediction` and `UnweightedSamplesPrediction`, described below. `UnweightedSamplesPrediction` extends `Prediction` to allow some operations specific to cases where each prediction is represented by an UnweightedSamples object (e.g., accessing SimResult for a single sample). 7 | 8 | .. tabs:: 9 | .. tab:: Prediction 10 | 11 | .. autoclass:: progpy.predictors.Prediction 12 | :members: 13 | :inherited-members: 14 | 15 | .. tab:: UnweightedSamplesPrediction 16 | 17 | .. autoclass:: progpy.predictors.UnweightedSamplesPrediction 18 | :members: 19 | :inherited-members: 20 | :exclude-members: append, extend, clear, pop, remove, reverse, insert 21 | -------------------------------------------------------------------------------- /docs/_sources/api_ref/progpy/Prediction.rst.txt: -------------------------------------------------------------------------------- 1 | Prediction 2 | ======================= 3 | 4 | Predictions store the result of a prediction (i.e., returned by the predict method of a predictor). They store values (with uncertainty) at different future times. These are used to store states, inputs, outputs, perfomance metrics, and event states with uncertainty at savepoints. 5 | 6 | Two types of predictions are distributed with this package: `Prediction` and `UnweightedSamplesPrediction`, described below. `UnweightedSamplesPrediction` extends `Prediction` to allow some operations specific to cases where each prediction is represented by an UnweightedSamples object (e.g., accessing SimResult for a single sample). 7 | 8 | .. tabs:: 9 | .. tab:: Prediction 10 | 11 | .. autoclass:: progpy.predictors.Prediction 12 | :members: 13 | :inherited-members: 14 | 15 | .. tab:: UnweightedSamplesPrediction 16 | 17 | .. autoclass:: progpy.predictors.UnweightedSamplesPrediction 18 | :members: 19 | :inherited-members: 20 | :exclude-members: append, extend, clear, pop, remove, reverse, insert 21 | -------------------------------------------------------------------------------- /docs/_sources/api_ref/progpy/PrognosticModel.rst: -------------------------------------------------------------------------------- 1 | PrognosticsModel 2 | ==================== 3 | 4 | .. autoclass:: progpy.PrognosticsModel 5 | :members: 6 | :inherited-members: 7 | :exclude-members: SimulationResults, generate_model, observables 8 | -------------------------------------------------------------------------------- /docs/_sources/api_ref/progpy/PrognosticModel.rst.txt: -------------------------------------------------------------------------------- 1 | PrognosticsModel 2 | ==================== 3 | 4 | .. autoclass:: progpy.PrognosticsModel 5 | :members: 6 | :inherited-members: 7 | :exclude-members: SimulationResults, generate_model, observables 8 | -------------------------------------------------------------------------------- /docs/_sources/api_ref/progpy/SimResult.rst: -------------------------------------------------------------------------------- 1 | SimResult 2 | ================================ 3 | 4 | .. autoclass:: progpy.sim_result.SimResult 5 | :members: 6 | :inherited-members: 7 | :exclude-members: append, reverse, count, insert 8 | -------------------------------------------------------------------------------- /docs/_sources/api_ref/progpy/SimResult.rst.txt: -------------------------------------------------------------------------------- 1 | SimResult 2 | ================================ 3 | 4 | .. autoclass:: progpy.sim_result.SimResult 5 | :members: 6 | :inherited-members: 7 | :exclude-members: append, reverse, count, insert 8 | -------------------------------------------------------------------------------- /docs/_sources/api_ref/progpy/ToEPredictionProfile.rst: -------------------------------------------------------------------------------- 1 | ToEPredictionProfile 2 | ---------------------- 3 | .. autoclass:: progpy.predictors.ToEPredictionProfile 4 | :members: 5 | :inherited-members: 6 | :exclude-members: setdefault 7 | -------------------------------------------------------------------------------- /docs/_sources/api_ref/progpy/ToEPredictionProfile.rst.txt: -------------------------------------------------------------------------------- 1 | ToEPredictionProfile 2 | ---------------------- 3 | .. autoclass:: progpy.predictors.ToEPredictionProfile 4 | :members: 5 | :inherited-members: 6 | :exclude-members: setdefault 7 | -------------------------------------------------------------------------------- /docs/_sources/api_ref/progpy/UncertainData.rst: -------------------------------------------------------------------------------- 1 | Uncertain Data 2 | ======================= 3 | 4 | The `progpy.uncertain_data` package includes classes for representing data with uncertainty. All types of UncertainData can be operated on using `the interface <#interface>`__. Inidividual classes for representing uncertain data of different kinds are described below, in `Implemented UncertainData Types <#implemented-uncertaindata-types>`__. 5 | 6 | Interface 7 | ------------------------ 8 | .. autoclass:: progpy.uncertain_data.UncertainData 9 | :members: 10 | :inherited-members: 11 | 12 | Implemented UncertainData Types 13 | -------------------------------- 14 | 15 | .. tabs:: 16 | 17 | .. tab:: Unweighted Samples 18 | 19 | .. autoclass:: progpy.uncertain_data.UnweightedSamples 20 | :members: key 21 | 22 | .. tab:: Multivariate Normal Distribution 23 | 24 | .. autoclass:: progpy.uncertain_data.MultivariateNormalDist 25 | 26 | .. tab:: Scalar 27 | 28 | .. autoclass:: progpy.uncertain_data.ScalarData 29 | -------------------------------------------------------------------------------- /docs/_sources/api_ref/progpy/UncertainData.rst.txt: -------------------------------------------------------------------------------- 1 | Uncertain Data 2 | ======================= 3 | 4 | The `progpy.uncertain_data` package includes classes for representing data with uncertainty. All types of UncertainData can be operated on using `the interface <#interface>`__. Inidividual classes for representing uncertain data of different kinds are described below, in `Implemented UncertainData Types <#implemented-uncertaindata-types>`__. 5 | 6 | Interface 7 | ------------------------ 8 | .. autoclass:: progpy.uncertain_data.UncertainData 9 | :members: 10 | :inherited-members: 11 | 12 | Implemented UncertainData Types 13 | -------------------------------- 14 | 15 | .. tabs:: 16 | 17 | .. tab:: Unweighted Samples 18 | 19 | .. autoclass:: progpy.uncertain_data.UnweightedSamples 20 | :members: key 21 | 22 | .. tab:: Multivariate Normal Distribution 23 | 24 | .. autoclass:: progpy.uncertain_data.MultivariateNormalDist 25 | 26 | .. tab:: Scalar 27 | 28 | .. autoclass:: progpy.uncertain_data.ScalarData 29 | -------------------------------------------------------------------------------- /docs/_sources/api_ref/progpy/Utils.rst: -------------------------------------------------------------------------------- 1 | Utils 2 | ================================================================ 3 | 4 | There are a number of support functions and classes included in progpy.utils. These utilities are used throughout the package, but are also available for use in your own code. 5 | 6 | .. .. contents:: 7 | .. :backlinks: top 8 | 9 | Trajectory 10 | ---------------------------------------------------------------- 11 | .. autoclass:: progpy.utils.traj_gen.Trajectory 12 | :members: ref_traj, generate 13 | -------------------------------------------------------------------------------- /docs/_sources/api_ref/progpy/Utils.rst.txt: -------------------------------------------------------------------------------- 1 | Utils 2 | ================================================================ 3 | 4 | There are a number of support functions and classes included in progpy.utils. These utilities are used throughout the package, but are also available for use in your own code. 5 | 6 | .. .. contents:: 7 | .. :backlinks: top 8 | 9 | Trajectory 10 | ---------------------------------------------------------------- 11 | .. autoclass:: progpy.utils.traj_gen.Trajectory 12 | :members: ref_traj, generate 13 | -------------------------------------------------------------------------------- /docs/_sources/installing.rst: -------------------------------------------------------------------------------- 1 | Installing ProgPy 2 | ----------------------- 3 | 4 | .. tabs:: 5 | 6 | .. tab:: Stable Version (Recommended) 7 | 8 | The latest stable release of ProgPy is hosted on PyPi. For most users, this version will be adequate. To install via the command line, use the following command: 9 | 10 | .. code-block:: console 11 | 12 | $ pip install progpy 13 | 14 | If you will be using the datadriven tools (e.g., LSTM model), install the datadriven dependencies as well using the following command: 15 | 16 | .. code-block:: console 17 | 18 | $ pip install 'progpy[datadriven]' 19 | 20 | .. tab:: Pre-Release 21 | 22 | Users who would like to contribute to ProgPy or would like to use pre-release features can do so using the `ProgPy GitHub repo `__. This isn't recommended for most users as this version may be unstable. To do this, use the following commands: 23 | 24 | .. code-block:: console 25 | 26 | $ git clone https://github.com/nasa/progpy 27 | $ cd progpy 28 | $ git checkout dev 29 | $ pip install -e . 30 | 31 | If you will be using the datadriven tools (e.g., LSTM model), install the datadriven dependencies as well using the following command: 32 | 33 | .. code-block:: console 34 | 35 | $ pip install -e '.[datadriven]' 36 | -------------------------------------------------------------------------------- /docs/_static/broken_example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_static/broken_example.png -------------------------------------------------------------------------------- /docs/_static/css/fonts/Roboto-Slab-Bold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_static/css/fonts/Roboto-Slab-Bold.woff -------------------------------------------------------------------------------- /docs/_static/css/fonts/Roboto-Slab-Bold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_static/css/fonts/Roboto-Slab-Bold.woff2 -------------------------------------------------------------------------------- /docs/_static/css/fonts/Roboto-Slab-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_static/css/fonts/Roboto-Slab-Regular.woff -------------------------------------------------------------------------------- /docs/_static/css/fonts/Roboto-Slab-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_static/css/fonts/Roboto-Slab-Regular.woff2 -------------------------------------------------------------------------------- /docs/_static/css/fonts/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_static/css/fonts/fontawesome-webfont.eot -------------------------------------------------------------------------------- /docs/_static/css/fonts/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_static/css/fonts/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /docs/_static/css/fonts/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_static/css/fonts/fontawesome-webfont.woff -------------------------------------------------------------------------------- /docs/_static/css/fonts/fontawesome-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_static/css/fonts/fontawesome-webfont.woff2 -------------------------------------------------------------------------------- /docs/_static/css/fonts/lato-bold-italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_static/css/fonts/lato-bold-italic.woff -------------------------------------------------------------------------------- /docs/_static/css/fonts/lato-bold-italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_static/css/fonts/lato-bold-italic.woff2 -------------------------------------------------------------------------------- /docs/_static/css/fonts/lato-bold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_static/css/fonts/lato-bold.woff -------------------------------------------------------------------------------- /docs/_static/css/fonts/lato-bold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_static/css/fonts/lato-bold.woff2 -------------------------------------------------------------------------------- /docs/_static/css/fonts/lato-normal-italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_static/css/fonts/lato-normal-italic.woff -------------------------------------------------------------------------------- /docs/_static/css/fonts/lato-normal-italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_static/css/fonts/lato-normal-italic.woff2 -------------------------------------------------------------------------------- /docs/_static/css/fonts/lato-normal.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_static/css/fonts/lato-normal.woff -------------------------------------------------------------------------------- /docs/_static/css/fonts/lato-normal.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_static/css/fonts/lato-normal.woff2 -------------------------------------------------------------------------------- /docs/_static/css/sphinx-toolbox.css: -------------------------------------------------------------------------------- 1 | p.source-link { 2 | margin-bottom: 0 3 | } 4 | 5 | p.source-link + hr.docutils { 6 | margin-top: 10px 7 | } 8 | 9 | p.sphinx-toolbox-extensions, div.sphinx-toolbox-extensions.highlight-python, div.sphinx-toolbox-extensions.highlight-python div.highlight { 10 | margin-bottom: 10px 11 | } 12 | 13 | div.rest-example.docutils.container { 14 | padding-left: 5px; 15 | border-style: dotted; 16 | border-width: 1px; 17 | border-color: darkgray 18 | } 19 | 20 | div[id*="installation"] .sphinx-tabs-tab { 21 | color: #2980b9 22 | } 23 | 24 | button.sphinx-tabs-tab, div.sphinx-tabs-panel { 25 | outline: None !important 26 | } 27 | 28 | .table-wrapper td p img.sphinx_toolbox_shield { 29 | vertical-align: middle 30 | } 31 | 32 | span.regex_literal { 33 | color: dimgrey 34 | } 35 | 36 | span.regex_at { 37 | color: orangered 38 | } 39 | 40 | span.regex_repeat_brace { 41 | color: orangered 42 | } 43 | 44 | span.regex_branch { 45 | color: orangered 46 | } 47 | 48 | span.regex_subpattern { 49 | color: dodgerblue 50 | } 51 | 52 | span.regex_in { 53 | color: darkorange 54 | } 55 | 56 | span.regex_category { 57 | color: darkseagreen 58 | } 59 | 60 | span.regex_repeat { 61 | color: orangered 62 | } 63 | 64 | span.regex_any { 65 | color: orangered 66 | } 67 | 68 | code.regex { 69 | font-size: 80% 70 | } 71 | 72 | span.regex { 73 | font-weight: bold 74 | } 75 | -------------------------------------------------------------------------------- /docs/_static/custom.css: -------------------------------------------------------------------------------- 1 | /* This file intentionally left blank. */ 2 | -------------------------------------------------------------------------------- /docs/_static/documentation_options.js: -------------------------------------------------------------------------------- 1 | var DOCUMENTATION_OPTIONS = { 2 | URL_ROOT: document.getElementById("documentation_options").getAttribute('data-url_root'), 3 | VERSION: '1.7', 4 | LANGUAGE: 'None', 5 | COLLAPSE_INDEX: false, 6 | BUILDER: 'html', 7 | FILE_SUFFIX: '.html', 8 | LINK_SUFFIX: '.html', 9 | HAS_SOURCE: true, 10 | SOURCELINK_SUFFIX: '', 11 | NAVIGATION_WITH_KEYS: true, 12 | SHOW_SEARCH_SUMMARY: true, 13 | ENABLE_SEARCH_SHORTCUTS: true, 14 | }; -------------------------------------------------------------------------------- /docs/_static/file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_static/file.png -------------------------------------------------------------------------------- /docs/_static/images/logo_binder.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 10 | logo 11 | 12 | 13 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /docs/_static/images/logo_colab.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_static/images/logo_colab.png -------------------------------------------------------------------------------- /docs/_static/images/logo_deepnote.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /docs/_static/js/badge_only.js: -------------------------------------------------------------------------------- 1 | !function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=4)}({4:function(e,t,r){}}); -------------------------------------------------------------------------------- /docs/_static/locales/ar/LC_MESSAGES/booktheme.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_static/locales/ar/LC_MESSAGES/booktheme.mo -------------------------------------------------------------------------------- /docs/_static/locales/ar/LC_MESSAGES/booktheme.po: -------------------------------------------------------------------------------- 1 | 2 | msgid "" 3 | msgstr "" 4 | "Project-Id-Version: Sphinx-Book-Theme\n" 5 | "MIME-Version: 1.0\n" 6 | "Content-Type: text/plain; charset=UTF-8\n" 7 | "Content-Transfer-Encoding: 8bit\n" 8 | "Language: ar\n" 9 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" 10 | 11 | msgid "suggest edit" 12 | msgstr "أقترح تحرير" 13 | 14 | msgid "Last updated on" 15 | msgstr "آخر تحديث في" 16 | 17 | msgid "Edit this page" 18 | msgstr "قم بتحرير هذه الصفحة" 19 | 20 | msgid "Launch" 21 | msgstr "إطلاق" 22 | 23 | msgid "Print to PDF" 24 | msgstr "طباعة إلى PDF" 25 | 26 | msgid "open issue" 27 | msgstr "قضية مفتوحة" 28 | 29 | msgid "Download notebook file" 30 | msgstr "تنزيل ملف دفتر الملاحظات" 31 | 32 | msgid "Toggle navigation" 33 | msgstr "تبديل التنقل" 34 | 35 | msgid "Source repository" 36 | msgstr "مستودع المصدر" 37 | 38 | msgid "By the" 39 | msgstr "بواسطة" 40 | 41 | msgid "next page" 42 | msgstr "الصفحة التالية" 43 | 44 | msgid "repository" 45 | msgstr "مخزن" 46 | 47 | msgid "Sphinx Book Theme" 48 | msgstr "موضوع كتاب أبو الهول" 49 | 50 | msgid "Download source file" 51 | msgstr "تنزيل ملف المصدر" 52 | 53 | msgid "Contents" 54 | msgstr "محتويات" 55 | 56 | msgid "By" 57 | msgstr "بواسطة" 58 | 59 | msgid "Copyright" 60 | msgstr "حقوق النشر" 61 | 62 | msgid "Fullscreen mode" 63 | msgstr "وضع ملء الشاشة" 64 | 65 | msgid "Open an issue" 66 | msgstr "افتح قضية" 67 | 68 | msgid "previous page" 69 | msgstr "الصفحة السابقة" 70 | 71 | msgid "Download this page" 72 | msgstr "قم بتنزيل هذه الصفحة" 73 | 74 | msgid "Theme by the" 75 | msgstr "موضوع بواسطة" 76 | -------------------------------------------------------------------------------- /docs/_static/locales/bg/LC_MESSAGES/booktheme.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_static/locales/bg/LC_MESSAGES/booktheme.mo -------------------------------------------------------------------------------- /docs/_static/locales/bn/LC_MESSAGES/booktheme.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_static/locales/bn/LC_MESSAGES/booktheme.mo -------------------------------------------------------------------------------- /docs/_static/locales/bn/LC_MESSAGES/booktheme.po: -------------------------------------------------------------------------------- 1 | 2 | msgid "" 3 | msgstr "" 4 | "Project-Id-Version: Sphinx-Book-Theme\n" 5 | "MIME-Version: 1.0\n" 6 | "Content-Type: text/plain; charset=UTF-8\n" 7 | "Content-Transfer-Encoding: 8bit\n" 8 | "Language: bn\n" 9 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" 10 | 11 | msgid "Last updated on" 12 | msgstr "সর্বশেষ আপডেট" 13 | 14 | msgid "Edit this page" 15 | msgstr "এই পৃষ্ঠাটি সম্পাদনা করুন" 16 | 17 | msgid "Launch" 18 | msgstr "শুরু করা" 19 | 20 | msgid "Print to PDF" 21 | msgstr "পিডিএফ প্রিন্ট করুন" 22 | 23 | msgid "open issue" 24 | msgstr "খোলা সমস্যা" 25 | 26 | msgid "Download notebook file" 27 | msgstr "নোটবুক ফাইল ডাউনলোড করুন" 28 | 29 | msgid "Toggle navigation" 30 | msgstr "নেভিগেশন টগল করুন" 31 | 32 | msgid "Source repository" 33 | msgstr "উত্স সংগ্রহস্থল" 34 | 35 | msgid "By the" 36 | msgstr "দ্বারা" 37 | 38 | msgid "next page" 39 | msgstr "পরবর্তী পৃষ্ঠা" 40 | 41 | msgid "Sphinx Book Theme" 42 | msgstr "স্পিনিক্স বুক থিম" 43 | 44 | msgid "Download source file" 45 | msgstr "উত্স ফাইল ডাউনলোড করুন" 46 | 47 | msgid "By" 48 | msgstr "দ্বারা" 49 | 50 | msgid "Copyright" 51 | msgstr "কপিরাইট" 52 | 53 | msgid "Open an issue" 54 | msgstr "একটি সমস্যা খুলুন" 55 | 56 | msgid "previous page" 57 | msgstr "আগের পৃষ্ঠা" 58 | 59 | msgid "Download this page" 60 | msgstr "এই পৃষ্ঠাটি ডাউনলোড করুন" 61 | 62 | msgid "Theme by the" 63 | msgstr "থিম দ্বারা" 64 | -------------------------------------------------------------------------------- /docs/_static/locales/ca/LC_MESSAGES/booktheme.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_static/locales/ca/LC_MESSAGES/booktheme.mo -------------------------------------------------------------------------------- /docs/_static/locales/ca/LC_MESSAGES/booktheme.po: -------------------------------------------------------------------------------- 1 | 2 | msgid "" 3 | msgstr "" 4 | "Project-Id-Version: Sphinx-Book-Theme\n" 5 | "MIME-Version: 1.0\n" 6 | "Content-Type: text/plain; charset=UTF-8\n" 7 | "Content-Transfer-Encoding: 8bit\n" 8 | "Language: ca\n" 9 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" 10 | 11 | msgid "suggest edit" 12 | msgstr "suggerir edició" 13 | 14 | msgid "Last updated on" 15 | msgstr "Darrera actualització el" 16 | 17 | msgid "Edit this page" 18 | msgstr "Editeu aquesta pàgina" 19 | 20 | msgid "Launch" 21 | msgstr "Llançament" 22 | 23 | msgid "Print to PDF" 24 | msgstr "Imprimeix a PDF" 25 | 26 | msgid "open issue" 27 | msgstr "número obert" 28 | 29 | msgid "Download notebook file" 30 | msgstr "Descarregar fitxer de quadern" 31 | 32 | msgid "Toggle navigation" 33 | msgstr "Commuta la navegació" 34 | 35 | msgid "Source repository" 36 | msgstr "Dipòsit de fonts" 37 | 38 | msgid "By the" 39 | msgstr "Per la" 40 | 41 | msgid "next page" 42 | msgstr "pàgina següent" 43 | 44 | msgid "Sphinx Book Theme" 45 | msgstr "Tema del llibre Esfinx" 46 | 47 | msgid "Download source file" 48 | msgstr "Baixeu el fitxer font" 49 | 50 | msgid "By" 51 | msgstr "Per" 52 | 53 | msgid "Copyright" 54 | msgstr "Copyright" 55 | 56 | msgid "Open an issue" 57 | msgstr "Obriu un número" 58 | 59 | msgid "previous page" 60 | msgstr "Pàgina anterior" 61 | 62 | msgid "Download this page" 63 | msgstr "Descarregueu aquesta pàgina" 64 | 65 | msgid "Theme by the" 66 | msgstr "Tema del" 67 | -------------------------------------------------------------------------------- /docs/_static/locales/cs/LC_MESSAGES/booktheme.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_static/locales/cs/LC_MESSAGES/booktheme.mo -------------------------------------------------------------------------------- /docs/_static/locales/da/LC_MESSAGES/booktheme.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_static/locales/da/LC_MESSAGES/booktheme.mo -------------------------------------------------------------------------------- /docs/_static/locales/de/LC_MESSAGES/booktheme.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_static/locales/de/LC_MESSAGES/booktheme.mo -------------------------------------------------------------------------------- /docs/_static/locales/el/LC_MESSAGES/booktheme.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_static/locales/el/LC_MESSAGES/booktheme.mo -------------------------------------------------------------------------------- /docs/_static/locales/eo/LC_MESSAGES/booktheme.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_static/locales/eo/LC_MESSAGES/booktheme.mo -------------------------------------------------------------------------------- /docs/_static/locales/es/LC_MESSAGES/booktheme.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_static/locales/es/LC_MESSAGES/booktheme.mo -------------------------------------------------------------------------------- /docs/_static/locales/et/LC_MESSAGES/booktheme.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_static/locales/et/LC_MESSAGES/booktheme.mo -------------------------------------------------------------------------------- /docs/_static/locales/fi/LC_MESSAGES/booktheme.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_static/locales/fi/LC_MESSAGES/booktheme.mo -------------------------------------------------------------------------------- /docs/_static/locales/fr/LC_MESSAGES/booktheme.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_static/locales/fr/LC_MESSAGES/booktheme.mo -------------------------------------------------------------------------------- /docs/_static/locales/hr/LC_MESSAGES/booktheme.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_static/locales/hr/LC_MESSAGES/booktheme.mo -------------------------------------------------------------------------------- /docs/_static/locales/id/LC_MESSAGES/booktheme.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_static/locales/id/LC_MESSAGES/booktheme.mo -------------------------------------------------------------------------------- /docs/_static/locales/it/LC_MESSAGES/booktheme.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_static/locales/it/LC_MESSAGES/booktheme.mo -------------------------------------------------------------------------------- /docs/_static/locales/iw/LC_MESSAGES/booktheme.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_static/locales/iw/LC_MESSAGES/booktheme.mo -------------------------------------------------------------------------------- /docs/_static/locales/iw/LC_MESSAGES/booktheme.po: -------------------------------------------------------------------------------- 1 | 2 | msgid "" 3 | msgstr "" 4 | "Project-Id-Version: Sphinx-Book-Theme\n" 5 | "MIME-Version: 1.0\n" 6 | "Content-Type: text/plain; charset=UTF-8\n" 7 | "Content-Transfer-Encoding: 8bit\n" 8 | "Language: iw\n" 9 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" 10 | 11 | msgid "suggest edit" 12 | msgstr "מציע לערוך" 13 | 14 | msgid "Last updated on" 15 | msgstr "עודכן לאחרונה ב" 16 | 17 | msgid "Edit this page" 18 | msgstr "ערוך דף זה" 19 | 20 | msgid "Launch" 21 | msgstr "לְהַשִׁיק" 22 | 23 | msgid "Print to PDF" 24 | msgstr "הדפס לקובץ PDF" 25 | 26 | msgid "open issue" 27 | msgstr "בעיה פתוחה" 28 | 29 | msgid "Download notebook file" 30 | msgstr "הורד קובץ מחברת" 31 | 32 | msgid "Toggle navigation" 33 | msgstr "החלף ניווט" 34 | 35 | msgid "Source repository" 36 | msgstr "מאגר המקורות" 37 | 38 | msgid "By the" 39 | msgstr "דרך" 40 | 41 | msgid "next page" 42 | msgstr "עמוד הבא" 43 | 44 | msgid "repository" 45 | msgstr "מאגר" 46 | 47 | msgid "Sphinx Book Theme" 48 | msgstr "נושא ספר ספינקס" 49 | 50 | msgid "Download source file" 51 | msgstr "הורד את קובץ המקור" 52 | 53 | msgid "Contents" 54 | msgstr "תוכן" 55 | 56 | msgid "By" 57 | msgstr "על ידי" 58 | 59 | msgid "Copyright" 60 | msgstr "זכויות יוצרים" 61 | 62 | msgid "Fullscreen mode" 63 | msgstr "מצב מסך מלא" 64 | 65 | msgid "Open an issue" 66 | msgstr "פתח גיליון" 67 | 68 | msgid "previous page" 69 | msgstr "עמוד קודם" 70 | 71 | msgid "Download this page" 72 | msgstr "הורד דף זה" 73 | 74 | msgid "Theme by the" 75 | msgstr "נושא מאת" 76 | -------------------------------------------------------------------------------- /docs/_static/locales/ja/LC_MESSAGES/booktheme.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_static/locales/ja/LC_MESSAGES/booktheme.mo -------------------------------------------------------------------------------- /docs/_static/locales/ja/LC_MESSAGES/booktheme.po: -------------------------------------------------------------------------------- 1 | 2 | msgid "" 3 | msgstr "" 4 | "Project-Id-Version: Sphinx-Book-Theme\n" 5 | "MIME-Version: 1.0\n" 6 | "Content-Type: text/plain; charset=UTF-8\n" 7 | "Content-Transfer-Encoding: 8bit\n" 8 | "Language: ja\n" 9 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" 10 | 11 | msgid "suggest edit" 12 | msgstr "編集を提案する" 13 | 14 | msgid "Last updated on" 15 | msgstr "最終更新日" 16 | 17 | msgid "Edit this page" 18 | msgstr "このページを編集" 19 | 20 | msgid "Launch" 21 | msgstr "起動" 22 | 23 | msgid "Print to PDF" 24 | msgstr "PDFに印刷" 25 | 26 | msgid "open issue" 27 | msgstr "未解決の問題" 28 | 29 | msgid "Download notebook file" 30 | msgstr "ノートブックファイルをダウンロード" 31 | 32 | msgid "Toggle navigation" 33 | msgstr "ナビゲーションを切り替え" 34 | 35 | msgid "Source repository" 36 | msgstr "ソースリポジトリ" 37 | 38 | msgid "By the" 39 | msgstr "によって" 40 | 41 | msgid "next page" 42 | msgstr "次のページ" 43 | 44 | msgid "repository" 45 | msgstr "リポジトリ" 46 | 47 | msgid "Sphinx Book Theme" 48 | msgstr "スフィンクスの本のテーマ" 49 | 50 | msgid "Download source file" 51 | msgstr "ソースファイルをダウンロード" 52 | 53 | msgid "Contents" 54 | msgstr "目次" 55 | 56 | msgid "By" 57 | msgstr "著者" 58 | 59 | msgid "Copyright" 60 | msgstr "Copyright" 61 | 62 | msgid "Fullscreen mode" 63 | msgstr "全画面モード" 64 | 65 | msgid "Open an issue" 66 | msgstr "問題を報告" 67 | 68 | msgid "previous page" 69 | msgstr "前のページ" 70 | 71 | msgid "Download this page" 72 | msgstr "このページをダウンロード" 73 | 74 | msgid "Theme by the" 75 | msgstr "のテーマ" 76 | -------------------------------------------------------------------------------- /docs/_static/locales/ko/LC_MESSAGES/booktheme.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_static/locales/ko/LC_MESSAGES/booktheme.mo -------------------------------------------------------------------------------- /docs/_static/locales/ko/LC_MESSAGES/booktheme.po: -------------------------------------------------------------------------------- 1 | 2 | msgid "" 3 | msgstr "" 4 | "Project-Id-Version: Sphinx-Book-Theme\n" 5 | "MIME-Version: 1.0\n" 6 | "Content-Type: text/plain; charset=UTF-8\n" 7 | "Content-Transfer-Encoding: 8bit\n" 8 | "Language: ko\n" 9 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" 10 | 11 | msgid "suggest edit" 12 | msgstr "편집 제안" 13 | 14 | msgid "Last updated on" 15 | msgstr "마지막 업데이트" 16 | 17 | msgid "Edit this page" 18 | msgstr "이 페이지 편집" 19 | 20 | msgid "Launch" 21 | msgstr "시작하다" 22 | 23 | msgid "Print to PDF" 24 | msgstr "PDF로 인쇄" 25 | 26 | msgid "open issue" 27 | msgstr "열린 문제" 28 | 29 | msgid "Download notebook file" 30 | msgstr "노트북 파일 다운로드" 31 | 32 | msgid "Toggle navigation" 33 | msgstr "탐색 전환" 34 | 35 | msgid "Source repository" 36 | msgstr "소스 저장소" 37 | 38 | msgid "By the" 39 | msgstr "에 의해" 40 | 41 | msgid "next page" 42 | msgstr "다음 페이지" 43 | 44 | msgid "repository" 45 | msgstr "저장소" 46 | 47 | msgid "Sphinx Book Theme" 48 | msgstr "스핑크스 도서 테마" 49 | 50 | msgid "Download source file" 51 | msgstr "소스 파일 다운로드" 52 | 53 | msgid "Contents" 54 | msgstr "내용" 55 | 56 | msgid "By" 57 | msgstr "으로" 58 | 59 | msgid "Copyright" 60 | msgstr "저작권" 61 | 62 | msgid "Fullscreen mode" 63 | msgstr "전체 화면으로보기" 64 | 65 | msgid "Open an issue" 66 | msgstr "이슈 열기" 67 | 68 | msgid "previous page" 69 | msgstr "이전 페이지" 70 | 71 | msgid "Download this page" 72 | msgstr "이 페이지 다운로드" 73 | 74 | msgid "Theme by the" 75 | msgstr "테마별" 76 | -------------------------------------------------------------------------------- /docs/_static/locales/lt/LC_MESSAGES/booktheme.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_static/locales/lt/LC_MESSAGES/booktheme.mo -------------------------------------------------------------------------------- /docs/_static/locales/lv/LC_MESSAGES/booktheme.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_static/locales/lv/LC_MESSAGES/booktheme.mo -------------------------------------------------------------------------------- /docs/_static/locales/ml/LC_MESSAGES/booktheme.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_static/locales/ml/LC_MESSAGES/booktheme.mo -------------------------------------------------------------------------------- /docs/_static/locales/ml/LC_MESSAGES/booktheme.po: -------------------------------------------------------------------------------- 1 | 2 | msgid "" 3 | msgstr "" 4 | "Project-Id-Version: Sphinx-Book-Theme\n" 5 | "MIME-Version: 1.0\n" 6 | "Content-Type: text/plain; charset=UTF-8\n" 7 | "Content-Transfer-Encoding: 8bit\n" 8 | "Language: ml\n" 9 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" 10 | 11 | msgid "suggest edit" 12 | msgstr "എഡിറ്റുചെയ്യാൻ നിർദ്ദേശിക്കുക" 13 | 14 | msgid "Last updated on" 15 | msgstr "അവസാനം അപ്‌ഡേറ്റുചെയ്‌തത്" 16 | 17 | msgid "Edit this page" 18 | msgstr "ഈ പേജ് എഡിറ്റുചെയ്യുക" 19 | 20 | msgid "Launch" 21 | msgstr "സമാരംഭിക്കുക" 22 | 23 | msgid "Print to PDF" 24 | msgstr "PDF- ലേക്ക് പ്രിന്റുചെയ്യുക" 25 | 26 | msgid "open issue" 27 | msgstr "തുറന്ന പ്രശ്നം" 28 | 29 | msgid "Download notebook file" 30 | msgstr "നോട്ട്ബുക്ക് ഫയൽ ഡൺലോഡ് ചെയ്യുക" 31 | 32 | msgid "Toggle navigation" 33 | msgstr "നാവിഗേഷൻ ടോഗിൾ ചെയ്യുക" 34 | 35 | msgid "Source repository" 36 | msgstr "ഉറവിട ശേഖരം" 37 | 38 | msgid "By the" 39 | msgstr "എഴുതിയത്" 40 | 41 | msgid "next page" 42 | msgstr "അടുത്ത പേജ്" 43 | 44 | msgid "Sphinx Book Theme" 45 | msgstr "സ്ഫിങ്ക്സ് പുസ്തക തീം" 46 | 47 | msgid "Download source file" 48 | msgstr "ഉറവിട ഫയൽ ഡൗൺലോഡുചെയ്യുക" 49 | 50 | msgid "By" 51 | msgstr "എഴുതിയത്" 52 | 53 | msgid "Copyright" 54 | msgstr "പകർപ്പവകാശം" 55 | 56 | msgid "Open an issue" 57 | msgstr "ഒരു പ്രശ്നം തുറക്കുക" 58 | 59 | msgid "previous page" 60 | msgstr "മുൻപത്തെ താൾ" 61 | 62 | msgid "Download this page" 63 | msgstr "ഈ പേജ് ഡൗൺലോഡുചെയ്യുക" 64 | 65 | msgid "Theme by the" 66 | msgstr "പ്രമേയം" 67 | -------------------------------------------------------------------------------- /docs/_static/locales/mr/LC_MESSAGES/booktheme.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_static/locales/mr/LC_MESSAGES/booktheme.mo -------------------------------------------------------------------------------- /docs/_static/locales/mr/LC_MESSAGES/booktheme.po: -------------------------------------------------------------------------------- 1 | 2 | msgid "" 3 | msgstr "" 4 | "Project-Id-Version: Sphinx-Book-Theme\n" 5 | "MIME-Version: 1.0\n" 6 | "Content-Type: text/plain; charset=UTF-8\n" 7 | "Content-Transfer-Encoding: 8bit\n" 8 | "Language: mr\n" 9 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" 10 | 11 | msgid "suggest edit" 12 | msgstr "संपादन सुचवा" 13 | 14 | msgid "Last updated on" 15 | msgstr "अखेरचे अद्यतनित" 16 | 17 | msgid "Edit this page" 18 | msgstr "हे पृष्ठ संपादित करा" 19 | 20 | msgid "Launch" 21 | msgstr "लाँच करा" 22 | 23 | msgid "Print to PDF" 24 | msgstr "पीडीएफवर मुद्रित करा" 25 | 26 | msgid "open issue" 27 | msgstr "खुला मुद्दा" 28 | 29 | msgid "Download notebook file" 30 | msgstr "नोटबुक फाईल डाउनलोड करा" 31 | 32 | msgid "Toggle navigation" 33 | msgstr "नेव्हिगेशन टॉगल करा" 34 | 35 | msgid "Source repository" 36 | msgstr "स्त्रोत भांडार" 37 | 38 | msgid "By the" 39 | msgstr "द्वारा" 40 | 41 | msgid "next page" 42 | msgstr "पुढील पृष्ठ" 43 | 44 | msgid "Sphinx Book Theme" 45 | msgstr "स्फिंक्स बुक थीम" 46 | 47 | msgid "Download source file" 48 | msgstr "स्त्रोत फाइल डाउनलोड करा" 49 | 50 | msgid "By" 51 | msgstr "द्वारा" 52 | 53 | msgid "Copyright" 54 | msgstr "कॉपीराइट" 55 | 56 | msgid "Open an issue" 57 | msgstr "एक मुद्दा उघडा" 58 | 59 | msgid "previous page" 60 | msgstr "मागील पान" 61 | 62 | msgid "Download this page" 63 | msgstr "हे पृष्ठ डाउनलोड करा" 64 | 65 | msgid "Theme by the" 66 | msgstr "द्वारा थीम" 67 | -------------------------------------------------------------------------------- /docs/_static/locales/ms/LC_MESSAGES/booktheme.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_static/locales/ms/LC_MESSAGES/booktheme.mo -------------------------------------------------------------------------------- /docs/_static/locales/ms/LC_MESSAGES/booktheme.po: -------------------------------------------------------------------------------- 1 | 2 | msgid "" 3 | msgstr "" 4 | "Project-Id-Version: Sphinx-Book-Theme\n" 5 | "MIME-Version: 1.0\n" 6 | "Content-Type: text/plain; charset=UTF-8\n" 7 | "Content-Transfer-Encoding: 8bit\n" 8 | "Language: ms\n" 9 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" 10 | 11 | msgid "suggest edit" 12 | msgstr "cadangkan edit" 13 | 14 | msgid "Last updated on" 15 | msgstr "Terakhir dikemas kini pada" 16 | 17 | msgid "Edit this page" 18 | msgstr "Edit halaman ini" 19 | 20 | msgid "Launch" 21 | msgstr "Lancarkan" 22 | 23 | msgid "Print to PDF" 24 | msgstr "Cetak ke PDF" 25 | 26 | msgid "open issue" 27 | msgstr "isu terbuka" 28 | 29 | msgid "Download notebook file" 30 | msgstr "Muat turun fail buku nota" 31 | 32 | msgid "Toggle navigation" 33 | msgstr "Togol navigasi" 34 | 35 | msgid "Source repository" 36 | msgstr "Repositori sumber" 37 | 38 | msgid "By the" 39 | msgstr "Oleh" 40 | 41 | msgid "next page" 42 | msgstr "muka surat seterusnya" 43 | 44 | msgid "Sphinx Book Theme" 45 | msgstr "Tema Buku Sphinx" 46 | 47 | msgid "Download source file" 48 | msgstr "Muat turun fail sumber" 49 | 50 | msgid "By" 51 | msgstr "Oleh" 52 | 53 | msgid "Copyright" 54 | msgstr "hak cipta" 55 | 56 | msgid "Open an issue" 57 | msgstr "Buka masalah" 58 | 59 | msgid "previous page" 60 | msgstr "halaman sebelumnya" 61 | 62 | msgid "Download this page" 63 | msgstr "Muat turun halaman ini" 64 | 65 | msgid "Theme by the" 66 | msgstr "Tema oleh" 67 | -------------------------------------------------------------------------------- /docs/_static/locales/nl/LC_MESSAGES/booktheme.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_static/locales/nl/LC_MESSAGES/booktheme.mo -------------------------------------------------------------------------------- /docs/_static/locales/no/LC_MESSAGES/booktheme.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_static/locales/no/LC_MESSAGES/booktheme.mo -------------------------------------------------------------------------------- /docs/_static/locales/pl/LC_MESSAGES/booktheme.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_static/locales/pl/LC_MESSAGES/booktheme.mo -------------------------------------------------------------------------------- /docs/_static/locales/pt/LC_MESSAGES/booktheme.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_static/locales/pt/LC_MESSAGES/booktheme.mo -------------------------------------------------------------------------------- /docs/_static/locales/ro/LC_MESSAGES/booktheme.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_static/locales/ro/LC_MESSAGES/booktheme.mo -------------------------------------------------------------------------------- /docs/_static/locales/ru/LC_MESSAGES/booktheme.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_static/locales/ru/LC_MESSAGES/booktheme.mo -------------------------------------------------------------------------------- /docs/_static/locales/sk/LC_MESSAGES/booktheme.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_static/locales/sk/LC_MESSAGES/booktheme.mo -------------------------------------------------------------------------------- /docs/_static/locales/sl/LC_MESSAGES/booktheme.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_static/locales/sl/LC_MESSAGES/booktheme.mo -------------------------------------------------------------------------------- /docs/_static/locales/sr/LC_MESSAGES/booktheme.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_static/locales/sr/LC_MESSAGES/booktheme.mo -------------------------------------------------------------------------------- /docs/_static/locales/sv/LC_MESSAGES/booktheme.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_static/locales/sv/LC_MESSAGES/booktheme.mo -------------------------------------------------------------------------------- /docs/_static/locales/ta/LC_MESSAGES/booktheme.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_static/locales/ta/LC_MESSAGES/booktheme.mo -------------------------------------------------------------------------------- /docs/_static/locales/ta/LC_MESSAGES/booktheme.po: -------------------------------------------------------------------------------- 1 | 2 | msgid "" 3 | msgstr "" 4 | "Project-Id-Version: Sphinx-Book-Theme\n" 5 | "MIME-Version: 1.0\n" 6 | "Content-Type: text/plain; charset=UTF-8\n" 7 | "Content-Transfer-Encoding: 8bit\n" 8 | "Language: ta\n" 9 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" 10 | 11 | msgid "suggest edit" 12 | msgstr "திருத்த பரிந்துரைக்கவும்" 13 | 14 | msgid "Last updated on" 15 | msgstr "கடைசியாக புதுப்பிக்கப்பட்டது" 16 | 17 | msgid "Edit this page" 18 | msgstr "இந்தப் பக்கத்தைத் திருத்தவும்" 19 | 20 | msgid "Launch" 21 | msgstr "தொடங்க" 22 | 23 | msgid "Print to PDF" 24 | msgstr "PDF இல் அச்சிடுக" 25 | 26 | msgid "open issue" 27 | msgstr "திறந்த பிரச்சினை" 28 | 29 | msgid "Download notebook file" 30 | msgstr "நோட்புக் கோப்பைப் பதிவிறக்கவும்" 31 | 32 | msgid "Toggle navigation" 33 | msgstr "வழிசெலுத்தலை நிலைமாற்று" 34 | 35 | msgid "Source repository" 36 | msgstr "மூல களஞ்சியம்" 37 | 38 | msgid "By the" 39 | msgstr "மூலம்" 40 | 41 | msgid "next page" 42 | msgstr "அடுத்த பக்கம்" 43 | 44 | msgid "Sphinx Book Theme" 45 | msgstr "ஸ்பிங்க்ஸ் புத்தக தீம்" 46 | 47 | msgid "Download source file" 48 | msgstr "மூல கோப்பைப் பதிவிறக்குக" 49 | 50 | msgid "By" 51 | msgstr "வழங்கியவர்" 52 | 53 | msgid "Copyright" 54 | msgstr "பதிப்புரிமை" 55 | 56 | msgid "Open an issue" 57 | msgstr "சிக்கலைத் திறக்கவும்" 58 | 59 | msgid "previous page" 60 | msgstr "முந்தைய பக்கம்" 61 | 62 | msgid "Download this page" 63 | msgstr "இந்தப் பக்கத்தைப் பதிவிறக்கவும்" 64 | 65 | msgid "Theme by the" 66 | msgstr "வழங்கிய தீம்" 67 | -------------------------------------------------------------------------------- /docs/_static/locales/te/LC_MESSAGES/booktheme.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_static/locales/te/LC_MESSAGES/booktheme.mo -------------------------------------------------------------------------------- /docs/_static/locales/te/LC_MESSAGES/booktheme.po: -------------------------------------------------------------------------------- 1 | 2 | msgid "" 3 | msgstr "" 4 | "Project-Id-Version: Sphinx-Book-Theme\n" 5 | "MIME-Version: 1.0\n" 6 | "Content-Type: text/plain; charset=UTF-8\n" 7 | "Content-Transfer-Encoding: 8bit\n" 8 | "Language: te\n" 9 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" 10 | 11 | msgid "suggest edit" 12 | msgstr "సవరించమని సూచించండి" 13 | 14 | msgid "Last updated on" 15 | msgstr "చివరిగా నవీకరించబడింది" 16 | 17 | msgid "Edit this page" 18 | msgstr "ఈ పేజీని సవరించండి" 19 | 20 | msgid "Launch" 21 | msgstr "ప్రారంభించండి" 22 | 23 | msgid "Print to PDF" 24 | msgstr "PDF కి ముద్రించండి" 25 | 26 | msgid "open issue" 27 | msgstr "ఓపెన్ ఇష్యూ" 28 | 29 | msgid "Download notebook file" 30 | msgstr "నోట్బుక్ ఫైల్ను డౌన్లోడ్ చేయండి" 31 | 32 | msgid "Toggle navigation" 33 | msgstr "నావిగేషన్‌ను టోగుల్ చేయండి" 34 | 35 | msgid "Source repository" 36 | msgstr "మూల రిపోజిటరీ" 37 | 38 | msgid "By the" 39 | msgstr "ద్వారా" 40 | 41 | msgid "next page" 42 | msgstr "తరువాతి పేజీ" 43 | 44 | msgid "Sphinx Book Theme" 45 | msgstr "సింహిక పుస్తక థీమ్" 46 | 47 | msgid "Download source file" 48 | msgstr "మూల ఫైల్‌ను డౌన్‌లోడ్ చేయండి" 49 | 50 | msgid "By" 51 | msgstr "ద్వారా" 52 | 53 | msgid "Copyright" 54 | msgstr "కాపీరైట్" 55 | 56 | msgid "Open an issue" 57 | msgstr "సమస్యను తెరవండి" 58 | 59 | msgid "previous page" 60 | msgstr "ముందు పేజి" 61 | 62 | msgid "Download this page" 63 | msgstr "ఈ పేజీని డౌన్‌లోడ్ చేయండి" 64 | 65 | msgid "Theme by the" 66 | msgstr "ద్వారా థీమ్" 67 | -------------------------------------------------------------------------------- /docs/_static/locales/tg/LC_MESSAGES/booktheme.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_static/locales/tg/LC_MESSAGES/booktheme.mo -------------------------------------------------------------------------------- /docs/_static/locales/th/LC_MESSAGES/booktheme.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_static/locales/th/LC_MESSAGES/booktheme.mo -------------------------------------------------------------------------------- /docs/_static/locales/th/LC_MESSAGES/booktheme.po: -------------------------------------------------------------------------------- 1 | 2 | msgid "" 3 | msgstr "" 4 | "Project-Id-Version: Sphinx-Book-Theme\n" 5 | "MIME-Version: 1.0\n" 6 | "Content-Type: text/plain; charset=UTF-8\n" 7 | "Content-Transfer-Encoding: 8bit\n" 8 | "Language: th\n" 9 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" 10 | 11 | msgid "suggest edit" 12 | msgstr "แนะนำแก้ไข" 13 | 14 | msgid "Last updated on" 15 | msgstr "ปรับปรุงล่าสุดเมื่อ" 16 | 17 | msgid "Edit this page" 18 | msgstr "แก้ไขหน้านี้" 19 | 20 | msgid "Launch" 21 | msgstr "เปิด" 22 | 23 | msgid "Print to PDF" 24 | msgstr "พิมพ์เป็น PDF" 25 | 26 | msgid "open issue" 27 | msgstr "เปิดปัญหา" 28 | 29 | msgid "Download notebook file" 30 | msgstr "ดาวน์โหลดไฟล์สมุดบันทึก" 31 | 32 | msgid "Toggle navigation" 33 | msgstr "ไม่ต้องสลับช่องทาง" 34 | 35 | msgid "Source repository" 36 | msgstr "ที่เก็บซอร์ส" 37 | 38 | msgid "By the" 39 | msgstr "โดย" 40 | 41 | msgid "next page" 42 | msgstr "หน้าต่อไป" 43 | 44 | msgid "repository" 45 | msgstr "ที่เก็บ" 46 | 47 | msgid "Sphinx Book Theme" 48 | msgstr "ธีมหนังสือสฟิงซ์" 49 | 50 | msgid "Download source file" 51 | msgstr "ดาวน์โหลดไฟล์ต้นฉบับ" 52 | 53 | msgid "Contents" 54 | msgstr "สารบัญ" 55 | 56 | msgid "By" 57 | msgstr "โดย" 58 | 59 | msgid "Copyright" 60 | msgstr "ลิขสิทธิ์" 61 | 62 | msgid "Fullscreen mode" 63 | msgstr "โหมดเต็มหน้าจอ" 64 | 65 | msgid "Open an issue" 66 | msgstr "เปิดปัญหา" 67 | 68 | msgid "previous page" 69 | msgstr "หน้าที่แล้ว" 70 | 71 | msgid "Download this page" 72 | msgstr "ดาวน์โหลดหน้านี้" 73 | 74 | msgid "Theme by the" 75 | msgstr "ธีมโดย" 76 | -------------------------------------------------------------------------------- /docs/_static/locales/tl/LC_MESSAGES/booktheme.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_static/locales/tl/LC_MESSAGES/booktheme.mo -------------------------------------------------------------------------------- /docs/_static/locales/tl/LC_MESSAGES/booktheme.po: -------------------------------------------------------------------------------- 1 | 2 | msgid "" 3 | msgstr "" 4 | "Project-Id-Version: Sphinx-Book-Theme\n" 5 | "MIME-Version: 1.0\n" 6 | "Content-Type: text/plain; charset=UTF-8\n" 7 | "Content-Transfer-Encoding: 8bit\n" 8 | "Language: tl\n" 9 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" 10 | 11 | msgid "suggest edit" 12 | msgstr "iminumungkahi i-edit" 13 | 14 | msgid "Last updated on" 15 | msgstr "Huling na-update noong" 16 | 17 | msgid "Edit this page" 18 | msgstr "I-edit ang pahinang ito" 19 | 20 | msgid "Launch" 21 | msgstr "Ilunsad" 22 | 23 | msgid "Print to PDF" 24 | msgstr "I-print sa PDF" 25 | 26 | msgid "open issue" 27 | msgstr "bukas na isyu" 28 | 29 | msgid "Download notebook file" 30 | msgstr "Mag-download ng file ng notebook" 31 | 32 | msgid "Toggle navigation" 33 | msgstr "I-toggle ang pag-navigate" 34 | 35 | msgid "Source repository" 36 | msgstr "Pinagmulan ng imbakan" 37 | 38 | msgid "By the" 39 | msgstr "Sa pamamagitan ng" 40 | 41 | msgid "next page" 42 | msgstr "Susunod na pahina" 43 | 44 | msgid "Sphinx Book Theme" 45 | msgstr "Tema ng Sphinx Book" 46 | 47 | msgid "Download source file" 48 | msgstr "Mag-download ng file ng pinagmulan" 49 | 50 | msgid "By" 51 | msgstr "Ni" 52 | 53 | msgid "Copyright" 54 | msgstr "Copyright" 55 | 56 | msgid "Open an issue" 57 | msgstr "Magbukas ng isyu" 58 | 59 | msgid "previous page" 60 | msgstr "Nakaraang pahina" 61 | 62 | msgid "Download this page" 63 | msgstr "I-download ang pahinang ito" 64 | 65 | msgid "Theme by the" 66 | msgstr "Tema ng" 67 | -------------------------------------------------------------------------------- /docs/_static/locales/tr/LC_MESSAGES/booktheme.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_static/locales/tr/LC_MESSAGES/booktheme.mo -------------------------------------------------------------------------------- /docs/_static/locales/uk/LC_MESSAGES/booktheme.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_static/locales/uk/LC_MESSAGES/booktheme.mo -------------------------------------------------------------------------------- /docs/_static/locales/ur/LC_MESSAGES/booktheme.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_static/locales/ur/LC_MESSAGES/booktheme.mo -------------------------------------------------------------------------------- /docs/_static/locales/ur/LC_MESSAGES/booktheme.po: -------------------------------------------------------------------------------- 1 | 2 | msgid "" 3 | msgstr "" 4 | "Project-Id-Version: Sphinx-Book-Theme\n" 5 | "MIME-Version: 1.0\n" 6 | "Content-Type: text/plain; charset=UTF-8\n" 7 | "Content-Transfer-Encoding: 8bit\n" 8 | "Language: ur\n" 9 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" 10 | 11 | msgid "suggest edit" 12 | msgstr "ترمیم کی تجویز کریں" 13 | 14 | msgid "Last updated on" 15 | msgstr "آخری بار تازہ کاری ہوئی" 16 | 17 | msgid "Edit this page" 18 | msgstr "اس صفحے میں ترمیم کریں" 19 | 20 | msgid "Launch" 21 | msgstr "لانچ کریں" 22 | 23 | msgid "Print to PDF" 24 | msgstr "پی ڈی ایف پرنٹ کریں" 25 | 26 | msgid "open issue" 27 | msgstr "کھلا مسئلہ" 28 | 29 | msgid "Download notebook file" 30 | msgstr "نوٹ بک فائل ڈاؤن لوڈ کریں" 31 | 32 | msgid "Toggle navigation" 33 | msgstr "نیویگیشن ٹوگل کریں" 34 | 35 | msgid "Source repository" 36 | msgstr "ماخذ ذخیرہ" 37 | 38 | msgid "By the" 39 | msgstr "کی طرف" 40 | 41 | msgid "next page" 42 | msgstr "اگلا صفحہ" 43 | 44 | msgid "Sphinx Book Theme" 45 | msgstr "سپنکس بک تھیم" 46 | 47 | msgid "Download source file" 48 | msgstr "سورس فائل ڈاؤن لوڈ کریں" 49 | 50 | msgid "By" 51 | msgstr "بذریعہ" 52 | 53 | msgid "Copyright" 54 | msgstr "کاپی رائٹ" 55 | 56 | msgid "Open an issue" 57 | msgstr "ایک مسئلہ کھولیں" 58 | 59 | msgid "previous page" 60 | msgstr "سابقہ ​​صفحہ" 61 | 62 | msgid "Download this page" 63 | msgstr "اس صفحے کو ڈاؤن لوڈ کریں" 64 | 65 | msgid "Theme by the" 66 | msgstr "کے ذریعہ تھیم" 67 | -------------------------------------------------------------------------------- /docs/_static/locales/vi/LC_MESSAGES/booktheme.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_static/locales/vi/LC_MESSAGES/booktheme.mo -------------------------------------------------------------------------------- /docs/_static/locales/zh_CN/LC_MESSAGES/booktheme.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_static/locales/zh_CN/LC_MESSAGES/booktheme.mo -------------------------------------------------------------------------------- /docs/_static/locales/zh_CN/LC_MESSAGES/booktheme.po: -------------------------------------------------------------------------------- 1 | 2 | msgid "" 3 | msgstr "" 4 | "Project-Id-Version: Sphinx-Book-Theme\n" 5 | "MIME-Version: 1.0\n" 6 | "Content-Type: text/plain; charset=UTF-8\n" 7 | "Content-Transfer-Encoding: 8bit\n" 8 | "Language: zh_CN\n" 9 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" 10 | 11 | msgid "suggest edit" 12 | msgstr "提出修改建议" 13 | 14 | msgid "Last updated on" 15 | msgstr "上次更新时间:" 16 | 17 | msgid "Edit this page" 18 | msgstr "编辑此页面" 19 | 20 | msgid "Launch" 21 | msgstr "启动" 22 | 23 | msgid "Print to PDF" 24 | msgstr "列印成 PDF" 25 | 26 | msgid "open issue" 27 | msgstr "创建议题" 28 | 29 | msgid "Download notebook file" 30 | msgstr "下载笔记本文件" 31 | 32 | msgid "Toggle navigation" 33 | msgstr "显示或隐藏导航栏" 34 | 35 | msgid "Source repository" 36 | msgstr "源码库" 37 | 38 | msgid "By the" 39 | msgstr "作者:" 40 | 41 | msgid "next page" 42 | msgstr "下一页" 43 | 44 | msgid "repository" 45 | msgstr "仓库" 46 | 47 | msgid "Sphinx Book Theme" 48 | msgstr "Sphinx Book 主题" 49 | 50 | msgid "Download source file" 51 | msgstr "下载源文件" 52 | 53 | msgid "Contents" 54 | msgstr "目录" 55 | 56 | msgid "By" 57 | msgstr "作者:" 58 | 59 | msgid "Copyright" 60 | msgstr "版权" 61 | 62 | msgid "Fullscreen mode" 63 | msgstr "全屏模式" 64 | 65 | msgid "Open an issue" 66 | msgstr "创建议题" 67 | 68 | msgid "previous page" 69 | msgstr "上一页" 70 | 71 | msgid "Download this page" 72 | msgstr "下载此页面" 73 | 74 | msgid "Theme by the" 75 | msgstr "主题作者:" 76 | -------------------------------------------------------------------------------- /docs/_static/locales/zh_TW/LC_MESSAGES/booktheme.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_static/locales/zh_TW/LC_MESSAGES/booktheme.mo -------------------------------------------------------------------------------- /docs/_static/locales/zh_TW/LC_MESSAGES/booktheme.po: -------------------------------------------------------------------------------- 1 | 2 | msgid "" 3 | msgstr "" 4 | "Project-Id-Version: Sphinx-Book-Theme\n" 5 | "MIME-Version: 1.0\n" 6 | "Content-Type: text/plain; charset=UTF-8\n" 7 | "Content-Transfer-Encoding: 8bit\n" 8 | "Language: zh_TW\n" 9 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" 10 | 11 | msgid "suggest edit" 12 | msgstr "提出修改建議" 13 | 14 | msgid "Last updated on" 15 | msgstr "最後更新時間:" 16 | 17 | msgid "Edit this page" 18 | msgstr "編輯此頁面" 19 | 20 | msgid "Launch" 21 | msgstr "啟動" 22 | 23 | msgid "Print to PDF" 24 | msgstr "列印成 PDF" 25 | 26 | msgid "open issue" 27 | msgstr "公開的問題" 28 | 29 | msgid "Download notebook file" 30 | msgstr "下載 Notebook 檔案" 31 | 32 | msgid "Toggle navigation" 33 | msgstr "顯示或隱藏導覽列" 34 | 35 | msgid "Source repository" 36 | msgstr "來源儲存庫" 37 | 38 | msgid "By the" 39 | msgstr "作者:" 40 | 41 | msgid "next page" 42 | msgstr "下一頁" 43 | 44 | msgid "repository" 45 | msgstr "儲存庫" 46 | 47 | msgid "Sphinx Book Theme" 48 | msgstr "Sphinx Book 佈景主題" 49 | 50 | msgid "Download source file" 51 | msgstr "下載原始檔" 52 | 53 | msgid "Contents" 54 | msgstr "目錄" 55 | 56 | msgid "By" 57 | msgstr "作者:" 58 | 59 | msgid "Copyright" 60 | msgstr "Copyright" 61 | 62 | msgid "Fullscreen mode" 63 | msgstr "全螢幕模式" 64 | 65 | msgid "Open an issue" 66 | msgstr "開啟議題" 67 | 68 | msgid "previous page" 69 | msgstr "上一頁" 70 | 71 | msgid "Download this page" 72 | msgstr "下載此頁面" 73 | 74 | msgid "Theme by the" 75 | msgstr "佈景主題作者:" 76 | -------------------------------------------------------------------------------- /docs/_static/minus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_static/minus.png -------------------------------------------------------------------------------- /docs/_static/nasa_logo.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_static/nasa_logo.ico -------------------------------------------------------------------------------- /docs/_static/no_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_static/no_image.png -------------------------------------------------------------------------------- /docs/_static/panels-variables.06eb56fa6e07937060861dad626602ad.css: -------------------------------------------------------------------------------- 1 | :root { 2 | --tabs-color-label-active: hsla(231, 99%, 66%, 1); 3 | --tabs-color-label-inactive: rgba(178, 206, 245, 0.62); 4 | --tabs-color-overline: rgb(207, 236, 238); 5 | --tabs-color-underline: rgb(207, 236, 238); 6 | --tabs-size-label: 1rem; 7 | } -------------------------------------------------------------------------------- /docs/_static/plus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_static/plus.png -------------------------------------------------------------------------------- /docs/_static/sbt-webpack-macros.html: -------------------------------------------------------------------------------- 1 | 5 | {% macro head_pre_bootstrap() %} 6 | 7 | {% endmacro %} 8 | 9 | {% macro body_post() %} 10 | 11 | {% endmacro %} 12 | -------------------------------------------------------------------------------- /docs/_static/scripts/bootstrap.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! 2 | * Bootstrap v5.2.3 (https://getbootstrap.com/) 3 | * Copyright 2011-2022 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) 4 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) 5 | */ 6 | -------------------------------------------------------------------------------- /docs/_static/sg_gallery-binder.css: -------------------------------------------------------------------------------- 1 | /* CSS for binder integration */ 2 | 3 | div.binder-badge { 4 | margin: 1em auto; 5 | vertical-align: middle; 6 | } 7 | -------------------------------------------------------------------------------- /docs/_static/sg_gallery-dataframe.css: -------------------------------------------------------------------------------- 1 | /* Pandas dataframe css */ 2 | /* Taken from: https://github.com/spatialaudio/nbsphinx/blob/fb3ba670fc1ba5f54d4c487573dbc1b4ecf7e9ff/src/nbsphinx.py#L587-L619 */ 3 | html[data-theme="light"] { 4 | --sg-text-color: #000; 5 | --sg-tr-odd-color: #f5f5f5; 6 | --sg-tr-hover-color: rgba(66, 165, 245, 0.2); 7 | } 8 | html[data-theme="dark"] { 9 | --sg-text-color: #fff; 10 | --sg-tr-odd-color: #373737; 11 | --sg-tr-hover-color: rgba(30, 81, 122, 0.2); 12 | } 13 | 14 | table.dataframe { 15 | border: none !important; 16 | border-collapse: collapse; 17 | border-spacing: 0; 18 | border-color: transparent; 19 | color: var(--sg-text-color); 20 | font-size: 12px; 21 | table-layout: fixed; 22 | } 23 | table.dataframe thead { 24 | border-bottom: 1px solid var(--sg-text-color); 25 | vertical-align: bottom; 26 | } 27 | table.dataframe tr, 28 | table.dataframe th, 29 | table.dataframe td { 30 | text-align: right; 31 | vertical-align: middle; 32 | padding: 0.5em 0.5em; 33 | line-height: normal; 34 | white-space: normal; 35 | max-width: none; 36 | border: none; 37 | } 38 | table.dataframe th { 39 | font-weight: bold; 40 | } 41 | table.dataframe tbody tr:nth-child(odd) { 42 | background: var(--sg-tr-odd-color); 43 | } 44 | table.dataframe tbody tr:hover { 45 | background: var(--sg-tr-hover-color); 46 | } 47 | -------------------------------------------------------------------------------- /docs/_static/software_name.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_static/software_name.jpg -------------------------------------------------------------------------------- /docs/_static/software_name.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_static/software_name.png -------------------------------------------------------------------------------- /docs/_static/styles/theme.css: -------------------------------------------------------------------------------- 1 | /* Provided by Sphinx's 'basic' theme, and included in the final set of assets */ 2 | @import "../basic.css"; 3 | -------------------------------------------------------------------------------- /docs/_static/vendor/fontawesome/5.13.0/webfonts/fa-brands-400.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_static/vendor/fontawesome/5.13.0/webfonts/fa-brands-400.eot -------------------------------------------------------------------------------- /docs/_static/vendor/fontawesome/5.13.0/webfonts/fa-brands-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_static/vendor/fontawesome/5.13.0/webfonts/fa-brands-400.ttf -------------------------------------------------------------------------------- /docs/_static/vendor/fontawesome/5.13.0/webfonts/fa-brands-400.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_static/vendor/fontawesome/5.13.0/webfonts/fa-brands-400.woff -------------------------------------------------------------------------------- /docs/_static/vendor/fontawesome/5.13.0/webfonts/fa-brands-400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_static/vendor/fontawesome/5.13.0/webfonts/fa-brands-400.woff2 -------------------------------------------------------------------------------- /docs/_static/vendor/fontawesome/5.13.0/webfonts/fa-regular-400.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_static/vendor/fontawesome/5.13.0/webfonts/fa-regular-400.eot -------------------------------------------------------------------------------- /docs/_static/vendor/fontawesome/5.13.0/webfonts/fa-regular-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_static/vendor/fontawesome/5.13.0/webfonts/fa-regular-400.ttf -------------------------------------------------------------------------------- /docs/_static/vendor/fontawesome/5.13.0/webfonts/fa-regular-400.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_static/vendor/fontawesome/5.13.0/webfonts/fa-regular-400.woff -------------------------------------------------------------------------------- /docs/_static/vendor/fontawesome/5.13.0/webfonts/fa-regular-400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_static/vendor/fontawesome/5.13.0/webfonts/fa-regular-400.woff2 -------------------------------------------------------------------------------- /docs/_static/vendor/fontawesome/5.13.0/webfonts/fa-solid-900.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_static/vendor/fontawesome/5.13.0/webfonts/fa-solid-900.eot -------------------------------------------------------------------------------- /docs/_static/vendor/fontawesome/5.13.0/webfonts/fa-solid-900.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_static/vendor/fontawesome/5.13.0/webfonts/fa-solid-900.ttf -------------------------------------------------------------------------------- /docs/_static/vendor/fontawesome/5.13.0/webfonts/fa-solid-900.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_static/vendor/fontawesome/5.13.0/webfonts/fa-solid-900.woff -------------------------------------------------------------------------------- /docs/_static/vendor/fontawesome/5.13.0/webfonts/fa-solid-900.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_static/vendor/fontawesome/5.13.0/webfonts/fa-solid-900.woff2 -------------------------------------------------------------------------------- /docs/_static/vendor/fontawesome/6.1.2/webfonts/fa-brands-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_static/vendor/fontawesome/6.1.2/webfonts/fa-brands-400.ttf -------------------------------------------------------------------------------- /docs/_static/vendor/fontawesome/6.1.2/webfonts/fa-brands-400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_static/vendor/fontawesome/6.1.2/webfonts/fa-brands-400.woff2 -------------------------------------------------------------------------------- /docs/_static/vendor/fontawesome/6.1.2/webfonts/fa-regular-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_static/vendor/fontawesome/6.1.2/webfonts/fa-regular-400.ttf -------------------------------------------------------------------------------- /docs/_static/vendor/fontawesome/6.1.2/webfonts/fa-regular-400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_static/vendor/fontawesome/6.1.2/webfonts/fa-regular-400.woff2 -------------------------------------------------------------------------------- /docs/_static/vendor/fontawesome/6.1.2/webfonts/fa-solid-900.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_static/vendor/fontawesome/6.1.2/webfonts/fa-solid-900.ttf -------------------------------------------------------------------------------- /docs/_static/vendor/fontawesome/6.1.2/webfonts/fa-solid-900.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_static/vendor/fontawesome/6.1.2/webfonts/fa-solid-900.woff2 -------------------------------------------------------------------------------- /docs/_static/vendor/fontawesome/6.1.2/webfonts/fa-v4compatibility.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_static/vendor/fontawesome/6.1.2/webfonts/fa-v4compatibility.ttf -------------------------------------------------------------------------------- /docs/_static/vendor/fontawesome/6.1.2/webfonts/fa-v4compatibility.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/_static/vendor/fontawesome/6.1.2/webfonts/fa-v4compatibility.woff2 -------------------------------------------------------------------------------- /docs/objects.inv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/docs/objects.inv -------------------------------------------------------------------------------- /docs_requirements.txt: -------------------------------------------------------------------------------- 1 | sphinx 2 | sphinx_toolbox 3 | sphinx_panels 4 | sphinx_book_theme 5 | rst2pdf -------------------------------------------------------------------------------- /environment.yml: -------------------------------------------------------------------------------- 1 | name: my_project 2 | channels: 3 | - conda-forge 4 | dependencies: 5 | - python=3.12 6 | - pip: 7 | - -e . -------------------------------------------------------------------------------- /examples/03_Existing Models.ipynb: -------------------------------------------------------------------------------- 1 | { 2 | "cells": [ 3 | { 4 | "cell_type": "markdown", 5 | "metadata": {}, 6 | "source": [ 7 | "# Using Provided ProgPy Models\n", 8 | "\n", 9 | "**A version of this notebook will be added in release v1.8, including:**" 10 | ] 11 | }, 12 | { 13 | "cell_type": "markdown", 14 | "metadata": {}, 15 | "source": [ 16 | "## Battery Models" 17 | ] 18 | }, 19 | { 20 | "cell_type": "markdown", 21 | "metadata": {}, 22 | "source": [ 23 | "## Electric Powertrain Models" 24 | ] 25 | }, 26 | { 27 | "cell_type": "markdown", 28 | "metadata": {}, 29 | "source": [ 30 | "## Centrifugal Pump Model" 31 | ] 32 | }, 33 | { 34 | "cell_type": "markdown", 35 | "metadata": {}, 36 | "source": [ 37 | "## Pneumatic Valve Model" 38 | ] 39 | }, 40 | { 41 | "cell_type": "markdown", 42 | "metadata": {}, 43 | "source": [ 44 | "## Aircraft Flight Model" 45 | ] 46 | } 47 | ], 48 | "metadata": { 49 | "kernelspec": { 50 | "display_name": "Python 3.10.7 64-bit", 51 | "language": "python", 52 | "name": "python3" 53 | }, 54 | "language_info": { 55 | "name": "python", 56 | "version": "3.10.7" 57 | }, 58 | "orig_nbformat": 4, 59 | "vscode": { 60 | "interpreter": { 61 | "hash": "610c699f0cd8c4f129acd9140687fff6866bed0eb8e82f249fc8848b827b628c" 62 | } 63 | } 64 | }, 65 | "nbformat": 4, 66 | "nbformat_minor": 2 67 | } 68 | -------------------------------------------------------------------------------- /examples/05_Data Driven.ipynb: -------------------------------------------------------------------------------- 1 | { 2 | "cells": [ 3 | { 4 | "cell_type": "markdown", 5 | "metadata": {}, 6 | "source": [ 7 | "# Using Data-Driven Models\n", 8 | "**A version of this notebook will be added in release v1.8, including:**" 9 | ] 10 | }, 11 | { 12 | "cell_type": "markdown", 13 | "metadata": {}, 14 | "source": [ 15 | "## General Use\n", 16 | "\n", 17 | "### Building a new model from data\n", 18 | "\n", 19 | "### Surrogate Models" 20 | ] 21 | }, 22 | { 23 | "cell_type": "markdown", 24 | "metadata": {}, 25 | "source": [ 26 | "## Long Short-Term Memory (LSTM)" 27 | ] 28 | }, 29 | { 30 | "cell_type": "markdown", 31 | "metadata": {}, 32 | "source": [ 33 | "## Dynamic Mode Decomposition (DMD)" 34 | ] 35 | }, 36 | { 37 | "cell_type": "markdown", 38 | "metadata": {}, 39 | "source": [ 40 | "## Polynomial Chaos Expansion (PCE)" 41 | ] 42 | }, 43 | { 44 | "cell_type": "markdown", 45 | "metadata": {}, 46 | "source": [ 47 | "## Extending" 48 | ] 49 | } 50 | ], 51 | "metadata": { 52 | "kernelspec": { 53 | "display_name": "Python 3.11.0 64-bit", 54 | "language": "python", 55 | "name": "python3" 56 | }, 57 | "language_info": { 58 | "name": "python", 59 | "version": "3.12.0" 60 | }, 61 | "orig_nbformat": 4, 62 | "vscode": { 63 | "interpreter": { 64 | "hash": "aee8b7b246df8f9039afb4144a1f6fd8d2ca17a180786b69acc140d282b71a49" 65 | } 66 | } 67 | }, 68 | "nbformat": 4, 69 | "nbformat_minor": 2 70 | } 71 | -------------------------------------------------------------------------------- /examples/__init__.py: -------------------------------------------------------------------------------- 1 | # Copyright © 2021 United States Government as represented by the Administrator of the National Aeronautics and Space Administration. All Rights Reserved. 2 | -------------------------------------------------------------------------------- /examples/benchmarking.py: -------------------------------------------------------------------------------- 1 | # Copyright © 2021 United States Government as represented by the Administrator of the 2 | # National Aeronautics and Space Administration. All Rights Reserved. 3 | 4 | """ 5 | Simple example benchmarking the computational efficiency of models. 6 | """ 7 | 8 | from progpy.models import BatteryCircuit 9 | from timeit import timeit 10 | 11 | def run_example(): 12 | # Step 1: Create a model object 13 | batt = BatteryCircuit() 14 | 15 | # Step 2: Define future loading function 16 | loading = batt.InputContainer({'i': 2}) # Constant loading 17 | def future_loading(t, x=None): 18 | # Constant Loading 19 | return loading 20 | 21 | # Step 3: Benchmark simulation of 600 seconds 22 | print('Benchmarking...') 23 | def sim(): 24 | batt.simulate_to(600, future_loading) 25 | time = timeit(sim, number=500) 26 | 27 | # Print results 28 | print('Simulation Time: {} ms/sim'.format(time)) 29 | 30 | # This allows the module to be executed directly 31 | if __name__=='__main__': 32 | run_example() 33 | -------------------------------------------------------------------------------- /examples/img/aggregation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/examples/img/aggregation.png -------------------------------------------------------------------------------- /examples/img/dx.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/examples/img/dx.png -------------------------------------------------------------------------------- /examples/img/next_state.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/examples/img/next_state.png -------------------------------------------------------------------------------- /examples/sim_powertrain.py: -------------------------------------------------------------------------------- 1 | # Copyright © 2021 United States Government as represented by the Administrator of the 2 | # National Aeronautics and Space Administration. All Rights Reserved. 3 | 4 | """ 5 | Example of a powertrain being simulated for a set amount of time. 6 | """ 7 | 8 | from progpy.models import Powertrain, ESC, DCMotor 9 | 10 | def run_example(): 11 | # Create a model object 12 | esc = ESC() 13 | motor = DCMotor() 14 | powertrain = Powertrain(esc, motor) 15 | 16 | # Define future loading function - 100% duty all the time 17 | def future_loading(t, x=None): 18 | return powertrain.InputContainer({ 19 | 'duty': 1, 20 | 'v': 23 21 | }) 22 | 23 | # Simulate to threshold 24 | print('\n\n------------------------------------------------') 25 | print('Simulating to threshold\n\n') 26 | simulated_results = powertrain.simulate_to(2, future_loading, dt=2e-5, save_freq=0.1, print=True) 27 | 28 | # This allows the module to be executed directly 29 | if __name__ == '__main__': 30 | run_example() 31 | -------------------------------------------------------------------------------- /forms/Corporate CLA.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/forms/Corporate CLA.pdf -------------------------------------------------------------------------------- /forms/Individual CLA.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/forms/Individual CLA.pdf -------------------------------------------------------------------------------- /prog_algs license.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/prog_algs license.pdf -------------------------------------------------------------------------------- /prog_models license.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/prog_models license.pdf -------------------------------------------------------------------------------- /sphinx-config/_static/nasa_logo.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/sphinx-config/_static/nasa_logo.ico -------------------------------------------------------------------------------- /sphinx-config/_static/software_name.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/sphinx-config/_static/software_name.png -------------------------------------------------------------------------------- /sphinx-config/_templates/layout.html: -------------------------------------------------------------------------------- 1 | {% extends '!layout.html' %} 2 | 3 | {% block footer %} 4 | 5 | Copyright © 2021 United States Government as represented by the Administrator of the National Aeronautics and Space Administration. All Rights Reserved. 6 | {% endblock %} 7 | -------------------------------------------------------------------------------- /sphinx-config/api_ref.rst: -------------------------------------------------------------------------------- 1 | API Reference 2 | =============== 3 | 4 | .. toctree:: 5 | :maxdepth: 2 6 | :glob: 7 | 8 | api_ref/* -------------------------------------------------------------------------------- /sphinx-config/api_ref/prog_server.rst: -------------------------------------------------------------------------------- 1 | prog_server API Reference 2 | ================================== 3 | 4 | .. raw:: html 5 | 6 | 7 | 8 | .. toctree:: 9 | :glob: 10 | 11 | prog_server/* 12 | Prog Server API 13 | 14 | .. image:: ../images/prog_server_UML.png 15 | -------------------------------------------------------------------------------- /sphinx-config/api_ref/prog_server/load_ests.rst: -------------------------------------------------------------------------------- 1 | Load Estimators 2 | ================ 3 | 4 | Load estimators are functions that describe the expected future load. The specific load estimator is specified by class name (e.g., Const) by the `load_est` key when starting a new session. Each class has specific configuration parameters to be specified in `load_est_cfg`. By default, MovingAverage is used. 5 | 6 | Here's an example setting the load estimator and config: 7 | 8 | >>> from prog_client import Session 9 | >>> s = Session('BatteryCircuit', load_est='Const', load_est_cfg={'load': 1.0}) 10 | 11 | The following load estimators are supported: 12 | 13 | .. |br| raw:: html 14 | 15 |
16 | 17 | .. autofunction:: prog_server.models.load_ests.Const 18 | 19 | |br| 20 | 21 | .. autofunction:: prog_server.models.load_ests.Variable 22 | 23 | |br| 24 | 25 | .. autofunction:: prog_server.models.load_ests.MovingAverage 26 | -------------------------------------------------------------------------------- /sphinx-config/api_ref/prog_server/prog_client.rst: -------------------------------------------------------------------------------- 1 | prog_client 2 | ================================== 3 | The PaaS Sandbox Client (prog_client) is a python package for interacting with the PaaS Sandbox API. The class Session is used to create a connection to the API. The class methods are used to interact with the api, as described below: 4 | 5 | .. autoclass:: prog_client.Session 6 | :members: 7 | :inherited-members: 8 | -------------------------------------------------------------------------------- /sphinx-config/api_ref/prog_server/prog_server.rst: -------------------------------------------------------------------------------- 1 | ProgServer 2 | =============== 3 | 4 | .. automodule:: prog_server 5 | :members: 6 | :inherited-members: -------------------------------------------------------------------------------- /sphinx-config/api_ref/progpy.rst: -------------------------------------------------------------------------------- 1 | ProgPy API Reference 2 | ================================== 3 | 4 | .. raw:: html 5 | 6 | 7 | 8 | .. toctree:: 9 | :glob: 10 | 11 | progpy/* 12 | 13 | .. image:: ../images/prog_algs_UML.png 14 | 15 | .. image:: ../images/prog_models_UML.png 16 | -------------------------------------------------------------------------------- /sphinx-config/api_ref/progpy/CompositeModel.rst: -------------------------------------------------------------------------------- 1 | CompositeModel 2 | ================ 3 | 4 | .. autoclass:: progpy.CompositeModel 5 | :show-inheritance: 6 | -------------------------------------------------------------------------------- /sphinx-config/api_ref/progpy/DataSets.rst: -------------------------------------------------------------------------------- 1 | Datasets 2 | ================================================================ 3 | 4 | The `progpy` dataset subpackage is used to download labeled prognostics data for use in model building, analysis, or validation. Every dataset comes equipped with a `load_data` function which loads the specified data. Some datasets require a dataset number or id. This indicates the specific data to load from the larger dataset. The format of the data is specific to the dataset downloaded. Details of the specific datasets are summarized below: 5 | 6 | .. note:: To use the dataset feature, you must install the requests package. 7 | 8 | Variable Load Battery Data (nasa_battery) 9 | ---------------------------------------------------- 10 | .. autofunction:: progpy.datasets.nasa_battery.load_data 11 | 12 | CMAPSS Jet Engine Data (nasa_cmapss) 13 | ---------------------------------------------------- 14 | .. autofunction:: progpy.datasets.nasa_cmapss.load_data 15 | -------------------------------------------------------------------------------- /sphinx-config/api_ref/progpy/EnsembleModel.rst: -------------------------------------------------------------------------------- 1 | EnsembleModel 2 | ================ 3 | 4 | .. autoclass:: progpy.EnsembleModel 5 | :show-inheritance: 6 | -------------------------------------------------------------------------------- /sphinx-config/api_ref/progpy/LinearModel.rst: -------------------------------------------------------------------------------- 1 | LinearModel 2 | ================= 3 | 4 | .. autoclass:: progpy.LinearModel 5 | :members: 6 | :inherited-members: 7 | :exclude-members: SimulationResults, generate_model, observables 8 | :show-inheritance: 9 | -------------------------------------------------------------------------------- /sphinx-config/api_ref/progpy/MixtureOfExperts.rst: -------------------------------------------------------------------------------- 1 | MixtureOfExperts 2 | ================ 3 | 4 | .. autoclass:: progpy.MixtureOfExpertsModel 5 | :show-inheritance: 6 | -------------------------------------------------------------------------------- /sphinx-config/api_ref/progpy/Prediction.rst: -------------------------------------------------------------------------------- 1 | Prediction 2 | ======================= 3 | 4 | Predictions store the result of a prediction (i.e., returned by the predict method of a predictor). They store values (with uncertainty) at different future times. These are used to store states, inputs, outputs, perfomance metrics, and event states with uncertainty at savepoints. 5 | 6 | Two types of predictions are distributed with this package: `Prediction` and `UnweightedSamplesPrediction`, described below. `UnweightedSamplesPrediction` extends `Prediction` to allow some operations specific to cases where each prediction is represented by an UnweightedSamples object (e.g., accessing SimResult for a single sample). 7 | 8 | .. tabs:: 9 | .. tab:: Prediction 10 | 11 | .. autoclass:: progpy.predictors.Prediction 12 | :members: 13 | :inherited-members: 14 | 15 | .. tab:: UnweightedSamplesPrediction 16 | 17 | .. autoclass:: progpy.predictors.UnweightedSamplesPrediction 18 | :members: 19 | :inherited-members: 20 | :exclude-members: append, extend, clear, pop, remove, reverse, insert 21 | -------------------------------------------------------------------------------- /sphinx-config/api_ref/progpy/PrognosticModel.rst: -------------------------------------------------------------------------------- 1 | PrognosticsModel 2 | ==================== 3 | 4 | .. autoclass:: progpy.PrognosticsModel 5 | :members: 6 | :inherited-members: 7 | :exclude-members: SimulationResults, generate_model, observables 8 | -------------------------------------------------------------------------------- /sphinx-config/api_ref/progpy/SimResult.rst: -------------------------------------------------------------------------------- 1 | SimResult 2 | ================================ 3 | 4 | .. autoclass:: progpy.sim_result.SimResult 5 | :members: 6 | :inherited-members: 7 | :exclude-members: append, reverse, count, insert 8 | -------------------------------------------------------------------------------- /sphinx-config/api_ref/progpy/ToEPredictionProfile.rst: -------------------------------------------------------------------------------- 1 | ToEPredictionProfile 2 | ---------------------- 3 | .. autoclass:: progpy.predictors.ToEPredictionProfile 4 | :members: 5 | :inherited-members: 6 | :exclude-members: setdefault 7 | -------------------------------------------------------------------------------- /sphinx-config/api_ref/progpy/UncertainData.rst: -------------------------------------------------------------------------------- 1 | Uncertain Data 2 | ======================= 3 | 4 | The `progpy.uncertain_data` package includes classes for representing data with uncertainty. All types of UncertainData can be operated on using `the interface <#interface>`__. Inidividual classes for representing uncertain data of different kinds are described below, in `Implemented UncertainData Types <#implemented-uncertaindata-types>`__. 5 | 6 | Interface 7 | ------------------------ 8 | .. autoclass:: progpy.uncertain_data.UncertainData 9 | :members: 10 | :inherited-members: 11 | 12 | Implemented UncertainData Types 13 | -------------------------------- 14 | 15 | .. tabs:: 16 | 17 | .. tab:: Unweighted Samples 18 | 19 | .. autoclass:: progpy.uncertain_data.UnweightedSamples 20 | :members: key 21 | 22 | .. tab:: Multivariate Normal Distribution 23 | 24 | .. autoclass:: progpy.uncertain_data.MultivariateNormalDist 25 | 26 | .. tab:: Scalar 27 | 28 | .. autoclass:: progpy.uncertain_data.ScalarData 29 | -------------------------------------------------------------------------------- /sphinx-config/api_ref/progpy/Utils.rst: -------------------------------------------------------------------------------- 1 | Utils 2 | ================================================================ 3 | 4 | There are a number of support functions and classes included in progpy.utils. These utilities are used throughout the package, but are also available for use in your own code. 5 | 6 | .. .. contents:: 7 | .. :backlinks: top 8 | 9 | Trajectory 10 | ---------------------------------------------------------------- 11 | .. autoclass:: progpy.utils.traj_gen.Trajectory 12 | :members: ref_traj, generate 13 | -------------------------------------------------------------------------------- /sphinx-config/auto_examples/auto_examples_jupyter.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/sphinx-config/auto_examples/auto_examples_jupyter.zip -------------------------------------------------------------------------------- /sphinx-config/auto_examples/auto_examples_python.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/sphinx-config/auto_examples/auto_examples_python.zip -------------------------------------------------------------------------------- /sphinx-config/auto_examples/benchmarking.py: -------------------------------------------------------------------------------- 1 | # Copyright © 2021 United States Government as represented by the Administrator of the 2 | # National Aeronautics and Space Administration. All Rights Reserved. 3 | 4 | """ 5 | Example benchmarking the computational efficiency of models. 6 | """ 7 | 8 | from timeit import timeit 9 | from progpy.models import BatteryCircuit 10 | 11 | def run_example(): 12 | # Step 1: Create a model object 13 | batt = BatteryCircuit() 14 | 15 | # Step 2: Define future loading function 16 | def future_loading(t, x=None): 17 | # Constant Loading 18 | return batt.InputContainer({'i': 2}) 19 | 20 | # Step 3: Benchmark simulation of 600 seconds 21 | print('Benchmarking...') 22 | def sim(): 23 | results = batt.simulate_to(600, future_loading) 24 | time = timeit(sim, number=500) 25 | 26 | # Print results 27 | print('Simulation Time: {} ms/sim'.format(time*2)) 28 | 29 | # This allows the module to be executed directly 30 | if __name__=='__main__': 31 | run_example() 32 | -------------------------------------------------------------------------------- /sphinx-config/auto_examples/benchmarking_codeobj.pickle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/sphinx-config/auto_examples/benchmarking_codeobj.pickle -------------------------------------------------------------------------------- /sphinx-config/auto_examples/custom_model_codeobj.pickle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/sphinx-config/auto_examples/custom_model_codeobj.pickle -------------------------------------------------------------------------------- /sphinx-config/auto_examples/dataset_codeobj.pickle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/sphinx-config/auto_examples/dataset_codeobj.pickle -------------------------------------------------------------------------------- /sphinx-config/auto_examples/derived_params_codeobj.pickle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/sphinx-config/auto_examples/derived_params_codeobj.pickle -------------------------------------------------------------------------------- /sphinx-config/auto_examples/dynamic_step_size_codeobj.pickle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/sphinx-config/auto_examples/dynamic_step_size_codeobj.pickle -------------------------------------------------------------------------------- /sphinx-config/auto_examples/events_codeobj.pickle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/sphinx-config/auto_examples/events_codeobj.pickle -------------------------------------------------------------------------------- /sphinx-config/auto_examples/full_lstm_model_codeobj.pickle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/sphinx-config/auto_examples/full_lstm_model_codeobj.pickle -------------------------------------------------------------------------------- /sphinx-config/auto_examples/future_loading_codeobj.pickle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/sphinx-config/auto_examples/future_loading_codeobj.pickle -------------------------------------------------------------------------------- /sphinx-config/auto_examples/generate_surrogate_codeobj.pickle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/sphinx-config/auto_examples/generate_surrogate_codeobj.pickle -------------------------------------------------------------------------------- /sphinx-config/auto_examples/growth_codeobj.pickle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/sphinx-config/auto_examples/growth_codeobj.pickle -------------------------------------------------------------------------------- /sphinx-config/auto_examples/images/thumb/sphx_glr_benchmarking_thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/sphinx-config/auto_examples/images/thumb/sphx_glr_benchmarking_thumb.png -------------------------------------------------------------------------------- /sphinx-config/auto_examples/images/thumb/sphx_glr_custom_model_thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/sphinx-config/auto_examples/images/thumb/sphx_glr_custom_model_thumb.png -------------------------------------------------------------------------------- /sphinx-config/auto_examples/images/thumb/sphx_glr_dataset_thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/sphinx-config/auto_examples/images/thumb/sphx_glr_dataset_thumb.png -------------------------------------------------------------------------------- /sphinx-config/auto_examples/images/thumb/sphx_glr_derived_params_thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/sphinx-config/auto_examples/images/thumb/sphx_glr_derived_params_thumb.png -------------------------------------------------------------------------------- /sphinx-config/auto_examples/images/thumb/sphx_glr_dynamic_step_size_thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/sphinx-config/auto_examples/images/thumb/sphx_glr_dynamic_step_size_thumb.png -------------------------------------------------------------------------------- /sphinx-config/auto_examples/images/thumb/sphx_glr_events_thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/sphinx-config/auto_examples/images/thumb/sphx_glr_events_thumb.png -------------------------------------------------------------------------------- /sphinx-config/auto_examples/images/thumb/sphx_glr_full_lstm_model_thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/sphinx-config/auto_examples/images/thumb/sphx_glr_full_lstm_model_thumb.png -------------------------------------------------------------------------------- /sphinx-config/auto_examples/images/thumb/sphx_glr_future_loading_thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/sphinx-config/auto_examples/images/thumb/sphx_glr_future_loading_thumb.png -------------------------------------------------------------------------------- /sphinx-config/auto_examples/images/thumb/sphx_glr_generate_surrogate_thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/sphinx-config/auto_examples/images/thumb/sphx_glr_generate_surrogate_thumb.png -------------------------------------------------------------------------------- /sphinx-config/auto_examples/images/thumb/sphx_glr_growth_thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/sphinx-config/auto_examples/images/thumb/sphx_glr_growth_thumb.png -------------------------------------------------------------------------------- /sphinx-config/auto_examples/images/thumb/sphx_glr_linear_model_thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/sphinx-config/auto_examples/images/thumb/sphx_glr_linear_model_thumb.png -------------------------------------------------------------------------------- /sphinx-config/auto_examples/images/thumb/sphx_glr_lstm_model_thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/sphinx-config/auto_examples/images/thumb/sphx_glr_lstm_model_thumb.png -------------------------------------------------------------------------------- /sphinx-config/auto_examples/images/thumb/sphx_glr_matrix_model_thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/sphinx-config/auto_examples/images/thumb/sphx_glr_matrix_model_thumb.png -------------------------------------------------------------------------------- /sphinx-config/auto_examples/images/thumb/sphx_glr_model_gen_thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/sphinx-config/auto_examples/images/thumb/sphx_glr_model_gen_thumb.png -------------------------------------------------------------------------------- /sphinx-config/auto_examples/images/thumb/sphx_glr_new_model_thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/sphinx-config/auto_examples/images/thumb/sphx_glr_new_model_thumb.png -------------------------------------------------------------------------------- /sphinx-config/auto_examples/images/thumb/sphx_glr_noise_thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/sphinx-config/auto_examples/images/thumb/sphx_glr_noise_thumb.png -------------------------------------------------------------------------------- /sphinx-config/auto_examples/images/thumb/sphx_glr_param_est_thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/sphinx-config/auto_examples/images/thumb/sphx_glr_param_est_thumb.png -------------------------------------------------------------------------------- /sphinx-config/auto_examples/images/thumb/sphx_glr_sensitivity_thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/sphinx-config/auto_examples/images/thumb/sphx_glr_sensitivity_thumb.png -------------------------------------------------------------------------------- /sphinx-config/auto_examples/images/thumb/sphx_glr_sim_battery_eol_thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/sphinx-config/auto_examples/images/thumb/sphx_glr_sim_battery_eol_thumb.png -------------------------------------------------------------------------------- /sphinx-config/auto_examples/images/thumb/sphx_glr_sim_powertrain_thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/sphinx-config/auto_examples/images/thumb/sphx_glr_sim_powertrain_thumb.png -------------------------------------------------------------------------------- /sphinx-config/auto_examples/images/thumb/sphx_glr_sim_pump_thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/sphinx-config/auto_examples/images/thumb/sphx_glr_sim_pump_thumb.png -------------------------------------------------------------------------------- /sphinx-config/auto_examples/images/thumb/sphx_glr_sim_thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/sphinx-config/auto_examples/images/thumb/sphx_glr_sim_thumb.png -------------------------------------------------------------------------------- /sphinx-config/auto_examples/images/thumb/sphx_glr_sim_valve_thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/sphinx-config/auto_examples/images/thumb/sphx_glr_sim_valve_thumb.png -------------------------------------------------------------------------------- /sphinx-config/auto_examples/images/thumb/sphx_glr_state_limits_thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/sphinx-config/auto_examples/images/thumb/sphx_glr_state_limits_thumb.png -------------------------------------------------------------------------------- /sphinx-config/auto_examples/images/thumb/sphx_glr_vectorized_thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/sphinx-config/auto_examples/images/thumb/sphx_glr_vectorized_thumb.png -------------------------------------------------------------------------------- /sphinx-config/auto_examples/images/thumb/sphx_glr_visualize_thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/sphinx-config/auto_examples/images/thumb/sphx_glr_visualize_thumb.png -------------------------------------------------------------------------------- /sphinx-config/auto_examples/linear_model_codeobj.pickle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/sphinx-config/auto_examples/linear_model_codeobj.pickle -------------------------------------------------------------------------------- /sphinx-config/auto_examples/lstm_model_codeobj.pickle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/sphinx-config/auto_examples/lstm_model_codeobj.pickle -------------------------------------------------------------------------------- /sphinx-config/auto_examples/matrix_model_codeobj.pickle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/sphinx-config/auto_examples/matrix_model_codeobj.pickle -------------------------------------------------------------------------------- /sphinx-config/auto_examples/model_gen_codeobj.pickle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/sphinx-config/auto_examples/model_gen_codeobj.pickle -------------------------------------------------------------------------------- /sphinx-config/auto_examples/new_model_codeobj.pickle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/sphinx-config/auto_examples/new_model_codeobj.pickle -------------------------------------------------------------------------------- /sphinx-config/auto_examples/noise_codeobj.pickle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/sphinx-config/auto_examples/noise_codeobj.pickle -------------------------------------------------------------------------------- /sphinx-config/auto_examples/param_est_codeobj.pickle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/sphinx-config/auto_examples/param_est_codeobj.pickle -------------------------------------------------------------------------------- /sphinx-config/auto_examples/sensitivity_codeobj.pickle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/sphinx-config/auto_examples/sensitivity_codeobj.pickle -------------------------------------------------------------------------------- /sphinx-config/auto_examples/sim_battery_eol_codeobj.pickle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/sphinx-config/auto_examples/sim_battery_eol_codeobj.pickle -------------------------------------------------------------------------------- /sphinx-config/auto_examples/sim_codeobj.pickle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/sphinx-config/auto_examples/sim_codeobj.pickle -------------------------------------------------------------------------------- /sphinx-config/auto_examples/sim_powertrain.py: -------------------------------------------------------------------------------- 1 | # Copyright © 2021 United States Government as represented by the Administrator of the 2 | # National Aeronautics and Space Administration. All Rights Reserved. 3 | 4 | """ 5 | Example of a powertrain being simulated for a set amount of time. 6 | """ 7 | 8 | from progpy.models import Powertrain, ESC, DCMotor 9 | 10 | def run_example(): 11 | # Create a model object 12 | esc = ESC() 13 | motor = DCMotor() 14 | powertrain = Powertrain(esc, motor) 15 | 16 | # Define future loading function - 100% duty all the time 17 | def future_loading(t, x=None): 18 | return powertrain.InputContainer({ 19 | 'duty': 1, 20 | 'v': 23 21 | }) 22 | 23 | # Simulate to threshold 24 | print('\n\n------------------------------------------------') 25 | print('Simulating to threshold\n\n') 26 | simulated_results = powertrain.simulate_to(2, future_loading, dt=2e-5, save_freq=0.1, print=True) 27 | 28 | # This allows the module to be executed directly 29 | if __name__ == '__main__': 30 | run_example() 31 | -------------------------------------------------------------------------------- /sphinx-config/auto_examples/sim_powertrain_codeobj.pickle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/sphinx-config/auto_examples/sim_powertrain_codeobj.pickle -------------------------------------------------------------------------------- /sphinx-config/auto_examples/sim_pump_codeobj.pickle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/sphinx-config/auto_examples/sim_pump_codeobj.pickle -------------------------------------------------------------------------------- /sphinx-config/auto_examples/sim_valve_codeobj.pickle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/sphinx-config/auto_examples/sim_valve_codeobj.pickle -------------------------------------------------------------------------------- /sphinx-config/auto_examples/state_limits_codeobj.pickle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/sphinx-config/auto_examples/state_limits_codeobj.pickle -------------------------------------------------------------------------------- /sphinx-config/auto_examples/vectorized_codeobj.pickle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/sphinx-config/auto_examples/vectorized_codeobj.pickle -------------------------------------------------------------------------------- /sphinx-config/auto_examples/visualize_codeobj.pickle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/sphinx-config/auto_examples/visualize_codeobj.pickle -------------------------------------------------------------------------------- /sphinx-config/css/custom.css: -------------------------------------------------------------------------------- 1 | .center { 2 | text-align: center; 3 | } -------------------------------------------------------------------------------- /sphinx-config/images/Gear-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/sphinx-config/images/Gear-icon.png -------------------------------------------------------------------------------- /sphinx-config/images/ProgPyComponents.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/sphinx-config/images/ProgPyComponents.png -------------------------------------------------------------------------------- /sphinx-config/images/Server_icon_CC0.svg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/sphinx-config/images/Server_icon_CC0.svg.png -------------------------------------------------------------------------------- /sphinx-config/images/alpha_chart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/sphinx-config/images/alpha_chart.png -------------------------------------------------------------------------------- /sphinx-config/images/cube.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/sphinx-config/images/cube.png -------------------------------------------------------------------------------- /sphinx-config/images/dx.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/sphinx-config/images/dx.png -------------------------------------------------------------------------------- /sphinx-config/images/event_state.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/sphinx-config/images/event_state.png -------------------------------------------------------------------------------- /sphinx-config/images/histogram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/sphinx-config/images/histogram.png -------------------------------------------------------------------------------- /sphinx-config/images/next_state.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/sphinx-config/images/next_state.png -------------------------------------------------------------------------------- /sphinx-config/images/output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/sphinx-config/images/output.png -------------------------------------------------------------------------------- /sphinx-config/images/package_structure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/sphinx-config/images/package_structure.png -------------------------------------------------------------------------------- /sphinx-config/images/performance_metrics.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/sphinx-config/images/performance_metrics.png -------------------------------------------------------------------------------- /sphinx-config/images/prog_algs_UML.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/sphinx-config/images/prog_algs_UML.png -------------------------------------------------------------------------------- /sphinx-config/images/prog_models_UML.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/sphinx-config/images/prog_models_UML.png -------------------------------------------------------------------------------- /sphinx-config/images/prog_server_UML.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/sphinx-config/images/prog_server_UML.png -------------------------------------------------------------------------------- /sphinx-config/images/prognostics_model.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/sphinx-config/images/prognostics_model.png -------------------------------------------------------------------------------- /sphinx-config/images/scatter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/sphinx-config/images/scatter.png -------------------------------------------------------------------------------- /sphinx-config/images/single_scatter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/sphinx-config/images/single_scatter.png -------------------------------------------------------------------------------- /sphinx-config/images/threshold_met.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nasa/progpy/d54cbf8d6484cef818b087dadd0c67f20826b0f5/sphinx-config/images/threshold_met.png -------------------------------------------------------------------------------- /sphinx-config/installing.rst: -------------------------------------------------------------------------------- 1 | Installing ProgPy 2 | ----------------------- 3 | 4 | .. tabs:: 5 | 6 | .. tab:: Stable Version (Recommended) 7 | 8 | The latest stable release of ProgPy is hosted on PyPi. For most users, this version will be adequate. To install via the command line, use the following command: 9 | 10 | .. code-block:: console 11 | 12 | $ pip install progpy 13 | 14 | If you will be using the datadriven tools (e.g., LSTM model), install the datadriven dependencies as well using the following command: 15 | 16 | .. code-block:: console 17 | 18 | $ pip install 'progpy[datadriven]' 19 | 20 | .. tab:: Pre-Release 21 | 22 | Users who would like to contribute to ProgPy or would like to use pre-release features can do so using the `ProgPy GitHub repo `__. This isn't recommended for most users as this version may be unstable. To do this, use the following commands: 23 | 24 | .. code-block:: console 25 | 26 | $ git clone https://github.com/nasa/progpy 27 | $ cd progpy 28 | $ git checkout dev 29 | $ pip install -e . 30 | 31 | If you will be using the datadriven tools (e.g., LSTM model), install the datadriven dependencies as well using the following command: 32 | 33 | .. code-block:: console 34 | 35 | $ pip install -e '.[datadriven]' 36 | -------------------------------------------------------------------------------- /src/progpy/data_models/__init__.py: -------------------------------------------------------------------------------- 1 | # Copyright © 2021 United States Government as represented by the Administrator of the 2 | # National Aeronautics and Space Administration. All Rights Reserved. 3 | 4 | from .data_model import DataModel 5 | from .dmd import DMDModel 6 | from .lstm_model import LSTMStateTransitionModel 7 | from .pce import PolynomialChaosExpansion, PCE 8 | 9 | SURROGATE_METHOD_LOOKUP = { 10 | 'dmd': DMDModel.from_model, 11 | 'lstm': LSTMStateTransitionModel.from_model, 12 | 'pce': PolynomialChaosExpansion.from_model, 13 | } 14 | -------------------------------------------------------------------------------- /src/progpy/datasets/__init__.py: -------------------------------------------------------------------------------- 1 | # Copyright © 2021 United States Government as represented by the Administrator of the National Aeronautics and Space Administration. All Rights Reserved. 2 | -------------------------------------------------------------------------------- /src/progpy/exceptions.py: -------------------------------------------------------------------------------- 1 | # Copyright © 2021 United States Government as represented by the Administrator of the 2 | # National Aeronautics and Space Administration. All Rights Reserved. 3 | 4 | from warnings import warn 5 | 6 | 7 | class ProgModelStateLimitWarning(Warning): 8 | """ 9 | Prognostics State Limit Warning - indicates the model state was outside the limits, and was adjusted 10 | """ 11 | 12 | 13 | warnings_seen = set() 14 | 15 | 16 | def warn_once(msg, *args, **kwargs): 17 | if msg not in warnings_seen: 18 | # First time warning 19 | warnings_seen.add(msg) 20 | warn(msg, *args, **kwargs) 21 | -------------------------------------------------------------------------------- /src/progpy/loading/__init__.py: -------------------------------------------------------------------------------- 1 | # Copyright © 2021 United States Government as represented by the Administrator of the 2 | # National Aeronautics and Space Administration. All Rights Reserved. 3 | 4 | from progpy.loading.moving_average import MovingAverage 5 | from progpy.loading.gaussian_wrapper import GaussianNoiseLoadWrapper, GaussianNoiseWrapper 6 | from progpy.loading.piecewise import Piecewise 7 | -------------------------------------------------------------------------------- /src/progpy/metrics/__init__.py: -------------------------------------------------------------------------------- 1 | # Copyright © 2021 United States Government as represented by the Administrator of the National Aeronautics and Space Administration. All Rights Reserved. 2 | 3 | from . import samples 4 | from .toe_metrics import prob_success 5 | from .uncertain_data_metrics import calc_metrics 6 | from .toe_profile_metrics import alpha_lambda, prognostic_horizon, cumulative_relative_accuracy, monotonicity 7 | 8 | __all__ = ['alpha_lambda', 'calc_metrics', 'prob_success', 'prognostic_horizon', 'cumulative_relative_accuracy', 'monotonicity'] 9 | -------------------------------------------------------------------------------- /src/progpy/models/__init__.py: -------------------------------------------------------------------------------- 1 | # Copyright © 2021 United States Government as represented by the Administrator of the 2 | # National Aeronautics and Space Administration. All Rights Reserved. 3 | 4 | from progpy.models.battery_circuit import BatteryCircuit 5 | from progpy.models.battery_electrochem import BatteryElectroChem, BatteryElectroChemEOD, BatteryElectroChemEOL, BatteryElectroChemEODEOL 6 | from progpy.models.centrifugal_pump import CentrifugalPump, CentrifugalPumpBase, CentrifugalPumpWithWear 7 | from progpy.models.pneumatic_valve import PneumaticValve, PneumaticValveBase, PneumaticValveWithWear 8 | from progpy.models.dcmotor import DCMotor 9 | from progpy.models.dcmotor_singlephase import DCMotorSP 10 | from progpy.models.esc import ESC 11 | from progpy.models.powertrain import Powertrain 12 | from progpy.models.propeller_load import PropellerLoad 13 | from progpy.models.thrown_object import LinearThrownObject, ThrownObject 14 | -------------------------------------------------------------------------------- /src/progpy/models/aircraft_model/__init__.py: -------------------------------------------------------------------------------- 1 | # Copyright © 2021 United States Government as represented by the Administrator of the 2 | # National Aeronautics and Space Administration. All Rights Reserved. 3 | 4 | from .aircraft import AircraftModel 5 | from .small_rotorcraft import SmallRotorcraft 6 | -------------------------------------------------------------------------------- /src/progpy/models/aircraft_model/aircraft.py: -------------------------------------------------------------------------------- 1 | # Copyright © 2021 United States Government as represented by the Administrator of the 2 | # National Aeronautics and Space Administration. All Rights Reserved. 3 | 4 | from progpy import PrognosticsModel 5 | 6 | 7 | class AircraftModel(PrognosticsModel): 8 | """ 9 | .. versionadded:: 1.5.0 10 | 11 | Base class for aircraft models 12 | """ 13 | pass 14 | -------------------------------------------------------------------------------- /src/progpy/models/aircraft_model/vehicles/__init__.py: -------------------------------------------------------------------------------- 1 | # Copyright © 2021 United States Government as represented by the Administrator of the 2 | # National Aeronautics and Space Administration. All Rights Reserved. -------------------------------------------------------------------------------- /src/progpy/models/aircraft_model/vehicles/aero/__init__.py: -------------------------------------------------------------------------------- 1 | # Copyright © 2021 United States Government as represented by the Administrator of the 2 | # National Aeronautics and Space Administration. All Rights Reserved. -------------------------------------------------------------------------------- /src/progpy/models/aircraft_model/vehicles/control/__init__.py: -------------------------------------------------------------------------------- 1 | # Copyright © 2021 United States Government as represented by the Administrator of the 2 | # National Aeronautics and Space Administration. All Rights Reserved. 3 | -------------------------------------------------------------------------------- /src/progpy/models/experimental/__init__.py: -------------------------------------------------------------------------------- 1 | # Copyright © 2021 United States Government as represented by the Administrator of the 2 | # National Aeronautics and Space Administration. All Rights Reserved. -------------------------------------------------------------------------------- /src/progpy/models/test_models/__init__.py: -------------------------------------------------------------------------------- 1 | # Copyright © 2021 United States Government as represented by the Administrator of the National Aeronautics and Space Administration. All Rights Reserved. 2 | # This ensures that the directory containing examples is in the python search directories 3 | 4 | -------------------------------------------------------------------------------- /src/progpy/predictors/__init__.py: -------------------------------------------------------------------------------- 1 | # Copyright © 2021 United States Government as represented by the Administrator of the National Aeronautics and Space Administration. All Rights Reserved. 2 | 3 | from .monte_carlo import MonteCarlo 4 | from .predictor import Predictor 5 | from .prediction import Prediction, UnweightedSamplesPrediction, PredictionResults 6 | from .toe_prediction_profile import ToEPredictionProfile 7 | from .unscented_transform import UnscentedTransformPredictor 8 | 9 | # For naming consistancy 10 | # Unfortunately, progpy was released with inconsistent naming (UnscentedTransformPredictor vs MonteCarlo). 11 | # For naming consistency and to avoid confusion, we created aliases for the two classes. 12 | # They can be called by the name of the method (e.g., UnscentedTranform) or with 'predictor' at the end (e.g., UnscentedTransformPredictor). 13 | UnscentedTransform = UnscentedTransformPredictor 14 | MonteCarloPredictor = MonteCarlo 15 | 16 | __all__ = ['predictor', 'monte_carlo', 'unscented_transform', 'MonteCarlo', 'Predictor', 'Prediction', 'UnweightedSamplesPrediction', 'ToEPredictionProfile', 'UnscentedTransformPredictor', 'UnscentedTransform', 'MonteCarloPredictor'] 17 | -------------------------------------------------------------------------------- /src/progpy/state_estimators/__init__.py: -------------------------------------------------------------------------------- 1 | # Copyright © 2021 United States Government as represented by the Administrator of the National Aeronautics and Space Administration. All Rights Reserved. 2 | 3 | from .kalman_filter import KalmanFilter 4 | from .particle_filter import ParticleFilter 5 | from .state_estimator import StateEstimator 6 | from .unscented_kalman_filter import UnscentedKalmanFilter 7 | __all__ = ['KalmanFilter', 'state_estimator', 'StateEstimator', 'unscented_kalman_filter', 'UnscentedKalmanFilter', 'particle_filter', 'ParticleFilter'] 8 | -------------------------------------------------------------------------------- /src/progpy/uncertain_data/__init__.py: -------------------------------------------------------------------------------- 1 | # Copyright © 2021 United States Government as represented by the Administrator of the National Aeronautics and Space Administration. All Rights Reserved. 2 | 3 | from .uncertain_data import UncertainData 4 | from .unweighted_samples import UnweightedSamples 5 | from .scalar_data import ScalarData 6 | from .multivariate_normal_dist import MultivariateNormalDist 7 | 8 | __all__ = ['UncertainData', 'UnweightedSamples', 'ScalarData', 'MultivariateNormalDist'] 9 | -------------------------------------------------------------------------------- /src/progpy/utils/__init__.py: -------------------------------------------------------------------------------- 1 | # Copyright © 2021 United States Government as represented by the Administrator of the 2 | # National Aeronautics and Space Administration. All Rights Reserved. 3 | 4 | from .progress_bar import ProgressBar 5 | from .table import print_table_recursive 6 | 7 | -------------------------------------------------------------------------------- /src/progpy/utils/input_validation.py: -------------------------------------------------------------------------------- 1 | # Copyright © 2021 United States Government as represented by the Administrator of the 2 | # National Aeronautics and Space Administration. All Rights Reserved. 3 | 4 | from collections import abc 5 | 6 | 7 | def all_none_iterable(iter, name, loc=None): 8 | """ 9 | Helper Function to determine if passed in iterable has consistent typings for each index. Used to avoid 10 | erroneous arguments and for a more descriptive error message than Python's Interpreter. 11 | 12 | Args: 13 | iter (Iterable): Iterable 14 | name (str): The iterable's name 15 | loc (boolean, Optional): The data point location of the iterable we are validating 16 | """ 17 | count = sum(isinstance(element, abc.Sequence) for element in iter) # Number of iterables in each iterable 18 | if 0 < count < len(iter): 19 | if loc: 20 | raise ValueError(f"Some, but not all elements, are iterables for argument {name} at data location {loc}.") 21 | else: 22 | raise ValueError(f'Some, but not all elements, are iterables for argument {name}.') 23 | -------------------------------------------------------------------------------- /src/progpy/utils/progress_bar.py: -------------------------------------------------------------------------------- 1 | # Copyright © 2021 United States Government as represented by the Administrator of the 2 | # National Aeronautics and Space Administration. All Rights Reserved. 3 | 4 | 5 | class ProgressBar(): 6 | def __init__(self, n: int, prefix: str = '', suffix: str = '', decimals: float = 1, print_length: int = 100, fill: str = '█', print_end: str = " "): 7 | self.n = n 8 | self.prefix = prefix 9 | self.suffix = suffix 10 | self.decimals = decimals 11 | self.print_length = print_length 12 | self.fill = fill 13 | self.print_end = print_end 14 | print('\r%s |%s| %s%% %s\n' % (self.prefix, self.fill * 0 + '-' * (self.print_length - 0), 0.0, self.suffix), end=self.print_end) 15 | 16 | def __call__(self, iteration: int) -> None: 17 | percent = ("{0:." + str(self.decimals) + "f}").format(100 * (iteration / float(self.n))) 18 | filledLength = int(self.print_length * iteration // self.n) 19 | bar = self.fill * filledLength + '-' * (self.print_length - filledLength) 20 | print('\r%s |%s| %s%% %s\n' % (self.prefix, bar, percent, self.suffix), end=self.print_end) 21 | # Print New Line on Complete 22 | if iteration == self.n: 23 | print('') 24 | -------------------------------------------------------------------------------- /src/progpy/utils/traj_gen/__init__.py: -------------------------------------------------------------------------------- 1 | # Copyright © 2021 United States Government as represented by the Administrator of the 2 | # National Aeronautics and Space Administration. All Rights Reserved. 3 | 4 | from progpy.utils.traj_gen.trajectory import Trajectory 5 | -------------------------------------------------------------------------------- /test_requirements.txt: -------------------------------------------------------------------------------- 1 | ipython>=8.14.0 2 | ipykernel>=6.23.3 3 | testbook>=0.4.2 4 | . -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | # Copyright © 2021 United States Government as represented by the Administrator of the National Aeronautics and Space Administration. All Rights Reserved. 2 | 3 | __all__ = ['test_examples', 'test_integration', 'test_metrics', 'test_predictors', 'test_state_estimators', 'test_uncertain_data', 'test_visualize', 'test_tutorials', 'test_manual'] 4 | -------------------------------------------------------------------------------- /tests/test_tutorials.py: -------------------------------------------------------------------------------- 1 | # Copyright © 2021 United States Government as represented by the Administrator of the National Aeronautics and Space Administration. All Rights Reserved. 2 | 3 | import importlib.util 4 | from os.path import dirname, join 5 | import sys 6 | import unittest 7 | import warnings 8 | 9 | sys.path.append(join(dirname(__file__), "..")) # needed to access tutorial 10 | 11 | class TestTutorials(unittest.TestCase): 12 | def test_tutorial_ipynb(self): 13 | if importlib.util.find_spec('testbook') is None: 14 | warnings.warn('testbook not installed') 15 | else: 16 | from testbook import testbook 17 | with testbook('./tutorial.ipynb', execute=True) as tb: 18 | self.assertEqual(tb.__class__.__name__, "TestbookNotebookClient") 19 | 20 | def main(): 21 | load_test = unittest.TestLoader() 22 | runner = unittest.TextTestRunner() 23 | print("\n\nTesting Tutorials") 24 | result = runner.run(load_test.loadTestsFromTestCase(TestTutorials)).wasSuccessful() 25 | 26 | if not result: 27 | raise Exception("Failed test") 28 | 29 | if __name__ == '__main__': 30 | main() 31 | --------------------------------------------------------------------------------