Daftar/Tabel -- uncertainty propagation software used for performing uncertainty propagation calculations:
Software
- Dempster Shafer with Intervals (DSI) Toolbox is a MATLAB toolbox for verified computing under Dempster–Shafer theory. It provides aggregation rules, fast (non-)monotonic function propagation, plots of basic probability assignments, verified Fault tree analysis, and much more.
- EasyGraph is a graphing package that supports error propagation directly into the error bars.
- Epc is an open source script based tool that calculates the propagation of errors in variables. To quote the text on the Epc web page "This is done by repeated calculation of the expression using variable-values which are generated using a random number generator whose mean and standard-deviation match the values specified for the variable".
- ErrorCalc is a scientific calculator app for iPhone or iPad that performs error propagation
- FuncDesigner
- GUM Workbench implements a systematic way to analyze an uncertainty problem for single and multiple results. GUM + Monte Carlo. Free restricted educational version available.
- GUM Tree is a design pattern for propagating measurement uncertainty. There is an implementation in R and add-ons for Excel (real and complex numbers).
- GUM Tree Calculator is a programmable Windows command-line tool with full support for uncertainty calculations involving real and complex quantities.
- The Gustavus propagator is an open source calculator that supports error propagation developed by Thomas Huber.
- Metas.UncLib is a C# software library. There is a wrapper for MATLAB. It supports: multivariate uncertainties, complex values, correlations, vector and matrix algebra.
- The laffers.net propagator is a web based tool for propagating errors in data. The tool uses the standard methods for propagation.
- MUSE Measurement Uncertainty Simulation and Evaluation using the monte carlo method.
- Uncertainties is a powerful free calculator and Python software library for transparently performing calculations with uncertainties and correlations.
- Risk Calc supports probability bounds analysis, standard fuzzy arithmetic, and classical interval analysis for conducting distribution-free or nonparametric risk analyses.
- GUMsim is a Monte Carlo simulator and uncertainty estimator for Windows
- QMSys GUM is a powerful commercial tool for measurement uncertainty analysis including Monte Carlo simulation for Windows (free restricted educational version available).
Comparison
|
Abacus | Mischa Megens | Free | C, Win32 | Yes | No | Yes | No | Desktop calculator (Windows), handles multiple expressions |
---|
App::ErrorCalculator | Steffen Müller | GPL | Perl | No | | | Yes | Library and script to process tabular values |
---|
Colby College Uncertainty Calculator | T. W. Shattuck | Unknown | JavaScript | Yes | Yes | Yes | No | Web browser based. Formula input, then asks for values of variables. |
---|
Dempster Shafer with Intervals (DSI) Toolbox | Gabor Rebner | Free for private and academic use | MATLAB | No | Yes | | | Verified computation of basic probability assignments and Fault tree analysis under Dempster–Shafer theory. Fast evaluation of (non-) monotonic system functions and aggregation rules. |
---|
Experimental Data Analyst (EDA) | David Harrison | Proprietary | Mathematica | Yes | | No | Yes | Library |
---|
EPC: error-propagating calculator | Dan Kelley | GPL | Perl | Yes | Yes | Yes | | Perl Script. Monte Carlo evaluation of an expression. |
---|
ErrorCalc iPhone/iPad calculator app | Thomas Huber | Proprietary | Unknown | No | No | Yes | No | Scientific calculator app for iPhone or iPad that performs error propagation |
---|
FuncDesigner | Dmitrey | BSD | Python | No | | Yes | Yes | Library and stand-alone (via the Python shell). Involves Automatic differentiation (possibly large-scale sparse) |
GUM Workbench | Metrodata GmbH | Proprietary | Delphi | Yes | | Yes | No | Standalone. Detailed consequences of a model equation. GUM + Monte Carlo. Free restricted educational version available. |
---|
GUM_MC | Jean-Marie Biansan | GPL | Lazarus | No | Yes | Yes | No | Standalone. Gum framework and Monte Carlo method. |
---|
fussy | S. Bhatnagar | Free but copyrighted | C | Yes | No | Yes | Yes | Scripting language called 'fussy', similar to C. |
---|
Gustavus Adolphus error propagation calculator | Thomas Huber | GPL | Unknown | No | No | Yes | No | Executable only. Desk calculator style (with no expression parentheses). |
---|
laffers.net error propagation calculator | Richard Laffers | Creative Commons | JavaScript | No | Yes | Yes | No | Web browser based. Desk calculator style. |
---|
Measurement Software Toolkit | Industrial Research Ltd | Free for non-commercial use | R; Excel plug-in | Yes | | Yes | Yes | Library and plug-in |
---|
GUM Tree Calculator (GTC) | Industrial Research Ltd | Single-user, non-transferable. Free. | Python | Yes | No | Yes | No | A programmable command-line calculator for Windows. Suitable for calculations involving real and complex quantities. Programmable in Python. An IDE with syntax highlighting and on-line help is included. |
---|
MUSE | Measurement Uncertainty Research Group, ETH Zürich | Free for non-commercial use | C++ | Yes | | Yes | No | Standalone. Monte-Carlo sampling. Interprets an XML model description file. |
---|
Metas.UncLib | Michael Wollensack, METAS | Free use; redistribution prohibited | C#; MATLAB wrapper | Yes | No | Yes | Yes | Library, and command-line calculator (through Matlab) |
---|
Number::WithError | Steffen Müller | GPL | Perl | No | | No | Yes | Library |
---|
uncertainties | Eric O. Lebigot (EOL) | BSD | Python | Yes | Yes | Yes | Yes | Library and stand-alone command-line calculator (via the Python shell). Fully transparent calculations with correlations. Also handles matrices with uncertainties. Automatically calculates all the derivatives of an expression |
---|
Risk Calc | Scott Ferson | Proprietary | C++ | Yes | | Yes | | Probabilistic and interval uncertainty. Also handles uncertainty about correlations. |
---|
S&T Missouri Uncertainty Calculator | Gary L. Bertrand | Unknown | JavaScript | No | Yes | Yes | No | Web browser based. Desk calculator style. |
---|
qpcR:::propagate | Andrej-Nikolai Spiess | GPL | R | Yes | Yes | No | Yes | Function within the qpcR package for real-time PCR analysis. Conducts error propagation by 1) Monte-Carlo simulation, 2) a permutation approach with possible ties and 3) classical gaussian error propagation. |
---|
GUMsim | QuoData GmbH | Proprietary | Delphi | Yes | No | Yes | No | Standalone. Detailed consequences of a model equation. |
---|
QMSys GUM | Qualisyst Ltd. | Proprietary | Unknown | Yes | No | | | Standalone. Linear/nonlinear models, Monte Carlo method. (free restricted educational version available) |
---|
See also
References
- Auer, E., Luther, W., Rebner, G., Limbourg, P. (2010) A Verified MATLAB Toolbox for the Dempster-Shafer Theory. Proceedings of the Workshop on the Theory of Belief Functions
- Bevington, P.R. and Robinson, D.K. (2002) Data Reduction and Error Analysis for the Physical Sciences, 3rd Ed., McGraw-Hill ISBN 0-07-119926-8
- Ferson, S., Kreinovich, V., Hajagos, J., Oberkampf, W. and Ginzburg, L. (2007) "Experimental Uncertainty Estimation and Statistics for Data Having Interval Uncertainty". Sandia National Laboratories Report: SAND2007-0939.