Learning center

Learn probability modeling by doing

Begin with a single distribution, graduate to composition and dependence, then fit Bayesian models with MCMC. Tutorials teach the API; companion vignettes work through decisions and computational review.

Choose a path

Seven paths, no prerequisites beyond Java

2 · Composition · 0.6.0+

Compose and transform

Mix populations, restrict support, represent measurement limits, change units, and apply a Jacobian correctly.

Tutorial →
4 · Joint models · 0.7.0+

Copulas and dependence

Keep marginal behavior separate from dependence, including mixed and vine models.

Tutorial →
Claims vignette →
5 · Inference · 0.8.0+

Bayesian models and MCMC

Use one organized gateway to choose a complete quick start, pure-Java modeling, feature examples, JDM/Stan scripts, beginner language material, or advanced diagnostics.

Choose your MCMC route →
7 · Numerical engine · 0.10.0+

Dense and sparse linear algebra

Choose CPU or GPU providers, reuse dense and sparse operands, solve systems, and factor matrices through matching FP64 and FP32 contracts.

Linear-algebra guide →
Complete API contract →

After hypothesis tests · 0.7.0+

Control errors across many p-values

The multiple-testing guide covers Bonferroni, Holm, Hochberg, Hommel, Šidák, BH, BY, adaptive BKY and GBS, weighted FWER/FDR, grouped and online procedures, discrete DBH, log-scale and censored inputs, and Storey q-values through one compact static API.

Keep nearby

References for the details

The distribution catalog answers “which law and parameterization?”, while the JavaDoc lists every overload. The tutorials deliberately focus on the small set beginners need.