forked from diepthihoang/mpboot
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathecopdmtreeset.cpp
More file actions
36 lines (28 loc) · 952 Bytes
/
ecopdmtreeset.cpp
File metadata and controls
36 lines (28 loc) · 952 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
/*
* EcoPDmtreeset.cpp
*
* Created on: Nov 4, 2013
* Author: olga
*/
#include "ecopdmtreeset.h"
#include "mtreeset.h"
EcoPDmtreeset::EcoPDmtreeset() {
}
EcoPDmtreeset::~EcoPDmtreeset() {
}
EcoPDmtreeset::EcoPDmtreeset(const char *userTreeFile, bool &is_rooted,
int burnin, int max_count, const char *tree_weight_file) {
initEcoSD(userTreeFile, is_rooted, burnin, max_count, tree_weight_file);
}
void EcoPDmtreeset::initEcoSD(const char *userTreeFile, bool &is_rooted, int burnin, int max_count,
const char *tree_weight_file, IntVector *weights, bool compressed)
{
readTrees(userTreeFile, is_rooted, burnin, max_count, weights, compressed);
//checkConsistency();
if (tree_weight_file)
readIntVector(tree_weight_file, burnin, max_count, tree_weights);
/* else if (!weights)
tree_weights.resize(size(), 1);*/
if (size() != tree_weights.size())
outError("Tree file and tree weight file have different number of entries");
}