NaNMath.jl

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

Build Status

NaNMath

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
var
std
min
max

Example:

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