Releases: MIT-AI-Accelerator/MagNav.jl
Releases · MIT-AI-Accelerator/MagNav.jl
v1.2.2
v1.2.1
- 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
- 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 withyear
,doy
,diurnal
, &igrf
fields - Updated
XYZ20
&XYZ21
structs withaux_1
,aux_2
, &aux_3
fields (NaN default)- This is useful to store custom data
- Updated
NNCompParams
struct withloss
function field - Updated
NNCompParams
&NNCompParams
structs withVersionNumber
typeversion
field - Changed map interpolations to use
f(lat, lon, alt)
instead off(lon, lat, alt)
- Refactored
krr()
intokrr_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
- Added artifact download information to readme
- Updated
compat
& tested on Julia v1.10
Full Changelog: v1.1.6...v1.1.7
v1.1.6
- 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
- Breaking change: made
comp_params
argument first & required incomp_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
- Minor breaking changes:
- Renamed optional argument
l_seq
tol_window
inget_x()
,get_y()
,get_Axy()
,get_ind()
, &nekf_train()
for consistency with new temporal functions - Reordered list of arguments in
gif_animation_m3()
- Renamed optional argument
- 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 withsrc
files
Full Changelog: v1.1.3...v1.1.4
v1.1.3
- Added
MapS3D
,Map_Cache
, &EKF_RT
structs to docs - Renamed examples with
jupyter_
&pluto_
instead ofexample_
prefixes for clarity - Added Pluto notebook examples to Docker image
- Changed Docker image to use
jupyter/julia-notebook
instead ofjupyter/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 toterm
inTL_coef
- Added
return_vert_deriv
capability tomap_interpolate()
forMapS3D
- Changed
map_interpolate()
to return an actualFunction
usingmap_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
- 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
toUTM
internally, allowing for map processing across multiple UTM zones - Added optional argument
file_units
toget_map()
&save_map()
to clarify difference frommap_units
- Implemented
MapS3D
in all relevant map functions with default of map at lowest altitude - Added
plot_map!()
&plot_map()
forMapV
- Added unit tests, especially for compensation reproducibility
Full Changelog: v1.1.1...v1.1.2
v1.1.1
- Added
ottawa_area_maps_gxf
artifact for an example usage of GXF map data extraction - Updated
ottawa_area_maps
artifact with map files containingborder
&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
tosave_map()
- Implemented padding limit in
upward_fft()
for large upward continuation distances - Implemented
map_trim()
in the small map version ofmap_get_gxf()
- Added missing unit tests for near complete code coverage
Full Changelog: v1.1.0...v1.1.1