Products
Djehuti 10M
One compiled engine, capped at 10,000,000 simulations per run. No install, no source, no hidden dependencies. Just a single binary that does the work.
Djehuti 10M cap · Linux
x86-64 · full AVX2 · AppImage + raw binary
Self-contained Linux build. Run the AppImage on any recent distribution, or use the raw binary directly. No installation, no dependencies.
Formats handled
- .npy (NumPy) — the primary format
- .h5 / .hdf5 (HDF5)
- .mat (MATLAB) — Linux only
- .vcf (Variant Call Format)
- .fasta / .fastq (FASTA)
- .gb / .genbank (GenBank)
- .json
- Parquet / Feather / RData via optional python3
- No CSV / TSV / Excel - convert first with
djehuti_prep.py
Formula list
- Monte Carlo (core, always runs)
- Heston stochastic volatility
- Extreme Value Theory (GPD, return levels)
- Gaussian & C-vine copula
- SARIMA + GJR-GARCH
- Markowitz portfolio + VaR/CVaR
- Engle-Granger cointegration
- Gaussian HMM regime detection
- Nelson-Siegel yield curve
- Random Forest (regression)
- Bayesian belief update + change-point
- Correlation (Pearson / Spearman / Kendall)
- Quantum Monte Carlo
- Variant calling + population genetics
Djehuti 10M cap · Windows
x64 · full AVX2 · single .exe
Single .exe for Windows. No installation, no DLLs. Just run it from the command line on any 64-bit Windows machine with AVX2 (Intel Haswell or later, AMD Excavator or later).
Formats handled
- .npy (NumPy) — the primary format
- .h5 / .hdf5 (HDF5)
- .vcf (Variant Call Format)
- .fasta / .fastq (FASTA)
- .gb / .genbank (GenBank)
- .json
- Parquet / Feather / RData via optional python3
- No .mat (MATLAB) — Linux only
- No CSV / TSV / Excel - convert first with
djehuti_prep.py
Formula list
- Monte Carlo (core, always runs)
- Heston stochastic volatility
- Extreme Value Theory (GPD, return levels)
- Gaussian & C-vine copula
- SARIMA + GJR-GARCH
- Markowitz portfolio + VaR/CVaR
- Engle-Granger cointegration
- Gaussian HMM regime detection
- Nelson-Siegel yield curve
- Random Forest (regression)
- Bayesian belief update + change-point
- Correlation (Pearson / Spearman / Kendall)
- Quantum Monte Carlo
- Variant calling + population genetics
Both builds cap at 10,000,000 Monte Carlo simulations per run. 64-bit, full AVX2 CPU (anything since about 2013).
Preparing your data
Convert CSV / Excel to clean .npy
The engine reads clean binary formats. Use the included for free djehuti_prep.py
helper to turn messy spreadsheets into a clean .npy.
# Install dependencies
$ pip install numpy pandas pyarrow openpyxl
# Convert CSV, TSV, Excel, Parquet, Feather to clean .npy
$ python djehuti_prep.py messy.csv clean.npy
$ python djehuti_prep.py data.parquet clean.npy
$ python djehuti_prep.py book.xlsx clean.npy --sheet 0
# Output: clean.npy + clean.cols.json (column names)
System requirements
What you need to run it
Minimum
- CPU: x86-64 with AVX2 (Intel Haswell 2013+, AMD Excavator 2015+, Ryzen 2017+)
- RAM: 8 GB (16+ GB recommended for large datasets)
- Storage: Enough for your data file (engine itself is ~15 MB)
- OS: Linux: Ubuntu 20.04+ · Debian 11+ · RHEL 8+ · glibc 2.27+
Windows: Windows 10/11 (64-bit)
Recommended
- CPU: AMD Zen2+ or Intel Skylake+ (AVX2, more cores = faster)
- RAM: 16 GB or more
- Storage: SSD for large files (engine mmap-reads at disk speed)
- OS: Linux (Ubuntu 24.04+ ideally 26.04 for GGC 15, Debian 11+, any modern distro)
Windows: Windows 10/11 (64-bit)
Linux compatibility
- Ubuntu: 20.04 LTS, 22.04 LTS, 24.04 LTS (and newer)
- Debian: 11 (Bullseye), 12 (Bookworm) and newer
- RHEL / Alma / Rocky: 8 and 9
- Fedora: 38 and newer
- Arch Linux: Current
- Any modern Linux with glibc 2.27+ (Ubuntu 18.04+, Debian 10+, RHEL 8+)
AVX2 is mandatory. The engine uses AVX2/FMA instructions. Most VPS instances (4-6 core EPYC) are Zen2+ or later and support AVX2 natively.
Linux: AppImage or raw binary (no dependencies)
Windows: Single .exe (no DLLs, no install)
Mac: Not currently supported.