Skip to main content
## What?

Implements the standard math syntax for expectation values of random variables on finite sets

## How?

This is best explained with an example:

```
# import the objects
from random_variable import RandomVariable, E

# define a universe for example the possible outcomes of a dice
dice = [1, 2, 3, 4, 5, 6]

# define one random variable
X = RandomVariable(dice)

# compute and print expectation values
print('mean:', E[X])
print('one minus mean:', E[1-X])
print('twice the mean:', E[X*2])
print('variance:', E[(X-E[X])**2])
print('variance again:', E[X**2]-E[X]**2)
print('standard deviation:', (E[X**2]-E[X]**2)**0.5)
print('skewness:', E[(X-E[X])**3]/E[(X-E[X])**2]**1.5)
print('kurtosis:', E[(X-E[X])**4]/E[(X-E[X])**2]**2)
print('some other complex expectation value:', E[sin(2*X)*cos(X+1)])
```

(works in both python 2 and python 3)

## License

BSD v3 - Created by Prof. Massimo Di Pierro (DePaul Universty) 2018

Metadata

Release files for random-variable 0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for random-variable 0.2
File Size Uploaded
random_variable-0.2.tar.gz 2.0 kB Details

Release files / random_variable-0.2.tar.gz

Download URL random_variable-0.2.tar.gz
Size 2.0 kB
Tags Source
SHA-256 checksum
How to use checksums
e1fcbf6f0a93d3caa6513c398e344f31a242c74dec91e528e1e525dc1b73c20c
BLAKE2b-256 checksum
How to use checksums
23d0f12a19d410438753f30f58ea22ad5ce8315322eb6ee18d146167b18e3acf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.2 This release

1 release file

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