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 50 of file sum.cc.

50 {
51 args = CDR(args);
52 genealogy_t A(R_NegInf); // a "null" genealogy on [-inf,inf]
53 A.time() = R_PosInf;
54 while (args != R_NilValue) {
55 A += CAR(args);
56 args = CDR(args);
57 }
58 SEXP S;
59 PROTECT(S = serial(A));
60 SET_ATTR(S,install("class"),mkString("gpgen"));
61 UNPROTECT(1);
62 return S;
63 }
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: