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.
- Updated double array (
ic
,ic1
,ic2
) inputs to run_dynamics_fast in response to pull request #8 inem-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
sampleFullUncorModel
called bygenerateDAAEncounterSet
to minimize code duplication
- Implemented
UncorEncounterModel
class for loading the parameters and sampling the Bayesian networks. The track generation capability of the class is not implemented here, ratherrun_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 inrun_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
andConvertUnits
moved to be helper functions ofsampleFullUncorModel
- Moved
ScriptedEncounter
andUncorEncounterParameters
to class specific directories for better organization - Property validation syntax for
ScriptedEncounter
andUncorEncounterParameters
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.
run_dynamics_fast_test
removed because there is no need for different variants of run_dynamics_fast with different dynamic constraintsEncounterModelEvents
was moved to em-model-manned-bayes
1.2.0 - 2021-07-19
.gitattributes
added for repository managementpreallocateEncProperties
to preallocate struct of encounter metadata- Basic performance benchmark metrics to
generateDAAEncounterSet()
and plotted inRUN_DAAEncounterModelTool_serial
- Default input and output directories
- 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
- 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 towpt2script
correctly
- 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
- Updated to output original encounter model events
1.0.0 - 2020-09-10
- Initial public release