phylopomp
Phylodynamics for POMPs
Loading...
Searching...
No Matches
sum.cc File Reference
#include "node.h"
#include "genealogy.h"
#include "generics.h"
#include "internal.h"
#include <Rinternals.h>
Include dependency graph for sum.cc:

Go to the source code of this file.

Functions

SEXP genealSum (SEXP args)
 combine genealogies
 

Function Documentation

◆ genealSum()

SEXP genealSum ( SEXP args)

combine genealogies

Definition at line 49 of file sum.cc.

49 {
50 args = CDR(args);
51 genealogy_t A(R_PosInf); // a "null" genealogy
52 A.time() = R_NegInf;
53 while (args != R_NilValue) {
54 A += CAR(args);
55 args = CDR(args);
56 }
57 SEXP S;
58 PROTECT(S = serial(A));
59 SET_ATTR(S,install("class"),mkString("gpgen"));
60 UNPROTECT(1);
61 return S;
62 }
Encodes a genealogy.
Definition genealogy.h:19
SEXP serial(const TYPE &X)
binary serialization
Definition generics.h:33
#define S
Definition seirs_pomp.c:37
Here is the call graph for this function: