Classes | |
| class | CallableStdDevs |
| Matrix class. More... | |
| class | matrix |
Functions | |
| def | unumpy_to_numpy_matrix |
| def | nominal_values |
| Return the nominal values of the numbers in NumPy array arr. More... | |
| def | std_devs |
| Return the standard deviations of the numbers in NumPy array arr. More... | |
| def | derivative |
| def | wrap_array_func |
| def | uarray |
| Arrays. More... | |
| def | array_derivative |
| def | func_with_deriv_to_uncert_func |
| def | inv_with_derivatives |
| Matrix inverse. More... | |
| def | pinv_with_derivatives |
| Matrix pseudo-inverse. More... | |
| def | pinv |
| def | umatrix |
| Constructs a matrix that contains numbers with uncertainties. More... | |
| def | define_vectorized_funcs |
| Defines vectorized versions of functions from uncertainties.umath_core. More... | |
Variables | |
| list | __all__ |
| tuple | to_nominal_values |
| Utilities: More... | |
| tuple | to_std_devs |
| tuple | inv = func_with_deriv_to_uncert_func(inv_with_derivatives) |
| list | pinv_default = numpy.linalg.pinv.__defaults__[0] |
| tuple | pinv_with_uncert = func_with_deriv_to_uncert_func(pinv_with_derivatives) |
| tuple | pinv = uncert_core.set_doc(""" Version of numpy.linalg.pinv that works with array-like objects that contain numbers with uncertainties. The result is a unumpy.matrix if numpy.linalg.pinv would return a matrix for the array of nominal values. Analytical formulas are used. Original documentation: %s """ % numpy.linalg.pinv.__doc__) |
| def uncertainties.unumpy.core.array_derivative | ( | array_like, | |
| var | |||
| ) |
| def uncertainties.unumpy.core.define_vectorized_funcs | ( | ) |
Defines vectorized versions of functions from uncertainties.umath_core.
Some functions have their name translated, so as to follow NumPy's convention math.acos -> numpy.arccos).
| def uncertainties.unumpy.core.derivative | ( | u, | |
| var | |||
| ) |
| def uncertainties.unumpy.core.func_with_deriv_to_uncert_func | ( | func_with_derivatives | ) |
| def uncertainties.unumpy.core.inv_with_derivatives | ( | arr, | |
| input_type, | |||
| derivatives | |||
| ) |
Matrix inverse.
Defines the matrix inverse and its derivatives.
See the definition of func_with_deriv_to_uncert_func() for its detailed semantics.
| def uncertainties.unumpy.core.nominal_values | ( | arr | ) |
Return the nominal values of the numbers in NumPy array arr.
Elements that are not numbers with uncertainties (derived from a class from this module) are passed through untouched (because a numpy.array can contain numbers with uncertainties and pure floats simultaneously).
If arr is of type unumpy.matrix, the returned array is a numpy.matrix, because the resulting matrix does not contain numbers with uncertainties.
| def uncertainties.unumpy.core.pinv | ( | array_like, | |
rcond = pinv_default |
|||
| ) |
| def uncertainties.unumpy.core.pinv_with_derivatives | ( | arr, | |
| input_type, | |||
| derivatives, | |||
| rcond | |||
| ) |
Matrix pseudo-inverse.
Defines the matrix pseudo-inverse and its derivatives.
Works with real or complex matrices. See the definition of func_with_deriv_to_uncert_func() for its detailed semantics.
| def uncertainties.unumpy.core.std_devs | ( | arr | ) |
Return the standard deviations of the numbers in NumPy array arr.
Elements that are not numbers with uncertainties (derived from a class from this module) are passed through untouched (because a numpy.array can contain numbers with uncertainties and pure floats simultaneously).
If arr is of type unumpy.matrix, the returned array is a numpy.matrix, because the resulting matrix does not contain numbers with uncertainties.
| def uncertainties.unumpy.core.uarray | ( | nominal_values, | |
std_devs = None |
|||
| ) |
Arrays.
| def uncertainties.unumpy.core.umatrix | ( | nominal_values, | |
std_devs = None |
|||
| ) |
Constructs a matrix that contains numbers with uncertainties.
The arguments are the same as for uarray(...): nominal values, and standard deviations.
The returned matrix can be inverted, thanks to the fact that it is a unumpy.matrix object instead of a numpy.matrix one.
| def uncertainties.unumpy.core.unumpy_to_numpy_matrix | ( | arr | ) |
| def uncertainties.unumpy.core.wrap_array_func | ( | func | ) |
| list uncertainties.unumpy.core.__all__ |
| tuple uncertainties.unumpy.core.inv = func_with_deriv_to_uncert_func(inv_with_derivatives) |
| tuple uncertainties.unumpy.core.pinv = uncert_core.set_doc(""" Version of numpy.linalg.pinv that works with array-like objects that contain numbers with uncertainties. The result is a unumpy.matrix if numpy.linalg.pinv would return a matrix for the array of nominal values. Analytical formulas are used. Original documentation: %s """ % numpy.linalg.pinv.__doc__) |
| list uncertainties.unumpy.core.pinv_default = numpy.linalg.pinv.__defaults__[0] |
| tuple uncertainties.unumpy.core.pinv_with_uncert = func_with_deriv_to_uncert_func(pinv_with_derivatives) |
| tuple uncertainties.unumpy.core.to_nominal_values |
Utilities:
| tuple uncertainties.unumpy.core.to_std_devs |