| EddingtonModule | R Documentation |
A stateful C++ object for computing Eddington numbers.
rides |
An optional vector of values used to initialize the class. |
store_cumulative |
Whether to store a vector of the cumulative Eddington
number, as accessed from the |
newConstructor. Parameter list may either be empty, store_cumulative,
or rides and store_cumulative
currentThe current Eddington number.
cumulativeA vector of Eddington numbers or NULL if store_cumulative
is FALSE.
hashmapA data.frame containing the distances and counts above the
current Eddington number.
updateUpdate the class state with new data.
getNumberToNextGet the number of additional distances required to reach the next Eddington number.
getNumberToTargetGet the number of additional distances required to reach a target Eddington number.
EddingtonModule objects cannot be serialized at this time; they cannot be
carried between sessions using base::saveRDS or base::save and then
loaded later using base::readRDS or base::load.
# Create a class instance with some initial data
e <- EddingtonModule$new(c(3, 3, 2), store_cumulative = TRUE)
e$current
# Update with new data and look at the vector of cumulative Eddington numbers.
e$update(c(3, 3, 5))
e$cumulative
# Get the number of rides required to reach the next Eddington number and
# an Eddington number of 4.
e$getNumberToNext()
e$getNumberToTarget(4)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.