sasdata.data_util.err1d module

Error propogation algorithms for simple arithmetic

Warning: like the underlying numpy library, the inplace operations may return values of the wrong type if some of the arguments are integers, so be sure to create them with floating point inputs.

sasdata.data_util.err1d.add(X, varX, Y, varY)

Addition with error propagation

sasdata.data_util.err1d.add_inplace(X, varX, Y, varY)

In-place addition with error propagation

sasdata.data_util.err1d.div(X, varX, Y, varY)

Division with error propagation

sasdata.data_util.err1d.div_inplace(X, varX, Y, varY)

In-place division with error propagation

sasdata.data_util.err1d.exp(X, varX)

Exponentiation with error propagation

sasdata.data_util.err1d.log(X, varX)

Logarithm with error propagation

sasdata.data_util.err1d.mul(X, varX, Y, varY)

Multiplication with error propagation

sasdata.data_util.err1d.mul_inplace(X, varX, Y, varY)

In-place multiplication with error propagation

sasdata.data_util.err1d.pow(X, varX, n)

X**n with error propagation

sasdata.data_util.err1d.pow_inplace(X, varX, n)

In-place X**n with error propagation

sasdata.data_util.err1d.sub(X, varX, Y, varY)

Subtraction with error propagation

sasdata.data_util.err1d.sub_inplace(X, varX, Y, varY)

In-place subtraction with error propagation