Skip to content
SPECIFICTION
Get listed

Synthia

dmey.github.io

Spec sheet

Purpose
Synthia is an open source Python package for modeling univariate and multivariate data, parameterizing data, and manipulating marginal distributions.Read 4 Oct 2026 · dmey.github.io
Intended users
It is designed for scientists and practitioners working with labelled multivariate data typical of computational sciences.Read 4 Oct 2026 · dmey.github.io
License
Synthia is licensed under the MIT License, which permits use, copying, modification, distribution, sublicensing, and sale subject to its stated conditions.Read 4 Oct 2026 · dmey.github.io
Data integration
Synthia's API natively handles xarray labelled arrays and datasets.Read 4 Oct 2026 · dmey.github.io
Distribution
The package can be installed with pip install synthia, or with pip install synthia[full] to include the optional dependency.Read 4 Oct 2026 · dmey.github.io
Example use
The quickstart demonstrates generating synthetic atmospheric temperature profiles using Gaussian copula and fPCA models.Read 4 Oct 2026 · dmey.github.io
Generation methods
It supports fPCA, Gaussian copula, and vine copula methods for multivariate data generation.Read 4 Oct 2026 · dmey.github.io
Implementation
The fPCA and Gaussian copula implementations are in Python, while vine computations use pyvinecopulib bindings to the C++ vinecopulib library.Read 4 Oct 2026 · dmey.github.io
Optional dependency
pyvinecopulib is an optional dependency for vine copula and quasirandom number support.Read 4 Oct 2026 · dmey.github.io
Requirements
Installation requires Python 3.8 or later, NumPy, SciPy, and xarray.Read 4 Oct 2026 · dmey.github.io
Variable types
The documentation says its methods support continuous variables and vine copulas also support discrete and categorical variables.Read 4 Oct 2026 · dmey.github.io
Warranty
The MIT license states that the software is provided as is and disclaims warranties and liability as specified in the license.Read 4 Oct 2026 · dmey.github.io

Where Specifiction places it

Alternatives to SynthiaAll alternatives →