Skip to contents

elcf4R 0.4.0

  • Added scaffolded download/read support for IDEAL through elcf4r_download_ideal() and elcf4r_read_ideal(), focused on extracted hourly aggregate-electricity summaries from auxiliarydata.zip.
  • Added scaffolded download/read support for GX through elcf4r_download_gx() and elcf4r_read_gx(), with support for either the official SQLite database or flat exports normalized into the common panel schema.
  • Added offline tests for IDEAL and GX download-resolution helpers and normalization readers, including GX SQLite-table detection.
  • Updated package docs and the dataset vignette to describe IDEAL as an unshipped household-level scaffold under the current CC BY 4.0 source record, and GX as an unshipped secondary transformer/community-level scaffold with explicit licence re-verification guidance before redistribution.

elcf4R 0.3.0

  • Replaced the previous KWF baseline with a wavelet-based implementation using wavelets, deterministic calendar groups, kernel weighting and approximation/detail mean correction.
  • Replaced the unused src/kwf_core.cpp placeholder with compiled KWF helper routines for distances, kernel weights, group restriction and mean-corrected forecasts, and wired the R KWF path to those accelerators.
  • Added a first-class clustered KWF workflow with thermosensitivity classification, wavelet-feature clustering helpers, cluster assignment, and a dedicated elcf4r_fit_kwf_clustered() model path.
  • Generalized dataset ingestion around a common normalized panel schema and added dataset adapters for iFlex, StoreNet, Low Carbon London and REFIT.
  • Implemented elcf4r_download_storenet() with figshare API resolution for known household article IDs and an archive fallback for broader StoreNet retrieval.
  • Added a generic rolling-origin benchmark API through elcf4r_build_benchmark_index() and elcf4r_benchmark(), with saved predictions, backend metadata and support for gam, mars, kwf, kwf_clustered and lstm.
  • Completed benchmark metric coverage so shipped benchmark artifacts now carry populated NMAE, NRMSE, sMAPE and MASE values for all shipped result rows.
  • Added shipped example panels and saved benchmark-result datasets for StoreNet, Low Carbon London and REFIT, complementing the existing iFlex example and benchmark artifacts.
  • Expanded the shipped benchmark cohorts to stronger rolling windows: iFlex now uses 15 households with 28 train days and 7 test days; the shipped LCL and REFIT benchmark cohorts are now filtered to thermosensitive seasonal windows so kwf_clustered rows are benchmarked rather than skipped.
  • Reworked dataset-facing documentation to describe the supported reader surface, shipped artifacts and reproducible data-raw/ rebuild scripts.
  • Clarified the dataset roadmap around IDEAL and GX: IDEAL is a future candidate dataset with a currently verified CC BY 4.0 source record, while GX is treated as a secondary transformer-level benchmark candidate that requires explicit licence re-verification before any shipped subset is added.

elcf4R 0.2.0

  • Added an iFlex preprocessing pipeline with normalized panel readers, daily-segment builders, compact shipped example data, and saved benchmark result datasets.
  • Added package documentation and vignettes for the shipped iFlex workflows and benchmark outputs, and documented the bundled elcf4r_elmas_toy dataset.
  • Replaced the placeholder KWF/LSTM paths with working model wrappers, unified predict.elcf4r_model(), and migrated the LSTM implementation to keras3 with automatic detection of the r-tensorflow virtualenv.
  • Cleaned up package metadata, namespace declarations, tests, and examples so package checks now pass apart from environment-specific CRAN notes.

elcf4R 0.1.0

  • Package creation and initial release containing estimators, autoplot helpers, and reliability utilities.