SimPEG 0.15.1 Release Notes#

August 27th, 2021

This patch release contains several small bug fixes and improvements to the code base.

Updates#

We now have a simple depth weighting function that can be used as cell weights for inversions. It is based off of the common potential fields definition:

wz = 1/(z - z_0)**(q/2)

The way SimPEG handles the definition of standard deviation calculated from the mix of relative error and noise levels is slightly changed to respect a more statistically accurate combination of the two components. It is now:

standard_deviation = sqrt(noise_level**2 + (relative_error * abs(d_obs))**2)

In addition,

  • Removed a bit of dead code

  • Fixed some typos in documentation

  • Removed all references to old numpy matrix class and replaced with appropriate array functions.

  • Added clarification to the gravity examples explaining why SimPEG’s gravity module looks backwards.

  • removed some internal references to deprecated properties

Contributors#

This is a combination of contributors and reviewers who’ve made contributions towards this release (in no particular order).

Pull requests#

  • #1004: Depth weighting function in “model_utils.py”

  • #1009: Fix PGI gallery example

  • #1016: Remove dead code

  • #1019: Update receivers.py

  • #1022: Change definition of standard deviation

  • #1024: Add notes to gravity examples

  • #1025: Updates to fix the test errors

  • #1026: Replace np.matlib.repmat by np.tile

  • #1027: Replace np.matrix by regular ndarrays

  • #1029: Fix Typo in static_utils.py

  • #1034: rename .freqs to frequencies

  • #1035: 0.15.1 Release Notes