Skip to main content

Uncertainty Calculator

Sandia UNcertainty CALculator (SUNCAL)

Copyright 2019-2025 National Technology & Engineering Solutions of Sandia, LLC (NTESS). Under the terms of Contract DE-NA0003525 with NTESS, the U.S. Government retains certain rights in this software. This software is distributed under the GNU General Public License.


This tool was developed by the Primary Standards Lab at Sandia National Laboratories to calculate the combined uncertainty of a multi-variable system. Contact uncertainty@sandia.gov.

Installation

Installation of the Python package and command line interface requires Python 3.9+ with the following packages:

  • numpy
  • scipy
  • sympy
  • matplotlib
  • pyqt5
  • pyyaml
  • markdown
  • pint

To install (on Windows, Mac, or Linux), from a command prompt, run:

pip install suncal

Example Usage

From a python terminal, script, or notebook:

import suncal
u = suncal.Model('A*B')
u.var('A').measure(100).typeb(unc=0.1)
u.var('B').measure(2).typeb(unc=0.01)
u.calculate()

See the PDF user's manual and the example notebook files in the docs folder for a complete reference guide.

Command-line script

A script named suncal will be installed to your system path. From a command line, run:

suncal file

where file is the filename of a setup file. See doc/examples folder for example setup files. Refer to the PDF user's manual for other commands.

User interface

A graphical user interface is installed with the Python package. Pre-built executables are available from https://sandiapsl.github.io.

To launch the user interface from a command line, run:

suncalui

or

python -m suncal.gui

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

suncal-1.7.1.tar.gz (4.4 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

suncal-1.7.1-py3-none-any.whl (2.8 MB view details)

Uploaded Python 3

File details

Details for the file suncal-1.7.1.tar.gz.

File metadata

  • Download URL: suncal-1.7.1.tar.gz
  • Upload date:
  • Size: 4.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for suncal-1.7.1.tar.gz
Algorithm Hash digest
SHA256 33d1ca670d1178ad7f911168ed44aa86a067bf50c6a36cd1f8c4cfc167ba7b05
MD5 d9d58d5355614dcbabbc56f1aadd7740
BLAKE2b-256 f8e1edb883c527a9fefc23bb7a9cf3ed05d0f3fd9c4260224581cf957e0546d6

See more details on using hashes here.

File details

Details for the file suncal-1.7.1-py3-none-any.whl.

File metadata

  • Download URL: suncal-1.7.1-py3-none-any.whl
  • Upload date:
  • Size: 2.8 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for suncal-1.7.1-py3-none-any.whl
Algorithm Hash digest
SHA256 5241b902b511affc2ed27799ff7acbc651ca02715709b341a707012d228b2fde
MD5 15c5e38c979fbe02959452aea705a7c1
BLAKE2b-256 82ae1787ee4e46afe24a5c71eddeab381160110336b4af70f8dedc7a20f737f0

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

1.7.1 This release

2 files

1.7.0

2 files

1.6.5

2 files

1.6.3

2 files

1.6.2

2 files

1.6.1

2 files

1.6.0

2 files

1.5.7

2 files

1.5.5

2 files

1.5.4

2 files

1.5.3

2 files

1.5

2 files

1.3.6

2 files

1.3.5

2 files

1.3.4

2 files

1.3.3

2 files

1.3.2

2 files

1.3.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page