NaNMath.jl

Julia math built-ins which return NaN and accumulator functions which ignore NaN
Popularity
53 Stars
Updated Last
10 Months Ago
Started In
November 2014

NaNMath

CI codecov deps

Implementations of basic math functions which return NaN instead of throwing a DomainError.

Example:

import NaNMath
NaNMath.log(-100) # NaN
NaNMath.pow(-1.5,2.3) # NaN

In addition this package provides functions that aggregate arrays and ignore elements that are NaN. The following functions are implemented:

sum
maximum
minimum
extrema
mean
median
var
std
min
max

Example:

using NaNMath; nm=NaNMath
nm.sum([1., 2., NaN]) # result: 3.0

Required Packages

No packages found.