Skip to main content

Reliable Statistics

Project description

Statistics often get bad rap for being inaccurate or misleading. They are after all guesses. We can improve their quality by adding information about confidence in these numbers. This project provides tools to compute the confidence levels. Example of usage in real-life situations is reliability engineering.

Reliability engineering deals with estimating parameters or qualities of a product or process or experiment. For simplicity, we assume that all units of a product or results of an experiment are random variables. Collectively, let’s call them samples. We assume that the samples are independent (one sample has no effect on another sample) and identically distributed (the reliability or properties of underlying random variable stay the same for each sample).

Concepts

  • Reliability is probability of success. The math assumes infinite number of samples, but we can get access to only a finite number of samples. Therefore, we can compute only an estimate of the actual reliability. Based on the number of samples, we qualify the quality of this estimate using confidence.

  • Confidence in reliability is probability that the actual reliability of the population is at least the provided reliability level. For example, we can say “If we see zero failures in 10 samples of a success-failure experiment, we have 95% confidence that the reliability is at least about 74%”.

  • Assurance simplifies reliability and confidence by setting both of them the same. The result is just one number that is easier to communicate. For example, 90% assurance means 90% reliability with 90% confidence. Given the number of samples and number of failures, assurance is just one number.

This library provides methods to calculate these statistics for infinite and finite population sizes.

Example usage in a python file:

from relistats.binomial import assurance

n = 22
a = assurance(n, 0) or 0
print(f"Assurance at {n} good samples: {a*100:.1f}%")

References

Additional documentation.

  • Usage for installation and how to use.

  • Background for concepts and mathematical background.

  • CHANGELOG.md for revision history.

Credits

This package was originally created with Cookiecutter and the sourcery-ai/python-best-practices-cookiecutter project template. Later modified by author.

Project details


Download files

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

Source Distribution

relistats-1.2.0.tar.gz (543.5 kB view details)

Uploaded Source

Built Distribution

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

relistats-1.2.0-py3-none-any.whl (11.6 kB view details)

Uploaded Python 3

File details

Details for the file relistats-1.2.0.tar.gz.

File metadata

  • Download URL: relistats-1.2.0.tar.gz
  • Upload date:
  • Size: 543.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.12.2

File hashes

Hashes for relistats-1.2.0.tar.gz
Algorithm Hash digest
SHA256 51281cb0ee69111f6b9f13a326475a0222cd9a4d5dd81a2621a7e058c8b390d9
MD5 086c64fe72c9565b38e7fcaf41dc5cc2
BLAKE2b-256 896db611ef37df5dc0937ea55aa20d6d686acad9ce2ddbb5a8040db16ce21bbd

See more details on using hashes here.

File details

Details for the file relistats-1.2.0-py3-none-any.whl.

File metadata

  • Download URL: relistats-1.2.0-py3-none-any.whl
  • Upload date:
  • Size: 11.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.12.2

File hashes

Hashes for relistats-1.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9dc56e568be667055867f158048c4e5d69931f10c711c44fce806468ef01431f
MD5 ea043ece17b54a321097ff6fd252c79c
BLAKE2b-256 4cd6a796d2885f2d633a68859cca96f509036ece8d952cdce467888fb95fdf4a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page