Julia math built-ins which return NaN and accumulator functions which ignore NaN
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
src
test
.travis.yml
LICENSE.md
README.md
REQUIRE

README.md

Build Status NaNMath NaNMath

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