29genealogy_t::operator+=
54 while (args != R_NilValue) {
60 SET_ATTR(
S,install(
"class"),mkString(
"gpgen"));
Balls function as pointers.
void reuniqify(name_t shift)
shifts names to avoid overlap
genealogy_t(double t0=R_NaReal, size_t ndeme=0)
size_t ndeme(void) const
number of demes
slate_t & timezero(void)
view/set zero time.
slate_t & time(void)
view/set current time.
name_t _unique
The next unique name.
Encodes a genealogical node.
void reuniqify(name_t shift)
shifts name to avoid overlap
static bool compare(node_t *p, node_t *q)
SEXP curtail(SEXP State, SEXP Time, SEXP Troot)
curtail the given genealogy
SEXP serial(const TYPE &X)
binary serialization
SEXP genealSum(SEXP args)
combine genealogies