nasa / prog_models

The NASA Prognostic Model Package is a Python framework focused on defining and building models for prognostics (computation of remaining useful life) of engineering systems, and provides a set of prognostics models for select components developed within this framework, suitable for use in prognostics applications for these components.
123 stars 50 forks source link

Release/v1.5 #558

Closed teubert closed 1 year ago

teubert commented 1 year ago

Release v1.5

codecov-commenter commented 1 year ago

Codecov Report

Merging #558 (4fcd13a) into master (c31fbbc) will decrease coverage by 7.42%. The diff coverage is 84.10%.

@@            Coverage Diff             @@
##           master     #558      +/-   ##
==========================================
- Coverage   91.92%   84.50%   -7.42%     
==========================================
  Files          59       45      -14     
  Lines        4691     3504    -1187     
==========================================
- Hits         4312     2961    -1351     
- Misses        379      543     +164     
Impacted Files Coverage Δ
src/prog_models/prognostics_model.py 85.63% <ø> (-5.77%) :arrow_down:
src/prog_models/loading/moving_average.py 33.33% <33.33%> (ø)
src/prog_models/loading/gaussian_wrapper.py 45.45% <45.45%> (ø)
src/prog_models/models/battery_electrochem.py 79.16% <46.66%> (-17.39%) :arrow_down:
src/prog_models/models/dcmotor_singlephase.py 47.05% <47.05%> (ø)
src/prog_models/utils/noise_functions.py 58.82% <51.72%> (-25.39%) :arrow_down:
src/prog_models/utils/serialization.py 61.11% <61.11%> (ø)
...aft_model/vehicles/control/allocation_functions.py 62.50% <62.50%> (ø)
src/prog_models/utils/traj_gen/geometry.py 66.84% <66.84%> (ø)
prog_model_template.py 68.00% <77.77%> (-1.24%) :arrow_down:
... and 34 more

... and 34 files with indirect coverage changes

teubert commented 1 year ago

Checklists

Aditya

Miryam

Chris

github-actions[bot] commented 1 year ago
Benchmarking Results [Update] From: Test Time (s)
import main 0.14338129999999993
import thrown object 0.5356257
model initialization 0.13392720000000002
set noise 1.2562205
simulate 0.3199000999999999
simulate with saving 0.9886092
simulate with saving, dt 1.1455529000000002
simulate with printing results, dt 1.366612
Plot results 15.3793041
Metrics 0.03727999999999909
Surrogate Model Generation 3.468543799999999
surrogate sim 1.0782352999999993
surrogate sim, dt 2.7439006

To:

Test Time (s)
import main 0.1451344000000001
import thrown object 0.5334447000000002
model initialization 0.16554460000000004
set noise 0.6977248999999999
simulate 0.5099019999999999
simulate with saving 1.4528309999999998
simulate with saving, dt 1.8856887000000002
simulate with printing results, dt 2.3321895
Plot results 15.3743043
Metrics 0.038281200000000126
Surrogate Model Generation 2.244344100000003
surrogate sim 1.4662775000000003
surrogate sim, dt 3.819375800000003
teubert commented 1 year ago

Completed Release Review on 6/23

Release items were identified and resolved on 6/28 Release checklist with completed

Confirmed to be ready for release by Chris Teubert, Katy Jarvis