Skip to content

Commit

Permalink
Fix signalstats implementation when having samples with units
Browse files Browse the repository at this point in the history
  • Loading branch information
fhagemann authored and oschulz committed Jan 31, 2025
1 parent b48c598 commit c60aaf9
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion src/signalstats.jl
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ function _signalstats_impl(X::AbstractArray{<:RealQuantity}, Y::AbstractArray{<:
mean_Y = sum_Y * inv_n
var_X = sum_X_sqr * inv_n - mean_X * mean_X
# Ensure var_Y is not negative:
var_Y = max(sum_Y_sqr * inv_n - mean_Y * mean_Y, zero(mean_Y))
var_Y = max(sum_Y_sqr * inv_n - mean_Y * mean_Y, zero(sum_Y_sqr))
cov_XY = sum_XY * inv_n - mean_X * mean_Y

# mean_X_uncert = sqrt( (sum_X_sqr - sum_X * mean_X) / (n - 1) )
Expand Down

0 comments on commit c60aaf9

Please sign in to comment.