Skip to content

Releases: MIT-AI-Accelerator/MagNav.jl

v1.2.2

02 Feb 04:59
818f631
Compare
Choose a tag to compare
  • Added Zenodo dataset citation to readme
  • Added CSV capability to get_map()
  • Added CSV, HDF5, & MAT simple MagNav example
  • Bugfixes for saving info field in save_map() & restricting DSP version to v0.7

Full Changelog: v1.2.1...v.1.2.2

v1.2.1

04 Jan 22:07
c779111
Compare
Choose a tag to compare
  • Updated compat, unit tests, & workflows for Julia v1.11
  • Updated DataFrames & readmes with minor changes

Full Changelog: v1.2.0...v1.2.1

v1.2.0

19 Apr 14:17
3319b3b
Compare
Choose a tag to compare
  • Previous function deprecation warnings are now breaking changes
    • This is primarily argument order & optional argument naming
    • Check the relevant docstring for the updated function call information
  • Added 2021 SGL flight data artifact, DataFrames, & readmes
  • Updated all maps structs with info & mask fields
  • Updated all flight data structs with info fields
  • Updated XYZ0 struct with year, doy, diurnal, & igrf fields
  • Updated XYZ20 & XYZ21 structs with aux_1, aux_2, & aux_3 fields (NaN default)
    • This is useful to store custom data
  • Updated NNCompParams struct with loss function field
  • Updated NNCompParams & NNCompParams structs with VersionNumber type version field
  • Changed map interpolations to use f(lat, lon, alt) instead of f(lon, lat, alt)
  • Refactored krr() into krr_fit() & krr_test()
  • Updated plot_correlation() & plot_correlation_matrix() for reduced time to plot
  • Added TempParams struct to hold WIP NN-based aeromagnetic compensation parameters
  • Updated docstrings & unit tests for full code coverage

Full Changelog: v1.1.7...v1.2.0

v1.1.7

05 Jan 19:36
f7bb3c8
Compare
Choose a tag to compare
  • Added artifact download information to readme
  • Updated compat & tested on Julia v1.10

Full Changelog: v1.1.6...v1.1.7

v1.1.6

27 Oct 14:54
28abdf6
Compare
Choose a tag to compare
  • Changed previously breaking changes to deprecation warnings (until v1.2.0)
  • Added all Pluto examples to docs
  • Added jupyter_end-to-end_ML.ipynb example
  • Added CSV functionality to get_XYZ0(), get_XYZ1(), get_traj(), get_ins(), & get_flux()
  • Added unit tests for new functionality in this & previous release

Full Changelog: v1.1.5...v1.1.6

v1.1.5

13 Oct 13:13
22432b8
Compare
Choose a tag to compare
  • Breaking change: made comp_params argument first & required in comp_train(), comp_test(), comp_m2bc_test(), comp_m3_test(), & comp_train_test()
  • Updated example Pluto notebook pluto_maps.jl with 3D maps
  • Updated docstrings with more details about DataFrames
  • Added plot_correlation_matrix(), works with 2-5 features currently
  • Added unit tests for models :m3w & :m3tf

Full Changelog: v1.1.4...v1.1.5

v1.1.4

15 Sep 21:26
49695ed
Compare
Choose a tag to compare
  • Minor breaking changes:
    • Renamed optional argument l_seq to l_window in get_x(), get_y(), get_Axy(), get_ind(), & nekf_train() for consistency with new temporal functions
    • Reordered list of arguments in gif_animation_m3()
  • Added 2 new models, :m3w & :m3tf, both are WIP & subject to change
  • Added 2 examples on linear models & feature selection
  • Added more comments & details to examples
  • Updated docstrings with details on expected argument dimensions
  • Updated test files to correspond with src files

Full Changelog: v1.1.3...v1.1.4

v1.1.3

01 Sep 21:11
c41f133
Compare
Choose a tag to compare
  • Added MapS3D, Map_Cache, & EKF_RT structs to docs
  • Renamed examples with jupyter_ & pluto_ instead of example_ prefixes for clarity
  • Added Pluto notebook examples to Docker image
  • Changed Docker image to use jupyter/julia-notebook instead of jupyter/minimal-notebook
  • Implemented get_map_val() in examples where possible
  • Improved use of silent optional argument in compensation & other functions
  • Added get_TL_term_ind() to find indices that correspond to term in TL_coef
  • Added return_vert_deriv capability to map_interpolate() for MapS3D
  • Changed map_interpolate() to return an actual Function using map_itp_function()
  • Made compensation reproducibility unit tests work with Julia v1.6, v1.7, v1.8, & v1.9
  • Added missing unit tests for near complete code coverage

Full Changelog: v1.1.2...v1.1.3

v1.1.2

25 Aug 23:07
3074cd6
Compare
Choose a tag to compare
  • Added Julia installation & usage information to readme
  • Updated the Docker image to be public, use Julia v1.9.3, & only install required packages & files
  • Updated example_sgl.jl & example_sim.jl to be Pluto notebooks
  • Switched from UTMZ to UTM internally, allowing for map processing across multiple UTM zones
  • Added optional argument file_units to get_map() & save_map() to clarify difference from map_units
  • Implemented MapS3D in all relevant map functions with default of map at lowest altitude
  • Added plot_map!() & plot_map() for MapV
  • Added unit tests, especially for compensation reproducibility

Full Changelog: v1.1.1...v1.1.2

v1.1.1

03 Aug 23:34
4d58f33
Compare
Choose a tag to compare
  • Added ottawa_area_maps_gxf artifact for an example usage of GXF map data extraction
  • Updated ottawa_area_maps artifact with map files containing border & mask fields
  • Changed required artifacts (EMM720_World, NAMAD_305, sgl_fields, & util_files) to not load lazily
  • Added Pluto notebook examples example_maps.jl & example_model3.jl
  • Added optional arguments map_mask & map_border to save_map()
  • Implemented padding limit in upward_fft() for large upward continuation distances
  • Implemented map_trim() in the small map version of map_get_gxf()
  • Added missing unit tests for near complete code coverage

Full Changelog: v1.1.0...v1.1.1