Skip to content

DASH v4.0.0 Beta 4

Compare
Choose a tag to compare
@JonKing93 JonKing93 released this 19 Oct 18:03
· 108 commits to main since this release

Summary

Various small improvements and fixes in preparation for the final beta testing.

Details

Improvements
  1. Update BaySPLINE commit
    Updated the commit hash in PSM.bayspline. The updated forward model code (external of DASH) includes functionality to test proxy seasonality.

  2. Improve linear PSM
    Update PSM.linear to implement the model using matrix algebra, rather than element-wise multiplication.

  3. dash.doc
    Updated to accept single-quote input strings (in addition to double-quote strings).

  4. dash.ensembleFilter.Rcovariance
    Updated to accept logical indices (in addition to linear indices).

  5. stateVector.variableIndices
    The previous code used variable names (rather than indices) to test for duplicates. In some cases, this would require users to use double-quote input strings (single-quote strings would fail). The updated function permits both single-quote and double-quote strings.

Fixes
  1. ensembleMetadata constructor
    Fixed a bug in the ensembleMetadata constructor that could prevent metadata from building when reference indices had a spacing larger than 1.

  2. PSM.download cleanup
    Fixed a bug in PSM.download that could sometimes cause a successfully downloaded PSM to be deleted.

  3. Calibration ratio for empty proxy networks
    Fixed a bug in kalmanFilter.run that could cause it to crash when attempting to calculate calibration ratios for an empty proxy network.

  4. dash.math.gaspariCohn2D
    Fixed a typo in a variable name that would cause the function to crash.

  5. ensembleMetadata.rows
    Updated the method to return NaN metadata when a user requests an allowed dimension, but none of the input variables have the dimension. Previously, the function would crash for this (admittedly rare) case.