The hardware and bandwidth for this mirror is donated by METANET, the Webhosting and Full Service-Cloud Provider.
If you wish to report a bug, or if you are interested in having us mirror your free-software or open-source project, please feel free to contact us at mirror[@]metanet.ch.
ironseed(list()), ironseed(integer()),
etc. are now equivalent to ironseed().
ironseed(NULL) still creates the default/null ironseed.
This change was made to support package and tools authors who can now
easily control whether their code defaults to a random or a
deterministic ironseed if no seeds were passed by a user.create_seedseq() now includes a salt
parameter to vary the generated seed sequence. The generated sequence
now depends on both the ironseed and the salt. Package and tools authors
can specify a salt constant to generate unique seed sequences even if
users reuse ironseeds across applications. A salt parameter
was also added to several functions that call
create_seedseq().digest() has been added to to calculate
variable length ironseed digests for arbitrary R objects.with_ironseed() and local_ironseed() will
automatically construct an ironseed if their seeds argument
is list(). Arguments of NULL,
list(NULL), c(), list(c()), etc.
still create the default ironseed.ironseed() now defaults to initializing
.Random.seed. Making the default depend on whether the seed
has been initialized ended up being counter-intuitive and easy to
forget.ironseed(). A dedicated get_ironseed()
function is now used for that purpose.ironseed() without any arguments now generates an
automatic ironseed and ironseed(NULL) generates the ‘null’
ironseed.ironseed() is now always
invisible.set_ironseed() requires at least one data argument and
only uses the dots method for creating an ironseed.get_ironseed() function returns the last ironseed
used to initialize .Random.seed. This is a replacement for
the discontinued functionality of using
ironseed::ironseed() to return the seed that was last
used..Random.seed has been updated to better indicate that a
seed was set.with_ironseed() and local_ironseed()
functions to temporarily change the .Random.seed
state.ironseed_stream() function returns a
function that can be called multiple times to generate a stream of
output seeds. There are also new with_ironseed_stream() and
local_ironseed_stream() functions as well.ironseed() gained a new methods parameter
to control which methods are used for input seeds. The following methods
are supported (in order of default precedence)
ironseed().set_ironseed(...) function to wrap
ironseed(..., set_seed = TRUE)create_ironseed() function to construct an ironseed
from objects. This function has a stricter interface than
ironseed() and is useful for internal usage.ironseed() now requires ... arguments to
be unnammed.These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.