NEWS.md
Event(): Corrected event name parsing from argument data
event.vectors$make.evs_universe(): Added check for missing names in internal mapping function: this allows caching to work whe parallelism is enabled.cross_time():
epsilon calculation to correctly distinguish “Full Concurrency” from “Concurrency” and correctly identify “Continuity”.swapped.retrace.evs(): Removed from package: This was an incredibly fragile, inefficient, and difficult function to maintain.
signal_processor and related functions have been moved to a separate package. This was done due to the complexity of this class and the nature of the use case (statistical modeling vs. structural analysis).
event.vectors$configure():
Signature changed to function(..., src_mix = "comb", exclude_mix = NULL, chatty = FALSE)
Accepts new construct of class ‘Event’ in ... to define event sources.
Most object names, list element names, and column names were renamed using _ instead of .
Event class: Leveraging lambda.r, an Event class was introduced to facilitate the definition of event sources sent to event.vectors$configure() in a formulaic fashion.signal_processor():
Performance gains via vectorization for this and related functions.
Parallelism changed to leverage furrr (user is responsible for managing the parallelism topology)
event.vectors$make.evs_universe(), cross_time() :
retrace.evs(): Fixed a bug where ls() was being invoked without setting argument sorted to FALSE resulting in erroneously-mapped lookups.continuity():
GAP is now part of the returned columns when archipelago is TRUE
map_fields and conditionally returned via argument archipelago at the front.break_signal():
POSIXct and character classes (addresses # 7)signal_processor():
POSIXct and character classes (addresses # 7)cl_size is <= 1L.cl_size.event.vectors$make.evs_universe(): In the event all source relationships are loops when the event.vectors object configured using the default source mix (“combination”), a warning is produced (regardless of the chatty argument), and no filtering is performed on the penultimate result that populates class member space.purrr functional style ~{ .x }
purrr::as_mapper() with anonymous function definitions (i.e. \(){})continuity():
event.vectors:
%<>% with explicit re-assignment.%$% with the functional form