Skip to content

Latest commit

 

History

History
85 lines (55 loc) · 4.15 KB

CHANGELOG.md

File metadata and controls

85 lines (55 loc) · 4.15 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project should adhere to Semantic Versioning.

[Unreleased]

Changed

  • Updated double array (ic, ic1, ic2) inputs to run_dynamics_fast in response to pull request #8 in em-core
  • Style fixes for entire repository using MH Style from MISS_HIT. Specifically used the following code in the root directory for this repository: mh_style . --fix

[1.3.0] - 2021-10-01

Added

  • sampleFullUncorModel called by generateDAAEncounterSet to minimize code duplication

Changed

  • Implemented UncorEncounterModel class for loading the parameters and sampling the Bayesian networks. The track generation capability of the class is not implemented here, rather run_dynamics_fast is still called directly.
  • Updated calls to run_dynamics_fast with two additional inputs corresponding to dynamic limit constraints. Dynamic constraints were previously hardcoded constants in run_dynamics_fast.c
  • Updated runDynamicsFastTests to compare results to a now stored baseline results from the .mat files. Previously this script just plotted encounters but had no means to test or compare changes
  • Helper functions of BuildControlsArray and ConvertUnits moved to be helper functions of sampleFullUncorModel
  • Moved ScriptedEncounter and UncorEncounterParameters to class specific directories for better organization
  • Property validation syntax for ScriptedEncounter and UncorEncounterParameters

Fixed

  • simulateDynamicsLimits incorrectly stated that a 3 degree per second dynamic limit was used when in actuality it was a 1.5 degree per second limit. Function comments updated.

Removed

  • run_dynamics_fast_test removed because there is no need for different variants of run_dynamics_fast with different dynamic constraints
  • EncounterModelEvents was moved to em-model-manned-bayes

1.2.0 - 2021-07-19

Added

  • .gitattributes added for repository management
  • preallocateEncProperties to preallocate struct of encounter metadata
  • Basic performance benchmark metrics to generateDAAEncounterSet() and plotted in RUN_DAAEncounterModelTool_serial
  • Default input and output directories

Changed

  • Substantial performance boost through preallocating, minimizing use of dynamically growth of arrays, and removing large variables that are not used. On a local windows machine, these improvements reduce the time to generate 100K encounters from days to hours
  • Updated mex instructions to use the -g flag
  • Trajectory .csv files explicitly use UTF-8 encoding
  • Updated line endings for various files to better cross platform compatibility
  • Renamed matlab startup script
  • MATLAB startip script checks for symbolic math toolbox
  • MATLAB startup script to add self path using system environment variable instead of pwd()
  • Removed various unnecessary unit conversions by @cserres

Fixed

  • Random seed sequentially updated and guaranteed to be unique up to a seed of 2^32 (the MATLAB limit)
  • Fix bug when checking duplicate settings when looking if there has been any encounter model customization
  • generateDAAEncounterSet formats input to wpt2script correctly

Removed

  • Remove em_read that was shadowed by the version in em-model-manned-bayes
  • checkINIInputs() no longer issues warnings about the uncor_1200code_v2p1 model
  • Removed instances %#okgrow that suppressed warnings

1.1.0 - 2020-10-02

Changed

  • Updated to output original encounter model events

1.0.0 - 2020-09-10

Added

  • Initial public release