2022-01-21 version 1.10.1 <JosephPark@IEEE.org>

NOTE: Rcpp imposes a 20 parameter limit on functions. The rEDM wrapper of cppEDM therefore does not invoke the full cppEDM API. Users requiring the full API are referred to the pyEDM wrapper.

Version 1.10 adds the generateSteps parameter to Simplex and SMap implementing generative feedback prediction. Version 1.10 adds the parameterList argument to Simplex, SMap, CCM and Multiview. Parameters pathOut, predictFile are removed from SMap, Multiview to accomodate the Rcpp 20 parameter limit. Version 1.10.1 converts parameterList values to numerics.

Version 1.9 adds the validLib parameter to Simplex and SMap. validLib is a boolean vector with the same number of elements as input data rows.  For validLib elements that are false, the correspoding data row will not be included in the state-space library. Version 1.9.1 Requires .csv dataFiles to have column names. Version 1.9.2 is a bug fix for CCM parameter validation with tau > 0. Version 1.9.3 is a bug fix for CCM parameter validation with Tp < -1. 

Version 1.8 removes the deletion of partial embedding data rows. Adds the deletePartial argument to MakeBlock. Bug fix in disjoint library indexing. 

Version 1.7 updates nearest neighbors to better align results with legacy code, addresses bug fixes in SMap, CMM includeData, and, the use of disjoint libraries.

Version 1.6 attempts to label SMap coefficients with names from the columns and target parameters.  Adds exclusionRadius to CCM. 

Version 1.5 implemented an object oriented design in the core cppEDM.

Version 1.3 was a major rewrite of the 'rEDM' package as an Rcpp wrapper for the 'cppEDM' library providing a unified computation engine for EDM algorithms across C++, Python and R implementations.  The revised package provides improved alignment between observed and forecast data rows, handling of date time vectors, and, strict exclusion of partial data vectors.

To align with cppEDM and pyEDM, function names and signatures have changed from versions 0.7 and earlier. It is recommended to use the new functions: Simplex, SMap, CCM, Embed, Multiview, EmbedDimension, PredictInterval, PredictNonlinear, ComputeError. See https://sugiharalab.github.io/EDM_Documentation/ or the package documentation. 

A legacy function interface is provided to emulate function signatures of rEDM 0.7, but does not have complete coverage.  It also has slightly different return values since nested data.frames are not allowed.  Return values are either a data.frame, or, a named list of data.frames as noted in the man pages.  Implemented functions' include: simplex, s_map, block_lnlp, ccm, multiview, make_block, compute_stats and make_surrogate_data.  Functions ccm_means, tde_gp, block_gp and test_nonlinearity are deprecated.
