funcsim
Lightweight, functional stochastic simulation
Features:
- cross-sectional and recursive dynamic simulations
- pseudo-random numbers (so that results are comparable across multiple runs or scenarios)
- stratified/Latin hypercube sampling
- painless multi-core simulations
- highly flexible, and as simple as possible (but no more)
- functional paradigm
Developed using:
- python >= 3.10
- numpy 2.2.0
- scipy 1.16.0
- pandas 2.2.0 (pandas 2.2+ and 3.x are both supported)
- xarray 2025.4.0
Copulas (Gaussian, Student's t, Clayton, Gumbel, and Frank) are supported natively; no additional packages are required.
For optional functionality, additinoal packages are needed:
- plotting: plotly
Additionally, to run the demos, run tests, and build docs:
- pytest
- sphinx, sphinx-autodoc-typehints
building html docs
From the top-level funcsim directory...
sphinx-build -b html docs/source/ docs/build/
running tests
From the top-level funcsim directory...
python3 -m pytest
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file funcsim-0.2.0.tar.gz.
File metadata
- Download URL: funcsim-0.2.0.tar.gz
- Upload date:
- Size: 54.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5c8c3b088b0d3ae393729213ccde32860d0b6ddb8325fe8c9269846e92c11f48
|
|
| MD5 |
5b3cb71fb387714f96715d51ce6c070f
|
|
| BLAKE2b-256 |
b0cce8f8982a2e8f3d4d9122057ea5d891eab21d050210ccf3a49bf0b6862e88
|
File details
Details for the file funcsim-0.2.0-py3-none-any.whl.
File metadata
- Download URL: funcsim-0.2.0-py3-none-any.whl
- Upload date:
- Size: 61.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
059df47dbf1d70c3d225532c634f4fd9fa36e19062524dc21d4d6017c993f8d3
|
|
| MD5 |
c85a77a9e0207d25c109387ff5553318
|
|
| BLAKE2b-256 |
1ca77f749f70abd2d6d2df84bf604170297b482a111619adf035eca38a0a0ab2
|