jamica 0.2.0
The distribution and import package are renamed from amica to jamica.
pip install jamicafrom jamica import amica, Amica, AmicaConfig, fit_icaThe old name installed a top-level amica module, which is also what amica-python — an independent implementation of the same algorithm by another author — installs. The two could not coexist in one environment: the conda-forge packages had to be declared mutually exclusive, and on PyPI installing both overwrote files. Under jamica they share no paths and install side by side.
Migration is one line. Every exported name keeps its spelling — amica, Amica, AmicaConfig, AmicaResult, fit_ica — and ica.method is still "amica":
from amica import Amica, AmicaConfig # 0.1.0 and earlier
from jamica import Amica, AmicaConfig # 0.2.0 onwardReleases up to 0.1.0 remain available on PyPI under the name amica.
This release also carries several changes that had not yet shipped: the expectation step is now blocked by chunk_size (default "auto"), cutting peak memory ~79% across six EEG recordings; amica(X, whiten=True) no longer returns incorrect sources; and a NaN in the float32 generalized-Gaussian E-step is fixed. See the changelog below for details.