DASH v4.0.0 Beta 4
Summary
Various small improvements and fixes in preparation for the final beta testing.
Details
Improvements
-
Update BaySPLINE commit
Updated the commit hash inPSM.bayspline
. The updated forward model code (external of DASH) includes functionality to test proxy seasonality. -
Improve linear PSM
UpdatePSM.linear
to implement the model using matrix algebra, rather than element-wise multiplication. -
dash.doc
Updated to accept single-quote input strings (in addition to double-quote strings). -
dash.ensembleFilter.Rcovariance
Updated to accept logical indices (in addition to linear indices). -
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
-
ensembleMetadata
constructor
Fixed a bug in theensembleMetadata
constructor that could prevent metadata from building when reference indices had a spacing larger than 1. -
PSM.download
cleanup
Fixed a bug inPSM.download
that could sometimes cause a successfully downloaded PSM to be deleted. -
Calibration ratio for empty proxy networks
Fixed a bug inkalmanFilter.run
that could cause it to crash when attempting to calculate calibration ratios for an empty proxy network. -
dash.math.gaspariCohn2D
Fixed a typo in a variable name that would cause the function to crash. -
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.