Skip to main content

MathUtils.jl

PopGenCore.jl/src/Utils/MathUtils.jl

📦 not exported🟪 exported by PopGenCore.jl🔵 exported by PopGen.jl

🟪 countnonzeros

countnonzeros(x::AbstractVector{T}) where T<:Real

Return the number of non-zero values in a vector


🟪 reciprocal

reciprocal(num::T) where T <: Signed

Returns the reciprocal (1/number) of a number. Will return 0 when the number is 0 instead of returning Inf.


🟪 reciprocalsum

reciprocalsum(x::AbstractVector{T}) where T<:Real

Return the sum of the reciprocal values of x, skipping the Inf values resulting from divide-by-zero errors.