| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| README.md | 2026-08-04 | 3.1 kB | |
| v2.0.0 source code.tar.gz | 2026-08-04 | 63.4 MB | |
| v2.0.0 source code.zip | 2026-08-04 | 64.4 MB | |
| Totals: 3 Items | 127.8 MB | 3 | |
Major-version release. The feature set and some function signatures have changed since v1.10 — see Breaking changes below before upgrading existing pipelines.
Breaking changes
- TSTOOL fully removed. TSTOOL has been unmaintained and unreliable for some years, so all TSTOOL-dependent operations (
NL_TSTL_*) have now been replaced with TISEAN-based or native implementations and renamed accordingly (e.g.NL_TSTL_BoxCorrDim→NL_BoxCorrDim). TheOpenTSTOOLpackage is no longer used in hctsa. - False-nearest-neighbor implementations consolidated. hctsa previously shipped three redundant FNN implementations (TISEAN, Michael Small's, and the CRP Toolbox's). These are now standardized on a single TISEAN-based method, selected via
BF_Embed(...,{'fnn',...}). The'fnnmar'option and theNL_MS_fnn/NL_crptool_fnnoperations have been removed; the best statistics from each (e.g.mdrop/pdrop) were folded intoNL_TISEAN_fnn. BF_Embed'sjustGiveMeParamsargument is now a boolean (was a tri-state 0/1/2 flag tied to TSTOOL's signal-object mode, which no longer exists).- Rudy Moddemeijer's entropy/AMI code removed (
EN_RM_entropy,CO_RM_AMInformation), superseded by existing, better-tested implementations elsewhere in hctsa. - Operation set has changed: master-operation count moved from 1099 to 1080.
HCTSA.matfiles computed with older versions will not have matching operation IDs — recompute rather than mixing old and new results.
Major changes
- Upgraded bundled GPML toolbox from v3.5 (2014) to v4.2 (2018).
- Updated bundled catch22 submodule to v0.4.1.
- TISEAN is now compiled automatically by
install.m— no more manual setup required. Fixed a segfault (unsigned-integer underflow, CWE-191) in TISEAN'sfalse_nearest.csource, triggered by certain embedding-dimension/delay/data-length combinations. - Rewrote
NW_VisibilityGraph: inlined the natural-visibility-graph algorithm (dropping the standaloneEZ_VisibilityGraphhelper), vectorized the dense case, and added a'full'maxLoption to disable cropping entirely (with a warning for very long series). - Added a per-function MATLAB unit test suite (
Tests/OperationsUnitTests.m).
Performance
- Vectorized
BF_NaNCovandBF_pdistcorrelation-distance computation. - Cached repeated-call results in
CO_FirstMin,CO_AutoCorr's Fourier-method ACF, andBF_CheckToolbox's license/installed-addon queries. - Overhead from repeated file writes to TISEAN minimized through new treatment of file input-output.
- Replaced
eval/evalc-based master-operation dispatch with precompiled function handles. - Various smaller behavior-equivalent speed-ups across
Operations/*.m.
Other fixes
- Fixed a previously erroring order(1)/order(2) confusion in
MF_FitSubsegments's'arma'case. - Fixed an infinite-loop hazard in
nstat_z. - Made
NL_FractalDimensionsdeterministic via seeded random subsampling. All hctsa features are now deterministic through seed setting. - Copyright headers updated to a 2013-2026 range.