From 497e5ac360a8c2090606a4d7aac0eace8fe2323b Mon Sep 17 00:00:00 2001 From: Will Date: Sun, 19 Nov 2023 16:28:26 -0600 Subject: [PATCH] warning are annoying when called in monte carlo simulations --- Project.toml | 2 +- src/HelperFunctions.jl | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/Project.toml b/Project.toml index bd8b0d1..894ec13 100644 --- a/Project.toml +++ b/Project.toml @@ -1,7 +1,7 @@ name = "MembraneBase" uuid = "a9449b16-1c3f-48ab-aa2c-0b9c6d97beee" authors = ["Will and contributors"] -version = "0.1.25" +version = "0.1.26" [deps] Bootstrap = "e28b5b4c-05e8-5b66-bc03-6f0c0a0a06e0" diff --git a/src/HelperFunctions.jl b/src/HelperFunctions.jl index b1e9e29..acc15c4 100644 --- a/src/HelperFunctions.jl +++ b/src/HelperFunctions.jl @@ -228,11 +228,13 @@ function fit_linear_data(x::AbstractVector{<:Number}, y::AbstractVector{<:Number return slope, intercept end -function fit_linear_data(x::AbstractVector{<:Number}, y::AbstractVector{<:Measurement}) +function fit_linear_data(x::AbstractVector{<:Number}, y::AbstractVector{<:Measurement}; verbose=false) weights = [1 / (meas.err^2) for meas in y] for wt in weights if isinf(wt) - @warn("A measurement uncertainty was zero. (weight_i = 1/var_i^2 = Inf when var_i = 0)\nDefaulting to unweighted linear regression.") + if verbose + @warn("A measurement uncertainty was zero. (weight_i = 1/var_i^2 = Inf when var_i = 0)\nDefaulting to unweighted linear regression.") + end weights = missing end end