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 |
new
Constructor. Parameter list may either be empty, store_cumulative
,
or rides
and store_cumulative
current
The current Eddington number.
cumulative
A vector of Eddington numbers or NULL
if store_cumulative
is FALSE
.
hashmap
A data.frame
containing the distances and counts above the
current Eddington number.
update
Update the class state with new data.
getNumberToNext
Get the number of additional distances required to reach the next Eddington number.
getNumberToTarget
Get 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.