Recent Releases of spEDM
spEDM - spEDM 1.8
new
Provide new mechanisms for variable interaction in the spatial logistic map (#772).
Introduce configurable distance metrics for cross mapping (#761).
Enable alternative styles of spatial cross-sectional embedding (#755).
enhancements
Safeguard transient removal logic in spatial logistic map to prevent index errors (#744).
Adjust the default
Erange in thesimplexgeneric to2:10to support more robust reconstruction of state spaces (#739).Introduce multithreading in distance-related computations where applicable to improve runtime efficiency (#718).
Display p-value annotation for maximum library size in cross mapping visualization legend (#710).
breaking changes
Prevent unreliable predictions and potentially alter results when NaNs are present in cross mapping (#747).
Rename coordinate columns in population density case csv to
lonandlat(#741).
- C++
Published by SpatLyu 6 months ago
spEDM - spEDM 1.7
new
enhancements
Replace logical vectors with integer index vectors for
libandpredinsimplexands-mappingforecasting sources (#632).Prevent duplicate generic registrations and simplify method definitions (#627).
Unify parameter descriptions to lowercase (#570).
Introduce confidence interval ribbon support in plot method for
gccmresults (#550).
breaking changes
Refine randomization strategy in spatial causality test (#643).
Symbolization
C++functions now compute medians from lib subset only (#599).Users must now use
detrendinstead oftrend.rm(#559).Enable
columnparameter insimplex()andsmap()and renamecolumnsparameter tocolumninmultiview()(#565).
bug fixes
- Fix bug in plot method for
gccmresults where legend labels did not correctly match the corresponding line colors (#552).
- C++
Published by SpatLyu 8 months ago
spEDM - spEDM 1.6
new
Enact
fnnR API support for false nearest neighbours method (#512).Integrate R API and vignette for geographical cross mapping cardinality (#455).
Provide R-level API and vignette for spatial causality test (#403).
enhancements
Enable custom legend texts and colors in
gccmS4 generic (#535).Reduce computational load in vignettes (#476).
Document overall structure and usage of spEDM in a dedicated vignette (#415).
Create
SSRvignette for spatial cross-sectional data state-space reconstruction (#412).Include references for algorithms in
spEDM(#367).
breaking changes
Use non-NA spatial units for
lib/predby default (#499).Refine internal case data (#348).
bug fixes
Patch memory error caused by mismatch between C++ (0-based) and R (1-based) indexing (#480).
Fix error from non-matrix input in grid-type handling due to R matrix slicing (#474).
- C++
Published by SpatLyu 10 months ago
spEDM - spEDM 1.5
new
Enable
parallel.levelparameter to specify parallel granularity ingccmR API (#310).Implement the
multiviewfunction for multiview embedding forecasting (MVE) method (#221).
enhancements
Integrate
libparameter ingccmR API for library units selection (#278).Set the default
ktoE+2in thegccmR API (#261).Eliminate redundant computations at the source C++ code level (#233).
Add
trend.rmoption in the R API forembedded,simplex, andsmapmethods to align withgccmbehavior (#191).Refactor indexing of lag values and embedding vector generation for spatial lattice (#186,#184) and grid data (#183,#181).
Centered around example cases in the
gccmvignette (#170).
breaking changes
Default plotting method places the legend in the top-left corner of the plot now (#325).
Refine
simplex&smapoutput on the R side (#263).
bug fixes
- Fix bug in R functions
embedded,simplex,smapwhen input data contains only one attribute column (#246).
- C++
Published by SpatLyu 12 months ago
spEDM - spEDM 1.4
enhancements
- Improve default spatial neighbor list generation for lattice data with support from the
sdsfunpackage (#159).
breaking changes
- Adjust the behavior of the
tauparameter in the C++ source code and update the R side API (#154).
- C++
Published by SpatLyu about 1 year ago
spEDM - spEDM 1.3
Implement the
smapfuntion to enable the selection of the optimal theta parameter (#128).Now bidirectional mapping in the
gccmresult uses afull joinstructure when organized on the R side (#118).Support for calculating unidirectional mappings in the
gccmfunction (#117).Relax
gccmC++ source codelibsizesminimum value constraint ofE+2(#109).Include an option in
gccmto determine whether to include the current state when generating embedding vectors (#103).Provide a complete
GCCMworkflow for spatial lattice and grid data in thegccmvignette (#100).Add
simplexfunction to support selecting the optimal embedding dimension for variables (#98).Provide an R-level API for generating embeddings (#97).
Support testing causal links in GCCM with different
Eandkfor cause and effect variables (#96).Add thread settings for
gccm(#94).Resolve r crash caused by invalid
E#90 andk#89 parameter settings ingccm.Fix incorrect Pearson correlation calculation in
C++code when input contains NA (#83).Add
S-mapscross-prediction support togccm(#81).
- C++
Published by SpatLyu about 1 year ago