Stride Reference Manual  1.0
utils.cpp
Go to the documentation of this file.
1 #include "popgen/utils.h"
2 
3 #include <iostream>
4 #include <cmath>
5 #include <cassert>
6 
7 using namespace stride;
8 using namespace popgen;
9 
10 uniform_real_distribution<double> real01;
11 
12 std::ostream& operator<<(std::ostream& os, const SimplePerson& p) {
13  assert(p.m_household_id != 0); // everyone is part of a family!
14 
15  // "age","household_id","school_id","work_id","primary_community","secondary_community"
16  os << p.m_age << "," << p.m_household_id << ","
17  << p.m_school_id << "," << p.m_work_id << ","
18  << p.m_primary_community << "," << p.m_secondary_community << "\n";
19 
20  return os;
21 }
22 
24  m_age(age), m_household_id(family_id) {
25 }
unsigned int uint
Definition: FamilyParser.h:12
Time Dependent Person DataType.
Definition: NoBehaviour.h:17
SimplePerson(uint age=0, uint family_id=0)
Definition: utils.cpp:23
uniform_real_distribution< double > real01
Definition: utils.cpp:10
std::ostream & operator<<(std::ostream &os, const SimplePerson &p)
Definition: utils.cpp:12