Flat profile:

Each sample counts as 0.01 seconds.
  %   cumulative   self              self     total           
 time   seconds   seconds    calls  Ks/call  Ks/call  name    
 18.99    283.73   283.73 121232556     0.00     0.00  DBern::logLikelihood(long, std::vector<SArray const*, std::allocator<SArray const*> > const&) const
 15.29    512.15   228.41  5826921     0.00     0.00  GibbsSampler::setValue(double const*, long)
 10.85    674.27   162.12 50775440     0.00     0.00  std::_Rb_tree<long, std::pair<long const, Node*>, std::_Select1st<std::pair<long const, Node*> >, std::less<long>, std::allocator<std::pair<long const, Node*> > >::find(long const&)
  8.62    803.08   128.81 42401172     0.00     0.00  ILogit::evaluate(std::vector<SArray const*, std::allocator<SArray const*> > const&) const
  8.50    930.09   127.01 121232556     0.00     0.00  DistFinite::logLikelihood(SArray const&, std::vector<SArray const*, std::allocator<SArray const*> > const&) const
  7.65   1044.36   114.26 121278552     0.00     0.00  StochasticNode::logDensity()
  7.12   1150.79   106.43 140400991     0.00     0.00  LogicalNode::forwardSample()
  5.94   1239.61    88.82 50775440     0.00     0.00  MixtureNode::forwardSample()
  3.70   1294.84    55.23 30202538     0.00     0.00  Multiply::evaluate(std::vector<SArray const*, std::allocator<SArray const*> > const&) const
  3.36   1345.04    50.20 48199267     0.00     0.00  Add::evaluate(std::vector<SArray const*, std::allocator<SArray const*> > const&) const
  2.76   1386.22    41.18 19587003     0.00     0.00  Subtract::evaluate(std::vector<SArray const*, std::allocator<SArray const*> > const&) const
  1.61   1410.33    24.11  3903996     0.00     0.00  Sampler::logFullConditional()
  1.04   1425.88    15.55 202802655     0.00     0.00  SArray::setValue(double const*, unsigned long)
  0.90   1439.32    13.44 140400991     0.00     0.00  ScalarFunc::evaluate(SArray&, std::vector<SArray const*, std::allocator<SArray const*> > const&) const
  0.32   1444.14     4.83 96244414     0.00     0.00  Index::operator[](unsigned int) const
  0.28   1448.26     4.12                             DistFinite::DistFinite(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int)
  0.26   1452.20     3.94 140394985     0.00     0.00  Function::checkParameterValue(std::vector<SArray const*, std::allocator<SArray const*> > const&) const
  0.19   1455.01     2.81 11578088     0.00     0.00  SubSetIndex::value() const
  0.17   1457.62     2.61  5789044     0.00     0.00  OffsetNode::forwardSample()
  0.17   1460.16     2.54                             DBern::checkParameterValue(std::vector<SArray const*, std::allocator<SArray const*> > const&) const
  0.13   1462.13     1.97  5846318     0.00     0.00  Range::leftOffset(Index const&) const
  0.13   1464.08     1.95  1929000     0.00     0.00  FiniteSampler::update()
  0.12   1465.86     1.78  5989472     0.00     0.00  Range::contains(Index const&) const
  0.12   1467.62     1.76                             ScalarFunc::ScalarFunc(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int)
  0.12   1469.35     1.73                             LogicalNode::function() const
  0.11   1470.93     1.58        1     0.00     0.00  Add::Add()
  0.10   1472.37     1.44  1941812     0.00     0.00  StochasticNode::distribution() const
  0.09   1473.75     1.38        1     0.00     0.00  Multiply::Multiply()
  0.09   1475.09     1.34       20     0.00     0.07  Model::update(long)
  0.08   1476.30     1.22 50963336     0.00     0.00  SArray::length() const
  0.08   1477.46     1.16     2044     0.00     0.00  MixtureNode::~MixtureNode()
  0.07   1478.54     1.08     6181     0.00     0.00  Function::name() const
  0.07   1479.58     1.04 11578088     0.00     0.00  asInteger(double)
  0.06   1480.49     0.91   670605     0.00     0.00  std::_Rb_tree<Node*, Node*, std::_Identity<Node*>, std::less<Node*>, std::allocator<Node*> >::find(Node* const&) const
  0.06   1481.32     0.83     6139     0.00     0.00  StochasticNode::setParameters(std::vector<Node*, std::allocator<Node*> > const&)
  0.05   1482.12     0.80 12210221     0.00     0.00  Index::operator[](unsigned int)
  0.05   1482.89     0.78    12312     0.00     0.00  SArray::range() const
  0.05   1483.65     0.76  1184488     0.00     0.00  std::_Rb_tree_base_iterator::_M_increment()
  0.04   1484.30     0.65     2044     0.00     0.00  OffsetNode::~OffsetNode()
  0.04   1484.92     0.62   520807     0.00     0.00  std::_Rb_tree<Node const*, std::pair<Node const* const, int>, std::_Select1st<std::pair<Node const* const, int> >, std::less<Node const*>, std::allocator<std::pair<Node const* const, int> > >::find(Node const* const&)
  0.04   1485.52     0.60        1     0.00     0.00  ILogit::ILogit()
  0.03   1486.02     0.50     8176     0.00     0.00  std::_Rb_tree<long, std::pair<long const, Node*>, std::_Select1st<std::pair<long const, Node*> >, std::less<long>, std::allocator<std::pair<long const, Node*> > >::insert_unique(std::_Rb_tree_iterator<std::pair<long const, Node*>, std::pair<long const, Node*>&, std::pair<long const, Node*>*>, std::pair<long const, Node*> const&)
  0.03   1486.51     0.49     1940     0.00     0.00  Graph::getSortedNodes(std::vector<Node*, std::allocator<Node*> >&)
  0.03   1486.99     0.48        1     0.00     0.00  Subtract::Subtract()
  0.03   1487.45     0.46  6044854     0.00     0.00  Index::Index(unsigned int)
  0.03   1487.84     0.39 19724490     0.00     0.00  Index::length() const
  0.02   1488.14     0.31    87950     0.00     0.00  std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> > >::find(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const
  0.02   1488.41     0.27     7000     0.00     0.00  SliceSampler::update()
  0.02   1488.68     0.27  6374332     0.00     0.00  Index::~Index()
  0.01   1488.90     0.22   221640     0.00     0.00  std::_Rb_tree<Node*, Node*, std::_Identity<Node*>, std::less<Node*>, std::allocator<Node*> >::insert_unique(Node* const&)
  0.01   1489.12     0.22   128622     0.00     0.00  Node::isInitialized()
  0.01   1489.32     0.20  1932865     0.00     0.00  asFinite(Distribution const*)
  0.01   1489.51     0.19   124618     0.00     0.00  std::_Rb_tree<Node const*, std::pair<Node const* const, int>, std::_Select1st<std::pair<Node const* const, int> >, std::less<Node const*>, std::allocator<std::pair<Node const* const, int> > >::find(Node const* const&) const
  0.01   1489.70     0.19                             DistReal::DistReal(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int, Support, int, int)
  0.01   1489.87     0.17    54174     0.00     0.00  Node::hasDescendant(bool (*)(Node const*)) const
  0.01   1490.03     0.16    33277     0.00     0.00  getParameters(double&, double&, std::vector<SArray const*, std::allocator<SArray const*> > const&)
  0.01   1490.18     0.15   392644     0.00     0.00  std::_Rb_tree_rebalance(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&)
  0.01   1490.32     0.14  5828857     0.00     0.00  Sampler::deterministicChildren() const
  0.01   1490.45     0.14                             SArray::operator=(SArray const&)
  0.01   1490.58     0.13     1938     0.00     0.00  Sampler::classifyChildren(std::set<StochasticNode const*, std::less<StochasticNode const*>, std::allocator<StochasticNode const*> > const&, std::vector<StochasticNode*, std::allocator<StochasticNode*> >&, std::vector<DeterministicNode*, std::allocator<DeterministicNode*> >&)
  0.01   1490.70     0.12   103570     0.00     0.00  std::_Rb_tree<Node const*, std::pair<Node const* const, int>, std::_Select1st<std::pair<Node const* const, int> >, std::less<Node const*>, std::allocator<std::pair<Node const* const, int> > >::lower_bound(Node const* const&)
  0.01   1490.82     0.12     1929     0.00     0.00  FiniteSampler::~FiniteSampler()
  0.01   1490.93     0.11    12719     0.00     0.00  DNorm::d(double, std::vector<SArray const*, std::allocator<SArray const*> > const&, bool) const
  0.01   1491.04     0.11                             GibbsSampler::GibbsSampler(StochasticNode*)
  0.01   1491.14     0.10   123409     0.00     0.00  Node::unref()
  0.01   1491.23     0.09    36664     0.00     0.00  std::_Rb_tree<Node*, Node*, std::_Identity<Node*>, std::less<Node*>, std::allocator<Node*> >::_M_erase(std::_Rb_tree_node<Node*>*)
  0.01   1491.32     0.09  5815000     0.00     0.00  GibbsSampler::node()
  0.01   1491.41     0.09  3872000     0.00     0.00  StochasticNode::parameters() const
  0.01   1491.50     0.09    52996     0.00     0.00  Distribution::lowerBound(std::vector<SArray const*, std::allocator<SArray const*> > const&) const
  0.01   1491.58     0.08    45996     0.00     0.00  DistReal::logLikelihood(SArray const&, std::vector<SArray const*, std::allocator<SArray const*> > const&) const
  0.00   1491.65     0.07   500810     0.00     0.00  std::_Vector_base<Node*, std::allocator<Node*> >::_Vector_base(unsigned int, std::allocator<Node*> const&)
  0.00   1491.72     0.07  1929000     0.00     0.00  DBern::lowerLimit(std::vector<SArray const*, std::allocator<SArray const*> > const&) const
  0.00   1491.79     0.07   187651     0.00     0.00  SArray::isFixed() const
  0.00   1491.86     0.07     1929     0.00     0.00  DBern::randomSample(std::vector<SArray const*, std::allocator<SArray const*> > const&) const
  0.00   1491.93     0.07                             Sampler::stochasticChildren() const
  0.00   1491.99     0.06   498763     0.00     0.00  std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > >::~pair()
  0.00   1492.05     0.06    44549     0.00     0.00  std::_Rb_tree_rebalance_for_erase(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*&)
  0.00   1492.11     0.06     4088     0.00     0.00  SubSetIndex::SubSetIndex(Node*)
  0.00   1492.16     0.05   670605     0.00     0.00  Graph::contains(Node*) const
  0.00   1492.21     0.05    67494     0.00     0.00  CounterTab::getCounter(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const
  0.00   1492.26     0.05    12288     0.00     0.00  std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> > >::find(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const
  0.00   1492.31     0.05     6154     0.00     0.00  std::_Rb_tree<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > >, std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*>, std::_Select1st<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> >, ltlogical, std::allocator<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> > >::find(std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const&)
  0.00   1492.36     0.05        1     0.00     0.00  Graph::isClosed()
  0.00   1492.41     0.05   576216     0.00     0.00  rangeComp(Range const&, Range const&)
  0.00   1492.46     0.05    20456     0.00     0.00  Index::operator!=(Index const&) const
  0.00   1492.51     0.05    51137     0.00     0.00  Index::~Index()
  0.00   1492.55     0.04  1293571     0.00     0.00  Range::lower() const
  0.00   1492.59     0.04   279074     0.00     0.00  std::_Rb_tree_rotate_left(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&)
  0.00   1492.63     0.04   221640     0.00     0.00  std::_Rb_tree<Node*, Node*, std::_Identity<Node*>, std::less<Node*>, std::allocator<Node*> >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, Node* const&)
  0.00   1492.67     0.04   130196     0.00     0.00  std::_Rb_tree<Node const*, std::pair<Node const* const, int>, std::_Select1st<std::pair<Node const* const, int> >, std::less<Node const*>, std::allocator<std::pair<Node const* const, int> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<Node const* const, int> const&)
  0.00   1492.71     0.04    73616     0.00     0.00  Index::operator=(Index const&)
  0.00   1492.75     0.04    51187     0.00     0.00  Range::dim(bool) const
  0.00   1492.79     0.04    40509     0.00     0.00  std::vector<Node*, std::allocator<Node*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Node**, std::vector<Node*, std::allocator<Node*> > >, Node* const&)
  0.00   1492.83     0.04    28567     0.00     0.00  std::_Rb_tree<Node const*, std::pair<Node const* const, int>, std::_Select1st<std::pair<Node const* const, int> >, std::less<Node const*>, std::allocator<std::pair<Node const* const, int> > >::insert_unique(std::pair<Node const* const, int> const&)
  0.00   1492.87     0.04    26626     0.00     0.00  findDescendant(Node*, Node*, Graph const*, GraphMarks&)
  0.00   1492.91     0.04       20     0.00     0.00  __gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > > std::__unguarded_partition<__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, Sampler*, less_sampler>(__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, __gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, Sampler*, less_sampler)
  0.00   1492.95     0.04                             DUnif::checkParameterValue(std::vector<SArray const*, std::allocator<SArray const*> > const&) const
  0.00   1492.98     0.03   658014     0.00     0.00  indexComp(Index const&, Index const&)
  0.00   1493.01     0.03    50817     0.00     0.00  std::_Rb_tree<Node*, Node*, std::_Identity<Node*>, std::less<Node*>, std::allocator<Node*> >::lower_bound(Node* const&)
  0.00   1493.04     0.03    50817     0.00     0.00  std::_Rb_tree<Node*, Node*, std::_Identity<Node*>, std::less<Node*>, std::allocator<Node*> >::upper_bound(Node* const&)
  0.00   1493.07     0.03    38852     0.00     0.00  Compiler::getRange(std::vector<ParseTree*, std::allocator<ParseTree*> > const&, Range const&, Range&)
  0.00   1493.10     0.03    26670     0.00     0.00  Range::length() const
  0.00   1493.13     0.03        1     0.00     0.00  Model::initialize()
  0.00   1493.16     0.03        1     0.00     0.01  Model::chooseSamplers(std::vector<SamplerFactory const*, std::allocator<SamplerFactory const*> > const&)
  0.00   1493.19     0.03    33277     0.00     0.00  DUnif::d(double, std::vector<SArray const*, std::allocator<SArray const*> > const&, bool) const
  0.00   1493.22     0.03     1942     0.00     0.00  std::_Rb_tree<Node const*, std::pair<Node const* const, int>, std::_Select1st<std::pair<Node const* const, int> >, std::less<Node const*>, std::allocator<std::pair<Node const* const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<Node const* const, int> >*)
  0.00   1493.24     0.03   145241     0.00     0.00  ParseTree::name() const
  0.00   1493.27     0.03    51137     0.00     0.00  Index::Index(Index const&)
  0.00   1493.29     0.03                             Range::overlaps(Range const&) const
  0.00   1493.31     0.02  1929000     0.00     0.00  DBern::upperLimit(std::vector<SArray const*, std::allocator<SArray const*> > const&) const
  0.00   1493.33     0.02   302808     0.00     0.00  ParseTree::treeClass() const
  0.00   1493.35     0.02   248358     0.00     0.00  ltlogical::operator()(std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > >, std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > >)
  0.00   1493.37     0.02   147955     0.00     0.00  Graph::add(Node*)
  0.00   1493.39     0.02    79806     0.00     0.00  Range::Range(Index const&, Index const&)
  0.00   1493.41     0.02    74607     0.00     0.00  isStochastic(Node const*)
  0.00   1493.43     0.02    57266     0.00     0.00  leftIncrement(Index&, Index const&, Index const&, int)
  0.00   1493.45     0.02    50817     0.00     0.00  std::_Rb_tree<Node*, Node*, std::_Identity<Node*>, std::less<Node*>, std::allocator<Node*> >::erase(Node* const&)
  0.00   1493.47     0.02    42011     0.00     0.00  Graph::remove(Node*)
  0.00   1493.49     0.02    40942     0.00     0.00  std::vector<SArray const*, std::allocator<SArray const*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<SArray const**, std::vector<SArray const*, std::allocator<SArray const*> > >, SArray const* const&)
  0.00   1493.51     0.02    40899     0.00     0.00  std::_Rb_tree<Range, std::pair<Range const, Node*>, std::_Select1st<std::pair<Range const, Node*> >, ltrange, std::allocator<std::pair<Range const, Node*> > >::find(Range const&) const
  0.00   1493.53     0.02    36861     0.00     0.00  Node::name() const
  0.00   1493.55     0.02    32760     0.00     0.00  char* std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_S_construct<char*>(char*, char*, std::allocator<char> const&, std::forward_iterator_tag)
  0.00   1493.57     0.02    32760     0.00     0.00  std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::_M_really_sync(unsigned int, unsigned int)
  0.00   1493.59     0.02    26634     0.00     0.00  SArray::SArray(Index const&)
  0.00   1493.61     0.02    26626     0.00     0.00  Node::Node(Index const&)
  0.00   1493.63     0.02    12287     0.00     0.00  LogicalNode::setParameters(std::vector<Node*, std::allocator<Node*> > const&)
  0.00   1493.65     0.02     7000     0.00     0.00  DistReal::upperLimit(std::vector<SArray const*, std::allocator<SArray const*> > const&) const
  0.00   1493.67     0.02     6330     0.00     0.00  ParseTree::ParseTree(TreeClass)
  0.00   1493.69     0.02     6154     0.00     0.00  LogicalFactory::getLogicalNode(Function const*, std::vector<Node*, std::allocator<Node*> > const&)
  0.00   1493.71     0.02     6153     0.00     0.00  std::_Rb_tree<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > >, std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*>, std::_Select1st<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> >, ltlogical, std::allocator<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> > >::lower_bound(std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const&)
  0.00   1493.73     0.02     6139     0.00     0.00  Compiler::setStochasticParameters(ParseTree const*)
  0.00   1493.75     0.02     6139     0.00     0.00  std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> > >::find(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const
  0.00   1493.77     0.02     2044     0.00     0.00  Compiler::getMixtureNode(ParseTree const*)
  0.00   1493.79     0.02     1963     0.00     0.00  Distribution::name() const
  0.00   1493.81     0.02        7     0.00     0.00  SliceSampler::SliceSampler(StochasticNode*, double, long)
  0.00   1493.83     0.02        2     0.00     0.00  Compiler::traverseTree(ParseTree const*, void (Compiler::*)(ParseTree const*), void (Compiler::*)(ParseTree const*))
  0.00   1493.85     0.02   403140     0.00     0.00  Index::Index(Index const&)
  0.00   1493.86     0.01   417237     0.00     0.00  GraphMarks::mark(Node const*)
  0.00   1493.87     0.01   236427     0.00     0.00  Node::parents() const
  0.00   1493.88     0.01   232325     0.00     0.00  Node::children() const
  0.00   1493.89     0.01   221640     0.00     0.00  std::_Rb_tree<Node*, Node*, std::_Identity<Node*>, std::less<Node*>, std::allocator<Node*> >::_M_create_node(Node* const&)
  0.00   1493.90     0.01   126554     0.00     0.00  Sampler::nodes() const
  0.00   1493.91     0.01   103570     0.00     0.00  GraphMarks::mark(Node const*, int)
  0.00   1493.92     0.01   103570     0.00     0.00  std::_Rb_tree<Node const*, std::pair<Node const* const, int>, std::_Select1st<std::pair<Node const* const, int> >, std::less<Node const*>, std::allocator<std::pair<Node const* const, int> > >::insert_unique(std::_Rb_tree_iterator<std::pair<Node const* const, int>, std::pair<Node const* const, int>&, std::pair<Node const* const, int>*>, std::pair<Node const* const, int> const&)
  0.00   1493.93     0.01    87950     0.00     0.00  SymTab::getVariable(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const
  0.00   1493.94     0.01    83857     0.00     0.00  LeftRangeIterator::atEnd() const
  0.00   1493.95     0.01    71577     0.00     0.00  Range::contains(Range const&) const
  0.00   1493.96     0.01    57266     0.00     0.00  LeftRangeIterator::operator++()
  0.00   1493.97     0.01    50817     0.00     0.00  std::_Rb_tree<Node*, Node*, std::_Identity<Node*>, std::less<Node*>, std::allocator<Node*> >::erase(std::_Rb_tree_iterator<Node*, Node*&, Node**>, std::_Rb_tree_iterator<Node*, Node*&, Node**>)
  0.00   1493.98     0.01    42964     0.00     0.00  Compiler::indexExpression(ParseTree const*, long&)
  0.00   1493.99     0.01    42964     0.00     0.00  Compiler::constantExpression(ParseTree const*, double&)
  0.00   1494.00     0.01    38862     0.00     0.00  Range::Range()
  0.00   1494.01     0.01    33891     0.00     0.00  std::_Rb_tree_rotate_right(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&)
  0.00   1494.02     0.01    32755     0.00     0.00  Index::operator==(Index const&) const
  0.00   1494.03     0.01    26546     0.00     0.00  std::_Rb_tree_base_iterator::_M_decrement()
  0.00   1494.04     0.01    24546     0.00     0.00  Compiler::VariableSubsetRange(ParseTree const*)
  0.00   1494.05     0.01    22508     0.00     0.00  Compiler::Param(ParseTree const*)
  0.00   1494.06     0.01    18440     0.00     0.00  Function::checkParameterLength(std::vector<SArray const*, std::allocator<SArray const*> > const&) const
  0.00   1494.07     0.01    18405     0.00     0.00  NodeArray::rangeContainsSetNodes(Range const&) const
  0.00   1494.08     0.01    18304     0.00     0.00  Node::canInitialize()
  0.00   1494.09     0.01    14353     0.00     0.00  Node::unlink()
  0.00   1494.10     0.01    12337     0.00     0.00  zzlex()
  0.00   1494.11     0.01    12287     0.00     0.00  LogicalNode::LogicalNode(Function const*, Index const&)
  0.00   1494.12     0.01    12273     0.00     0.00  NodeArray::set(Node*, Range const&)
  0.00   1494.13     0.01    12273     0.00     0.00  std::_Rb_tree<Range, std::pair<Range const, Node*>, std::_Select1st<std::pair<Range const, Node*> >, ltrange, std::allocator<std::pair<Range const, Node*> > >::lower_bound(Range const&)
  0.00   1494.14     0.01    10244     0.00     0.00  getFunction(ParseTree const*, FuncTab const&)
  0.00   1494.15     0.01    10222     0.00     0.00  std::_Rb_tree<SArray const*, SArray const*, std::_Identity<SArray const*>, std::less<SArray const*>, std::allocator<SArray const*> >::insert_unique(SArray const* const&)
  0.00   1494.16     0.01     8176     0.00     0.00  std::_Rb_tree<long, std::pair<long const, Node*>, std::_Select1st<std::pair<long const, Node*> >, std::less<long>, std::allocator<std::pair<long const, Node*> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<long const, Node*> const&)
  0.00   1494.17     0.01     7007     0.00     0.00  asReal(Distribution const*)
  0.00   1494.18     0.01     7000     0.00     0.00  upperDefault(Support)
  0.00   1494.19     0.01     7000     0.00     0.00  DistReal::lowerLimit(std::vector<SArray const*, std::allocator<SArray const*> > const&) const
  0.00   1494.20     0.01     6153     0.00     0.00  std::_Rb_tree<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > >, std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*>, std::_Select1st<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> >, ltlogical, std::allocator<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> > >::insert_unique(std::_Rb_tree_iterator<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*>, std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*>&, std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*>*>, std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> const&)
  0.00   1494.21     0.01     6153     0.00     0.00  std::_Rb_tree<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > >, std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*>, std::_Select1st<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> >, ltlogical, std::allocator<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> const&)
  0.00   1494.22     0.01     4106     0.00     0.00  std::vector<Node*, std::allocator<Node*> >::~vector()
  0.00   1494.23     0.01     3879     0.00     0.00  Graph::~Graph()
  0.00   1494.24     0.01     2834     0.00     0.00  void std::__push_heap<__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, int, Sampler*, less_sampler>(__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, int, int, Sampler*, less_sampler)
  0.00   1494.25     0.01     2834     0.00     0.00  void std::__adjust_heap<__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, int, Sampler*, less_sampler>(__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, int, int, Sampler*, less_sampler)
  0.00   1494.26     0.01     2044     0.00     0.00  getLink(ParseTree const*, FuncTab const&)
  0.00   1494.27     0.01     2044     0.00     0.00  MixtureNode::MixtureNode(Node*, std::vector<std::pair<long, Node*>, std::allocator<std::pair<long, Node*> > > const&)
  0.00   1494.28     0.01     2044     0.00     0.00  SubSetIndex::checkLimits(std::vector<SubSetIndex, std::allocator<SubSetIndex> > const&, std::vector<SubSetIndex, std::allocator<SubSetIndex> > const&)
  0.00   1494.29     0.01     1951     0.00     0.00  Graph::getNodes(std::vector<Node*, std::allocator<Node*> >&) const
  0.00   1494.30     0.01     1941     0.00     0.00  GraphMarks::GraphMarks(Graph const&)
  0.00   1494.31     0.01     1936     0.00     0.00  std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)> > >::find(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const
  0.00   1494.32     0.01     1936     0.00     0.00  std::_Rb_tree<StochasticNode*, StochasticNode*, std::_Identity<StochasticNode*>, std::less<StochasticNode*>, std::allocator<StochasticNode*> >::insert_unique(StochasticNode* const&)
  0.00   1494.33     0.01     1929     0.00     0.00  DistFinite::randomSample(SArray&, std::vector<SArray const*, std::allocator<SArray const*> > const&) const
  0.00   1494.34     0.01        7     0.00     0.00  NodeArray::setValue(SArray const&, bool)
  0.00   1494.35     0.01        1     0.00     0.00  Exp::Exp()
  0.00   1494.36     0.01                             DistReal::randomSample(SArray&, std::vector<SArray const*, std::allocator<SArray const*> > const&) const
  0.00   1494.36     0.01   321300     0.00     0.00  ParseTree::parameters() const
  0.00   1494.37     0.01       12     0.00     0.00  std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> > >::insert_unique(std::_Rb_tree_iterator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*>, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*>&, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*>*>, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> const&)
  0.00   1494.37     0.01                             Index::Index(unsigned int)
  0.00   1494.37     0.00   321087     0.00     0.00  Range::upper() const
  0.00   1494.37     0.00   173821     0.00     0.00  Range::ndim(bool) const
  0.00   1494.37     0.00   154886     0.00     0.00  isObserved(Node const*)
  0.00   1494.37     0.00   135682     0.00     0.00  Node::ref()
  0.00   1494.37     0.00   130196     0.00     0.00  std::_Rb_tree<Node const*, std::pair<Node const* const, int>, std::_Select1st<std::pair<Node const* const, int> >, std::less<Node const*>, std::allocator<std::pair<Node const* const, int> > >::_M_create_node(std::pair<Node const* const, int> const&)
  0.00   1494.37     0.00    94079     0.00     0.00  NodeArray::range() const
  0.00   1494.37     0.00    57063     0.00     0.00  asStochastic(Node*)
  0.00   1494.37     0.00    54519     0.00     0.00  isDeterministic(Node const*)
  0.00   1494.37     0.00    52996     0.00     0.00  Distribution::upperBound(std::vector<SArray const*, std::allocator<SArray const*> > const&) const
  0.00   1494.37     0.00    51137     0.00     0.00  LeftRangeIterator::LeftRangeIterator(Range const&)
  0.00   1494.37     0.00    50295     0.00     0.00  asDeterministic(Node*)
  0.00   1494.37     0.00    42979     0.00     0.00  Node::addParent(Node*)
  0.00   1494.37     0.00    40899     0.00     0.00  NodeArray::get(Range const&) const
  0.00   1494.37     0.00    36832     0.00     0.00  asInteger(double)
  0.00   1494.37     0.00    36808     0.00     0.00  Counter::value() const
  0.00   1494.37     0.00    32760     0.00     0.00  std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::str() const
  0.00   1494.37     0.00    32760     0.00     0.00  std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string<char*>(char*, char*, std::allocator<char> const&)
  0.00   1494.37     0.00    28626     0.00     0.00  NodeArray::getSubset(Range const&)
  0.00   1494.37     0.00    26614     0.00     0.00  Compiler::getLogicalParameter(ParseTree const*)
  0.00   1494.37     0.00    24544     0.00     0.00  SArray::dim(bool) const
  0.00   1494.37     0.00    24312     0.00     0.00  classifyNode(Node*, Graph&, Graph&)
  0.00   1494.37     0.00    24298     0.00     0.00  std::_Rb_tree<StochasticNode const*, StochasticNode const*, std::_Identity<StochasticNode const*>, std::less<StochasticNode const*>, std::allocator<StochasticNode const*> >::find(StochasticNode const* const&) const
  0.00   1494.37     0.00    22538     0.00     0.00  Node::setName(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
  0.00   1494.37     0.00    22494     0.00     0.00  Compiler::VarGetParameter(ParseTree const*)
  0.00   1494.37     0.00    20440     0.00     0.00  SubSetIndex::node() const
  0.00   1494.37     0.00    18304     0.00     0.00  Node::initialize()
  0.00   1494.37     0.00    16375     0.00     0.00  DeterministicNode::initialize()
  0.00   1494.37     0.00    16375     0.00     0.00  DeterministicNode::DeterministicNode(Index const&)
  0.00   1494.37     0.00    16352     0.00     0.00  __gnu_cxx::__normal_iterator<SubSetIndex*, std::vector<SubSetIndex, std::allocator<SubSetIndex> > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator<SubSetIndex*, std::vector<SubSetIndex, std::allocator<SubSetIndex> > >, __gnu_cxx::__normal_iterator<SubSetIndex*, std::vector<SubSetIndex, std::allocator<SubSetIndex> > > >(__gnu_cxx::__normal_iterator<SubSetIndex*, std::vector<SubSetIndex, std::allocator<SubSetIndex> > >, __gnu_cxx::__normal_iterator<SubSetIndex*, std::vector<SubSetIndex, std::allocator<SubSetIndex> > >, __gnu_cxx::__normal_iterator<SubSetIndex*, std::vector<SubSetIndex, std::allocator<SubSetIndex> > >, __false_type)
  0.00   1494.37     0.00    14377     0.00     0.00  SArray::~SArray()
  0.00   1494.37     0.00    14353     0.00     0.00  Node::~Node()
  0.00   1494.37     0.00    14308     0.00     0.00  Compiler::getSubSetNode(ParseTree const*)
  0.00   1494.37     0.00    12288     0.00     0.00  Compiler::getLogicalParameterVector(ParseTree const*, std::vector<Node*, std::allocator<Node*> >&)
  0.00   1494.37     0.00    12287     0.00     0.00  LogicalNode::initialize()
  0.00   1494.37     0.00    12287     0.00     0.00  ScalarFunc::checkDim(SArray const&, std::vector<SArray const*, std::allocator<SArray const*> > const&) const
  0.00   1494.37     0.00    12280     0.00     0.00  Range::operator==(Range const&) const
  0.00   1494.37     0.00    12273     0.00     0.00  Compiler::VarGetNode(ParseTree const*)
  0.00   1494.37     0.00    12273     0.00     0.00  NodeArray::name() const
  0.00   1494.37     0.00    12273     0.00     0.00  std::_Rb_tree<Range, std::pair<Range const, Node*>, std::_Select1st<std::pair<Range const, Node*> >, ltrange, std::allocator<std::pair<Range const, Node*> > >::insert_unique(std::_Rb_tree_iterator<std::pair<Range const, Node*>, std::pair<Range const, Node*>&, std::pair<Range const, Node*>*>, std::pair<Range const, Node*> const&)
  0.00   1494.37     0.00    12273     0.00     0.00  std::_Rb_tree<Range, std::pair<Range const, Node*>, std::_Select1st<std::pair<Range const, Node*> >, ltrange, std::allocator<std::pair<Range const, Node*> > >::_M_create_node(std::pair<Range const, Node*> const&)
  0.00   1494.37     0.00    12273     0.00     0.00  std::_Rb_tree<Range, std::pair<Range const, Node*>, std::_Select1st<std::pair<Range const, Node*> >, ltrange, std::allocator<std::pair<Range const, Node*> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<Range const, Node*> const&)
  0.00   1494.37     0.00    12268     0.00     0.00  printRange(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Range const&)
  0.00   1494.37     0.00    12264     0.00     0.00  __gnu_cxx::__normal_iterator<std::pair<long, Node*>*, std::vector<std::pair<long, Node*>, std::allocator<std::pair<long, Node*> > > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator<std::pair<long, Node*>*, std::vector<std::pair<long, Node*>, std::allocator<std::pair<long, Node*> > > >, __gnu_cxx::__normal_iterator<std::pair<long, Node*>*, std::vector<std::pair<long, Node*>, std::allocator<std::pair<long, Node*> > > > >(__gnu_cxx::__normal_iterator<std::pair<long, Node*>*, std::vector<std::pair<long, Node*>, std::allocator<std::pair<long, Node*> > > >, __gnu_cxx::__normal_iterator<std::pair<long, Node*>*, std::vector<std::pair<long, Node*>, std::allocator<std::pair<long, Node*> > > >, __gnu_cxx::__normal_iterator<std::pair<long, Node*>*, std::vector<std::pair<long, Node*>, std::allocator<std::pair<long, Node*> > > >, __false_type)
  0.00   1494.37     0.00    10589     0.00     0.00  SArray::setFixed(bool)
  0.00   1494.37     0.00    10270     0.00     0.00  ParseTree::value() const
  0.00   1494.37     0.00    10259     0.00     0.00  std::allocator<Node*>::~allocator()
  0.00   1494.37     0.00    10244     0.00     0.00  FuncTab::find(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const
  0.00   1494.37     0.00    10240     0.00     0.00  ParseTree::getOperator() const
  0.00   1494.37     0.00    10222     0.00     0.00  std::_Rb_tree<SArray const*, SArray const*, std::_Identity<SArray const*>, std::less<SArray const*>, std::allocator<SArray const*> >::_M_create_node(SArray const* const&)
  0.00   1494.37     0.00    10222     0.00     0.00  std::_Rb_tree<SArray const*, SArray const*, std::_Identity<SArray const*>, std::less<SArray const*>, std::allocator<SArray const*> >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, SArray const* const&)
  0.00   1494.37     0.00     8176     0.00     0.00  std::vector<SubSetIndex, std::allocator<SubSetIndex> >::_M_insert_aux(__gnu_cxx::__normal_iterator<SubSetIndex*, std::vector<SubSetIndex, std::allocator<SubSetIndex> > >, SubSetIndex const&)
  0.00   1494.37     0.00     8176     0.00     0.00  std::_Rb_tree<long, std::pair<long const, Node*>, std::_Select1st<std::pair<long const, Node*> >, std::less<long>, std::allocator<std::pair<long const, Node*> > >::lower_bound(long const&)
  0.00   1494.37     0.00     8176     0.00     0.00  std::_Rb_tree<long, std::pair<long const, Node*>, std::_Select1st<std::pair<long const, Node*> >, std::less<long>, std::allocator<std::pair<long const, Node*> > >::_M_create_node(std::pair<long const, Node*> const&)
  0.00   1494.37     0.00     7832     0.00     0.00  std::vector<DeterministicNode*, std::allocator<DeterministicNode*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<DeterministicNode**, std::vector<DeterministicNode*, std::allocator<DeterministicNode*> > >, DeterministicNode* const&)
  0.00   1494.37     0.00     7000     0.00     0.00  lowerDefault(Support)
  0.00   1494.37     0.00     6169     0.00     0.00  ParseTree::setValue(double)
  0.00   1494.37     0.00     6153     0.00     0.00  makeName(Function const*, std::vector<Node*, std::allocator<Node*> > const&)
  0.00   1494.37     0.00     6153     0.00     0.00  LogicalNode::~LogicalNode()
  0.00   1494.37     0.00     6153     0.00     0.00  ScalarFunc::dim(std::vector<SArray const*, std::allocator<SArray const*> > const&) const
  0.00   1494.37     0.00     6153     0.00     0.00  std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*>::~pair()
  0.00   1494.37     0.00     6153     0.00     0.00  std::_Rb_tree<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > >, std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*>, std::_Select1st<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> >, ltlogical, std::allocator<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> > >::_M_create_node(std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> const&)
  0.00   1494.37     0.00     6153     0.00     0.00  SArray const** std::fill_n<SArray const**, unsigned int, SArray const*>(SArray const**, unsigned int, SArray const* const&)
  0.00   1494.37     0.00     6140     0.00     0.00  std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> > >::find(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const
  0.00   1494.37     0.00     6139     0.00     0.00  getDistribution(ParseTree const*, DistTab const&)
  0.00   1494.37     0.00     6139     0.00     0.00  StochasticNode::StochasticNode(Distribution const*, Index const&)
  0.00   1494.37     0.00     6139     0.00     0.00  Compiler::allocateStochastic(ParseTree const*)
  0.00   1494.37     0.00     6139     0.00     0.00  Distribution::checkParameterLength(std::vector<SArray const*, std::allocator<SArray const*> > const&) const
  0.00   1494.37     0.00     6139     0.00     0.00  DistTab::find(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const
  0.00   1494.37     0.00     6134     0.00     0.00  asLogical(Node*)
  0.00   1494.37     0.00     6134     0.00     0.00  Compiler::allocateLogical(ParseTree const*)
  0.00   1494.37     0.00     6134     0.00     0.00  Compiler::setLogicalParameters(ParseTree const*)
  0.00   1494.37     0.00     6132     0.00     0.00  DBern::checkParameterDim(SArray const&, std::vector<SArray const*, std::allocator<SArray const*> > const&) const
  0.00   1494.37     0.00     6132     0.00     0.00  std::vector<std::pair<long, Node*>, std::allocator<std::pair<long, Node*> > >::_M_insert_aux(__gnu_cxx::__normal_iterator<std::pair<long, Node*>*, std::vector<std::pair<long, Node*>, std::allocator<std::pair<long, Node*> > > >, std::pair<long, Node*> const&)
  0.00   1494.37     0.00     6006     0.00     0.00  Divide::checkParameterValue(std::vector<SArray const*, std::allocator<SArray const*> > const&) const
  0.00   1494.37     0.00     6006     0.00     0.00  Divide::evaluate(std::vector<SArray const*, std::allocator<SArray const*> > const&) const
  0.00   1494.37     0.00     4112     0.00     0.00  setConstantNameToValue(ConstantNode*)
  0.00   1494.37     0.00     4112     0.00     0.00  ConstantNode::ConstantNode(double)
  0.00   1494.37     0.00     4112     0.00     0.00  ConstantNode::~ConstantNode()
  0.00   1494.37     0.00     4108     0.00     0.00  Counter::atEnd() const
  0.00   1494.37     0.00     4106     0.00     0.00  std::__simple_alloc<Node*, std::__default_alloc_template<true, 0> >::allocate(unsigned int)
  0.00   1494.37     0.00     4100     0.00     0.00  Counter::increment()
  0.00   1494.37     0.00     4088     0.00     0.00  SubSetIndex::SubSetIndex()
  0.00   1494.37     0.00     4088     0.00     0.00  Compiler::makeSubsetIndex(ParseTree const*, std::vector<SubSetIndex, std::allocator<SubSetIndex> >&, Index const&)
  0.00   1494.37     0.00     4004     0.00     0.00  Exp::evaluate(std::vector<SArray const*, std::allocator<SArray const*> > const&) const
  0.00   1494.37     0.00     3967     0.00     0.00  std::vector<StochasticNode*, std::allocator<StochasticNode*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<StochasticNode**, std::vector<StochasticNode*, std::allocator<StochasticNode*> > >, StochasticNode* const&)
  0.00   1494.37     0.00     3891     0.00     0.00  Graph::Graph()
  0.00   1494.37     0.00     2044     0.00     0.00  OffsetNode::OffsetNode(Range const&, std::vector<SubSetIndex, std::allocator<SubSetIndex> > const&)
  0.00   1494.37     0.00     2044     0.00     0.00  FuncTab::findInverse(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const
  0.00   1494.37     0.00     2044     0.00     0.00  std::_Rb_tree<long, std::pair<long const, Node*>, std::_Select1st<std::pair<long const, Node*> >, std::less<long>, std::allocator<std::pair<long const, Node*> > >::insert_unique(std::pair<long const, Node*> const&)
  0.00   1494.37     0.00     2044     0.00     0.00  std::_Rb_tree<long, std::pair<long const, Node*>, std::_Select1st<std::pair<long const, Node*> >, std::less<long>, std::allocator<std::pair<long const, Node*> > >::_M_erase(std::_Rb_tree_node<std::pair<long const, Node*> >*)
  0.00   1494.37     0.00     2044     0.00     0.00  SubSetIndex* std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator<SubSetIndex const*, std::vector<SubSetIndex, std::allocator<SubSetIndex> > >, SubSetIndex*>(__gnu_cxx::__normal_iterator<SubSetIndex const*, std::vector<SubSetIndex, std::allocator<SubSetIndex> > >, __gnu_cxx::__normal_iterator<SubSetIndex const*, std::vector<SubSetIndex, std::allocator<SubSetIndex> > >, SubSetIndex*, __false_type)
  0.00   1494.37     0.00     1941     0.00     0.00  GraphMarks::~GraphMarks()
  0.00   1494.37     0.00     1941     0.00     0.00  Graph::nodes() const
  0.00   1494.37     0.00     1938     0.00     0.00  std::_Rb_tree<StochasticNode const*, StochasticNode const*, std::_Identity<StochasticNode const*>, std::less<StochasticNode const*>, std::allocator<StochasticNode const*> >::insert_unique(StochasticNode const* const&)
  0.00   1494.37     0.00     1938     0.00     0.00  std::_Rb_tree<StochasticNode const*, StochasticNode const*, std::_Identity<StochasticNode const*>, std::less<StochasticNode const*>, std::allocator<StochasticNode const*> >::_M_create_node(StochasticNode const* const&)
  0.00   1494.37     0.00     1938     0.00     0.00  std::_Rb_tree<StochasticNode const*, StochasticNode const*, std::_Identity<StochasticNode const*>, std::less<StochasticNode const*>, std::allocator<StochasticNode const*> >::_M_erase(std::_Rb_tree_node<StochasticNode const*>*)
  0.00   1494.37     0.00     1938     0.00     0.00  std::_Rb_tree<StochasticNode const*, StochasticNode const*, std::_Identity<StochasticNode const*>, std::less<StochasticNode const*>, std::allocator<StochasticNode const*> >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, StochasticNode const* const&)
  0.00   1494.37     0.00     1936     0.00     0.00  GibbsSampler::GibbsSampler(StochasticNode*)
  0.00   1494.37     0.00     1936     0.00     0.00  FiniteSampler::canSample(StochasticNode const*)
  0.00   1494.37     0.00     1936     0.00     0.00  Sampler::Sampler(std::vector<StochasticNode*, std::allocator<StochasticNode*> > const&)
  0.00   1494.37     0.00     1936     0.00     0.00  Sampler::~Sampler()
  0.00   1494.37     0.00     1936     0.00     0.00  FiniteFactory::canSample(StochasticNode const*) const
  0.00   1494.37     0.00     1936     0.00     0.00  ConjugateFactory::canSample(StochasticNode const*) const
  0.00   1494.37     0.00     1936     0.00     0.00  std::_Rb_tree<StochasticNode*, StochasticNode*, std::_Identity<StochasticNode*>, std::less<StochasticNode*>, std::allocator<StochasticNode*> >::_M_create_node(StochasticNode* const&)
  0.00   1494.37     0.00     1936     0.00     0.00  std::_Rb_tree<StochasticNode*, StochasticNode*, std::_Identity<StochasticNode*>, std::less<StochasticNode*>, std::allocator<StochasticNode*> >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, StochasticNode* const&)
  0.00   1494.37     0.00     1936     0.00     0.00  StochasticNode** std::fill_n<StochasticNode**, unsigned int, StochasticNode*>(StochasticNode**, unsigned int, StochasticNode* const&)
  0.00   1494.37     0.00     1935     0.00     0.00  void std::__unguarded_linear_insert<__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, Sampler*, less_sampler>(__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, Sampler*, less_sampler)
  0.00   1494.37     0.00     1929     0.00     0.00  FiniteSampler::FiniteSampler(StochasticNode*)
  0.00   1494.37     0.00     1929     0.00     0.00  StochasticNode::forwardSample()
  0.00   1494.37     0.00     1929     0.00     0.00  FiniteFactory::makeGibbsSampler(StochasticNode*) const
  0.00   1494.37     0.00     1001     0.00     0.00  UnaryMinus::evaluate(std::vector<SArray const*, std::allocator<SArray const*> > const&) const
  0.00   1494.37     0.00      286     0.00     0.00  yylex()
  0.00   1494.37     0.00      141     0.00     0.00  std::vector<ParseTree*, std::allocator<ParseTree*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<ParseTree**, std::vector<ParseTree*, std::allocator<ParseTree*> > >, ParseTree* const&)
  0.00   1494.37     0.00      116     0.00     0.00  ParseTree::setParameters(std::vector<ParseTree*, std::allocator<ParseTree*> > const&)
  0.00   1494.37     0.00      116     0.00     0.00  ParseTree** std::vector<ParseTree*, std::allocator<ParseTree*> >::_M_allocate_and_copy<__gnu_cxx::__normal_iterator<ParseTree* const*, std::vector<ParseTree*, std::allocator<ParseTree*> > > >(unsigned int, __gnu_cxx::__normal_iterator<ParseTree* const*, std::vector<ParseTree*, std::allocator<ParseTree*> > >, __gnu_cxx::__normal_iterator<ParseTree* const*, std::vector<ParseTree*, std::allocator<ParseTree*> > >)
  0.00   1494.37     0.00      116     0.00     0.00  std::vector<ParseTree*, std::allocator<ParseTree*> >::operator=(std::vector<ParseTree*, std::allocator<ParseTree*> > const&)
  0.00   1494.37     0.00       89     0.00     0.00  ParseTree::setName(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
  0.00   1494.37     0.00       81     0.00     0.00  setName(ParseTree*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*)
  0.00   1494.37     0.00       77     0.00     0.00  ParseTree** std::fill_n<ParseTree**, unsigned int, ParseTree*>(ParseTree**, unsigned int, ParseTree* const&)
  0.00   1494.37     0.00       49     0.00     0.00  setParameters(ParseTree*, std::vector<ParseTree*, std::allocator<ParseTree*> >*)
  0.00   1494.37     0.00       32     0.00     0.00  std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> > >::lower_bound(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
  0.00   1494.37     0.00       32     0.00     0.00  std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> > >::insert_unique(std::_Rb_tree_iterator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*>, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*>&, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*>*>, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> const&)
  0.00   1494.37     0.00       32     0.00     0.00  std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> > >::_M_create_node(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> const&)
  0.00   1494.37     0.00       32     0.00     0.00  std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> > >::find(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
  0.00   1494.37     0.00       32     0.00     0.00  std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> const&)
  0.00   1494.37     0.00       28     0.00     0.00  setParameters(ParseTree*, ParseTree*, ParseTree*)
  0.00   1494.37     0.00       28     0.00     0.00  Function::Function(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int)
  0.00   1494.37     0.00       28     0.00     0.00  Function::~Function()
  0.00   1494.37     0.00       25     0.00     0.00  ParseTree::setOperator(Operator)
  0.00   1494.37     0.00       24     0.00     0.00  ScalarFunc::ScalarFunc(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int)
  0.00   1494.37     0.00       24     0.00     0.00  FuncTab::insert(Function const*)
  0.00   1494.37     0.00       23     0.00     0.00  Distribution::Distribution(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int)
  0.00   1494.37     0.00       23     0.00     0.00  Distribution::~Distribution()
  0.00   1494.37     0.00       23     0.00     0.00  DistTab::insert(Distribution const*)
  0.00   1494.37     0.00       23     0.00     0.00  std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> > >::lower_bound(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
  0.00   1494.37     0.00       23     0.00     0.00  std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> > >::insert_unique(std::_Rb_tree_iterator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*>, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*>&, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*>*>, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> const&)
  0.00   1494.37     0.00       23     0.00     0.00  std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> > >::_M_create_node(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> const&)
  0.00   1494.37     0.00       23     0.00     0.00  std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> > >::find(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
  0.00   1494.37     0.00       23     0.00     0.00  std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> const&)
  0.00   1494.37     0.00       22     0.00     0.00  setParameters(ParseTree*, ParseTree*)
  0.00   1494.37     0.00       21     0.00     0.00  std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist> > >::lower_bound(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
  0.00   1494.37     0.00       21     0.00     0.00  std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist> > >::insert_unique(std::_Rb_tree_iterator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist>, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist>&, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist>*>, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist> const&)
  0.00   1494.37     0.00       21     0.00     0.00  std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist> > >::_M_create_node(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist> const&)
  0.00   1494.37     0.00       21     0.00     0.00  std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist> const&)
  0.00   1494.37     0.00       20     0.00     0.00  Sampler* const& std::__median<Sampler*, less_sampler>(Sampler* const&, Sampler* const&, Sampler* const&, less_sampler)
  0.00   1494.37     0.00       16     0.00     0.00  SArray::SArray(SArray const&)
  0.00   1494.37     0.00       12     0.00     0.00  SymTab::addVariable(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Index const&)
  0.00   1494.37     0.00       12     0.00     0.00  DistReal::DistReal(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int, Support, int, int)
  0.00   1494.37     0.00       12     0.00     0.00  NodeArray::setName(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
  0.00   1494.37     0.00       12     0.00     0.00  NodeArray::NodeArray(Index const&)
  0.00   1494.37     0.00       12     0.00     0.00  NodeArray::graph() const
  0.00   1494.37     0.00       12     0.00     0.00  std::vector<Sampler*, std::allocator<Sampler*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, Sampler* const&)
  0.00   1494.37     0.00       12     0.00     0.00  std::_Rb_tree<Range, std::pair<Range const, Node*>, std::_Select1st<std::pair<Range const, Node*> >, ltrange, std::allocator<std::pair<Range const, Node*> > >::insert_unique(std::pair<Range const, Node*> const&)
  0.00   1494.37     0.00       12     0.00     0.00  std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> > >::lower_bound(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
  0.00   1494.37     0.00       12     0.00     0.00  std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> > >::_M_create_node(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> const&)
  0.00   1494.37     0.00       12     0.00     0.00  std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> > >::find(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
  0.00   1494.37     0.00       12     0.00     0.00  std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> const&)
  0.00   1494.37     0.00       11     0.00     0.00  setParameters(ParseTree*, ParseTree*)
  0.00   1494.37     0.00        9     0.00     0.00  yy_get_next_buffer()
  0.00   1494.37     0.00        9     0.00     0.00  zz_load_buffer_state()
  0.00   1494.37     0.00        8     0.00     0.00  setName(ParseTree*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*)
  0.00   1494.37     0.00        8     0.00     0.00  CounterTab::popCounter()
  0.00   1494.37     0.00        8     0.00     0.00  CounterTab::pushCounter(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Range const&)
  0.00   1494.37     0.00        8     0.00     0.00  Counter::reset()
  0.00   1494.37     0.00        8     0.00     0.00  Counter::Counter(long, long)
  0.00   1494.37     0.00        8     0.00     0.00  Compiler::CounterRange(ParseTree const*)
  0.00   1494.37     0.00        8     0.00     0.00  std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)> > >::lower_bound(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
  0.00   1494.37     0.00        8     0.00     0.00  std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)> > >::insert_unique(std::_Rb_tree_iterator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)>, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)>&, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)>*>, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)> const&)
  0.00   1494.37     0.00        8     0.00     0.00  std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)> > >::_M_create_node(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)> const&)
  0.00   1494.37     0.00        8     0.00     0.00  std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)> const&)
  0.00   1494.37     0.00        8     0.00     0.00  std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> > >::insert_unique(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> const&)
  0.00   1494.37     0.00        8     0.00     0.00  std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> > >::_M_create_node(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> const&)
  0.00   1494.37     0.00        8     0.00     0.00  std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> > >::find(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
  0.00   1494.37     0.00        8     0.00     0.00  std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> const&)
  0.00   1494.37     0.00        7     0.00     0.00  yy_get_previous_state()
  0.00   1494.37     0.00        7     0.00     0.00  SliceSampler::canSample(StochasticNode const*)
  0.00   1494.37     0.00        7     0.00     0.00  SliceSampler::~SliceSampler()
  0.00   1494.37     0.00        7     0.00     0.00  SliceFactory::makeGibbsSampler(StochasticNode*) const
  0.00   1494.37     0.00        7     0.00     0.00  SliceFactory::canSample(StochasticNode const*) const
  0.00   1494.37     0.00        7     0.00     0.00  DistReal::checkParameterDim(SArray const&, std::vector<SArray const*, std::allocator<SArray const*> > const&) const
  0.00   1494.37     0.00        6     0.00     0.00  yy_flex_alloc(unsigned int)
  0.00   1494.37     0.00        6     0.00     0.00  std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp> > >::lower_bound(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
  0.00   1494.37     0.00        6     0.00     0.00  std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp> > >::insert_unique(std::_Rb_tree_iterator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp>, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp>&, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp>*>, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp> const&)
  0.00   1494.37     0.00        6     0.00     0.00  std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp> > >::_M_create_node(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp> const&)
  0.00   1494.37     0.00        6     0.00     0.00  std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp> const&)
  0.00   1494.37     0.00        5     0.00     0.00  setParameters(ParseTree*, std::vector<ParseTree*, std::allocator<ParseTree*> >*)
  0.00   1494.37     0.00        5     0.00     0.00  zz_init_buffer(yy_buffer_state*, _IO_FILE*)
  0.00   1494.37     0.00        5     0.00     0.00  zz_flush_buffer(yy_buffer_state*)
  0.00   1494.37     0.00        5     0.00     0.00  DistFinite::DistFinite(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int)
  0.00   1494.37     0.00        4     0.00     0.00  yy_flex_free(void*)
  0.00   1494.37     0.00        4     0.00     0.00  zz_switch_to_buffer(yy_buffer_state*)
  0.00   1494.37     0.00        4     0.00     0.00  getDist(StochasticNode const*)
  0.00   1494.37     0.00        4     0.00     0.00  InverseLinkFunc::InverseLinkFunc(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
  0.00   1494.37     0.00        4     0.00     0.00  FuncTab::insert(InverseLinkFunc const*)
  0.00   1494.37     0.00        4     0.00     0.00  InverseLinkFunc::linkName() const
  0.00   1494.37     0.00        4     0.00     0.00  std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist> > >::find(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
  0.00   1494.37     0.00        4     0.00     0.00  __gnu_cxx::__normal_iterator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Counter*>*, std::vector<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Counter*>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Counter*> > > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Counter*>*, std::vector<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Counter*>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Counter*> > > >, __gnu_cxx::__normal_iterator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Counter*>*, std::vector<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Counter*>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Counter*> > > > >(__gnu_cxx::__normal_iterator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Counter*>*, std::vector<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Counter*>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Counter*> > > >, __gnu_cxx::__normal_iterator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Counter*>*, std::vector<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Counter*>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Counter*> > > >, __gnu_cxx::__normal_iterator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Counter*>*, std::vector<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Counter*>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Counter*> > > >, __false_type)
  0.00   1494.37     0.00        3     0.00     0.00  zz_create_buffer(_IO_FILE*, int)
  0.00   1494.37     0.00        3     0.00     0.00  yy_get_next_buffer()
  0.00   1494.37     0.00        3     0.00     0.00  yy_load_buffer_state()
  0.00   1494.37     0.00        3     0.00     0.00  Model::graph()
  0.00   1494.37     0.00        3     0.00     0.00  GibbsFactory::makeSampler(std::set<StochasticNode*, std::less<StochasticNode*>, std::allocator<StochasticNode*> >&, std::vector<Sampler*, std::allocator<Sampler*> >&) const
  0.00   1494.37     0.00        3     0.00     0.00  Graph::size() const
  0.00   1494.37     0.00        3     0.00     0.00  std::vector<SamplerFactory const*, std::allocator<SamplerFactory const*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<SamplerFactory const**, std::vector<SamplerFactory const*, std::allocator<SamplerFactory const*> > >, SamplerFactory const* const&)
  0.00   1494.37     0.00        2     0.00     0.00  yy_flex_alloc(unsigned int)
  0.00   1494.37     0.00        2     0.00     0.00  yy_init_buffer(yy_buffer_state*, _IO_FILE*)
  0.00   1494.37     0.00        2     0.00     0.00  yy_flush_buffer(yy_buffer_state*)
  0.00   1494.37     0.00        2     0.00     0.00  open_data_buffer(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const*)
  0.00   1494.37     0.00        2     0.00     0.00  zz_delete_buffer(yy_buffer_state*)
  0.00   1494.37     0.00        2     0.00     0.00  return_to_main_buffer()
  0.00   1494.37     0.00        2     0.00     0.00  yy_get_previous_state()
  0.00   1494.37     0.00        2     0.00     0.00  readRData(std::vector<ParseTree*, std::allocator<ParseTree*> > const*, std::map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, SArray, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> > >&)
  0.00   1494.37     0.00        2     0.00     0.00  zzrestart(_IO_FILE*)
  0.00   1494.37     0.00        2     0.00     0.00  DistDiscrete::DistDiscrete(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int)
  0.00   1494.37     0.00        2     0.00     0.00  GibbsSampler::classifyChildren(StochasticNode const*, std::vector<StochasticNode*, std::allocator<StochasticNode*> >&, std::vector<DeterministicNode*, std::allocator<DeterministicNode*> >&)
  0.00   1494.37     0.00        2     0.00     0.00  ConjugateNormal::canSample(StochasticNode const*)
  0.00   1494.37     0.00        2     0.00     0.00  std::vector<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Counter*>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Counter*> > >::_M_insert_aux(__gnu_cxx::__normal_iterator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Counter*>*, std::vector<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Counter*>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Counter*> > > >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Counter*> const&)
  0.00   1494.37     0.00        2     0.00     0.00  std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> > >::insert_unique(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> const&)
  0.00   1494.37     0.00        2     0.00     0.00  std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> > >::_M_erase(std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> >*)
  0.00   1494.37     0.00        2     0.00     0.00  std::_Rb_tree<SArray const*, SArray const*, std::_Identity<SArray const*>, std::less<SArray const*>, std::allocator<SArray const*> >::_M_erase(std::_Rb_tree_node<SArray const*>*)
  0.00   1494.37     0.00        2     0.00     0.00  std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> > >::_M_erase(std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> >*)
  0.00   1494.37     0.00        2     0.00     0.00  zzwrap
  0.00   1494.37     0.00        1     0.00     0.00  global constructors keyed to JAGS_NA
  0.00   1494.37     0.00        1     0.00     0.00  global constructors keyed to _Z7getDistPK14StochasticNode
  0.00   1494.37     0.00        1     0.00     0.00  global constructors keyed to _Z9MatrixExpPdPKdid
  0.00   1494.37     0.00        1     0.00     0.00  global constructors keyed to _Z9readRDataPKSt6vectorIP9ParseTreeSaIS1_EERSt3mapISs6SArraySt4lessISsESaISt4pairIKSsS7_EEE
  0.00   1494.37     0.00        1     0.00     0.00  global constructors keyed to _ZN11LogicalNodeC2EPK8FunctionRK5Index
  0.00   1494.37     0.00        1     0.00     0.00  global constructors keyed to _ZN11MixtureNodeC2EP4NodeRKSt6vectorISt4pairIlS1_ESaIS4_EE
  0.00   1494.37     0.00        1     0.00     0.00  global constructors keyed to _ZN11SubSetIndexC2Ev
  0.00   1494.37     0.00        1     0.00     0.00  global constructors keyed to _ZN12TraceMonitorC2EP4Nodelli
  0.00   1494.37     0.00        1     0.00     0.00  global constructors keyed to _ZN18ConjugateDirichletC2EP14StochasticNode
  0.00   1494.37     0.00        1     0.00     0.00  global constructors keyed to _ZN5ModelC2Ev
  0.00   1494.37     0.00        1     0.00     0.00  global constructors keyed to _ZN6SymTabC2Ev
  0.00   1494.37     0.00        1     0.00     0.00  global constructors keyed to _ZN7ConsoleC2ERSoS0_
  0.00   1494.37     0.00        1     0.00     0.00  global constructors keyed to _ZN7DMStateC2Ev
  0.00   1494.37     0.00        1     0.00     0.00  global constructors keyed to _ZN7SamplerC2ERKSt6vectorIP14StochasticNodeSaIS2_EE
  0.00   1494.37     0.00        1     0.00     0.00  global constructors keyed to _ZN8Compiler18constantExpressionEPK9ParseTreeRd
  0.00   1494.37     0.00        1     0.00     0.00  global constructors keyed to _ZN9NodeArrayC2ERK5Index
  0.00   1494.37     0.00        1     0.00     0.00  global constructors keyed to _data_table
  0.00   1494.37     0.00        1     0.00     0.00  global constructors keyed to yydebug
  0.00   1494.37     0.00        1     0.00     0.00  global constructors keyed to zzleng
  0.00   1494.37     0.00        1     0.00     0.00  parse_bugs(_IO_FILE*, std::vector<ParseTree*, std::allocator<ParseTree*> >**, ParseTree**)
  0.00   1494.37     0.00        1     0.00     0.00  init_tables()
  0.00   1494.37     0.00        1     0.00     0.00  setParameters(ParseTree*, ParseTree*, ParseTree*)
  0.00   1494.37     0.00        1     0.00     0.00  yy_create_buffer(_IO_FILE*, int)
  0.00   1494.37     0.00        1     0.00     0.00  __static_initialization_and_destruction_0(int, int)
  0.00   1494.37     0.00        1     0.00     0.00  __static_initialization_and_destruction_0(int, int)
  0.00   1494.37     0.00        1     0.00     0.00  __static_initialization_and_destruction_0(int, int)
  0.00   1494.37     0.00        1     0.00     0.00  __static_initialization_and_destruction_0(int, int)
  0.00   1494.37     0.00        1     0.00     0.00  __static_initialization_and_destruction_0(int, int)
  0.00   1494.37     0.00        1     0.00     0.00  __static_initialization_and_destruction_0(int, int)
  0.00   1494.37     0.00        1     0.00     0.00  __static_initialization_and_destruction_0(int, int)
  0.00   1494.37     0.00        1     0.00     0.00  __static_initialization_and_destruction_0(int, int)
  0.00   1494.37     0.00        1     0.00     0.00  __static_initialization_and_destruction_0(int, int)
  0.00   1494.37     0.00        1     0.00     0.00  __static_initialization_and_destruction_0(int, int)
  0.00   1494.37     0.00        1     0.00     0.00  __static_initialization_and_destruction_0(int, int)
  0.00   1494.37     0.00        1     0.00     0.00  __static_initialization_and_destruction_0(int, int)
  0.00   1494.37     0.00        1     0.00     0.00  __static_initialization_and_destruction_0(int, int)
  0.00   1494.37     0.00        1     0.00     0.00  __static_initialization_and_destruction_0(int, int)
  0.00   1494.37     0.00        1     0.00     0.00  __static_initialization_and_destruction_0(int, int)
  0.00   1494.37     0.00        1     0.00     0.00  __static_initialization_and_destruction_0(int, int)
  0.00   1494.37     0.00        1     0.00     0.00  __static_initialization_and_destruction_0(int, int)
  0.00   1494.37     0.00        1     0.00     0.00  __static_initialization_and_destruction_0(int, int)
  0.00   1494.37     0.00        1     0.00     0.00  __static_initialization_and_destruction_0(int, int)
  0.00   1494.37     0.00        1     0.00     0.00  yyparse()
  0.00   1494.37     0.00        1     0.00     1.48  zzparse()
  0.00   1494.37     0.00        1     0.00     0.00  yyrestart(_IO_FILE*)
  0.00   1494.37     0.00        1     0.00     0.00  CounterTab::CounterTab()
  0.00   1494.37     0.00        1     0.00     0.00  CounterTab::~CounterTab()
  0.00   1494.37     0.00        1     0.00     0.00  UnaryMinus::UnaryMinus()
  0.00   1494.37     0.00        1     0.00     0.00  UnaryMinus::~UnaryMinus()
  0.00   1494.37     0.00        1     0.00     0.00  SliceFactory::~SliceFactory()
  0.00   1494.37     0.00        1     0.00     0.00  FiniteFactory::~FiniteFactory()
  0.00   1494.37     0.00        1     0.00     0.00  ConjugateFactory::ConjugateFactory()
  0.00   1494.37     0.00        1     0.00     0.00  ConjugateFactory::~ConjugateFactory()
  0.00   1494.37     0.00        1     0.00     0.00  DT::DT()
  0.00   1494.37     0.00        1     0.00     0.00  DT::~DT()
  0.00   1494.37     0.00        1     0.00     0.00  SD::SD()
  0.00   1494.37     0.00        1     0.00     0.00  SD::~SD()
  0.00   1494.37     0.00        1     0.00     0.00  Add::~Add()
  0.00   1494.37     0.00        1     0.00     0.00  Exp::~Exp()
  0.00   1494.37     0.00        1     0.00     0.00  Log::Log()
  0.00   1494.37     0.00        1     0.00     0.00  Log::~Log()
  0.00   1494.37     0.00        1     0.00     0.00  Max::Max()
  0.00   1494.37     0.00        1     0.00     0.00  Max::~Max()
  0.00   1494.37     0.00        1     0.00     0.00  Min::Min()
  0.00   1494.37     0.00        1     0.00     0.00  Min::~Min()
  0.00   1494.37     0.00        1     0.00     0.00  Phi::Phi()
  0.00   1494.37     0.00        1     0.00     0.00  Phi::~Phi()
  0.00   1494.37     0.00        1     0.00     0.00  Pow::Pow()
  0.00   1494.37     0.00        1     0.00     0.00  Pow::~Pow()
  0.00   1494.37     0.00        1     0.00     0.00  Sum::Sum()
  0.00   1494.37     0.00        1     0.00     0.00  Sum::~Sum()
  0.00   1494.37     0.00        1     0.00     0.00  DBin::DBin()
  0.00   1494.37     0.00        1     0.00     0.00  DBin::~DBin()
  0.00   1494.37     0.00        1     0.00     0.00  DCat::DCat()
  0.00   1494.37     0.00        1     0.00     0.00  DCat::~DCat()
  0.00   1494.37     0.00        1     0.00     0.00  DExp::DExp()
  0.00   1494.37     0.00        1     0.00     0.00  DExp::~DExp()
  0.00   1494.37     0.00        1     0.00     0.00  DPar::DPar()
  0.00   1494.37     0.00        1     0.00     0.00  DPar::~DPar()
  0.00   1494.37     0.00        1     0.00     0.00  Mean::Mean()
  0.00   1494.37     0.00        1     0.00     0.00  Mean::~Mean()
  0.00   1494.37     0.00        1     0.00     0.00  Mexp::Mexp()
  0.00   1494.37     0.00        1     0.00     0.00  Mexp::~Mexp()
  0.00   1494.37     0.00        1     0.00     0.00  Sqrt::Sqrt()
  0.00   1494.37     0.00        1     0.00     0.00  Sqrt::~Sqrt()
  0.00   1494.37     0.00        1     0.00     0.00  Step::Step()
  0.00   1494.37     0.00        1     0.00     0.00  Step::~Step()
  0.00   1494.37     0.00        1     0.00     0.00  DBern::DBern()
  0.00   1494.37     0.00        1     0.00     0.00  DBern::~DBern()
  0.00   1494.37     0.00        1     0.00     0.00  DBeta::DBeta()
  0.00   1494.37     0.00        1     0.00     0.00  DBeta::~DBeta()
  0.00   1494.37     0.00        1     0.00     0.00  DDexp::DDexp()
  0.00   1494.37     0.00        1     0.00     0.00  DDexp::~DDexp()
  0.00   1494.37     0.00        1     0.00     0.00  DNorm::DNorm()
  0.00   1494.37     0.00        1     0.00     0.00  DNorm::~DNorm()
  0.00   1494.37     0.00        1     0.00     0.00  DPois::DPois()
  0.00   1494.37     0.00        1     0.00     0.00  DPois::~DPois()
  0.00   1494.37     0.00        1     0.00     0.00  DUnif::DUnif()
  0.00   1494.37     0.00        1     0.00     0.00  DUnif::~DUnif()
  0.00   1494.37     0.00        1     0.00     0.00  DWeib::DWeib()
  0.00   1494.37     0.00        1     0.00     0.00  DWeib::~DWeib()
  0.00   1494.37     0.00        1     0.00     0.00  DWish::DWish()
  0.00   1494.37     0.00        1     0.00     0.00  DWish::~DWish()
  0.00   1494.37     0.00        1     0.00     0.00  Graph::hasCycle()
  0.00   1494.37     0.00        1     0.00     0.00  Logit::Logit()
  0.00   1494.37     0.00        1     0.00     0.00  Logit::~Logit()
  0.00   1494.37     0.00        1     0.00     0.00  Model::checkGraph()
  0.00   1494.37     0.00        1     0.00     0.00  Model::isInitialized()
  0.00   1494.37     0.00        1     0.00     0.00  Model::Model()
  0.00   1494.37     0.00        1     0.00     0.00  Model::~Model()
  0.00   1494.37     0.00        1     0.00     0.00  DChisq::DChisq()
  0.00   1494.37     0.00        1     0.00     0.00  DChisq::~DChisq()
  0.00   1494.37     0.00        1     0.00     0.00  DDirch::DDirch()
  0.00   1494.37     0.00        1     0.00     0.00  DDirch::~DDirch()
  0.00   1494.37     0.00        1     0.00     0.00  DGamma::DGamma()
  0.00   1494.37     0.00        1     0.00     0.00  DGamma::~DGamma()
  0.00   1494.37     0.00        1     0.00     0.00  DLnorm::DLnorm()
  0.00   1494.37     0.00        1     0.00     0.00  DLnorm::~DLnorm()
  0.00   1494.37     0.00        1     0.00     0.00  DLogis::DLogis()
  0.00   1494.37     0.00        1     0.00     0.00  DLogis::~DLogis()
  0.00   1494.37     0.00        1     0.00     0.00  DMNorm::DMNorm()
  0.00   1494.37     0.00        1     0.00     0.00  DMNorm::~DMNorm()
  0.00   1494.37     0.00        1     0.00     0.00  DMulti::DMulti()
  0.00   1494.37     0.00        1     0.00     0.00  DMulti::~DMulti()
  0.00   1494.37     0.00        1     0.00     0.00  Divide::Divide()
  0.00   1494.37     0.00        1     0.00     0.00  Divide::~Divide()
  0.00   1494.37     0.00        1     0.00     0.00  Equals::Equals()
  0.00   1494.37     0.00        1     0.00     0.00  Equals::~Equals()
  0.00   1494.37     0.00        1     0.00     0.00  ILogit::~ILogit()
  0.00   1494.37     0.00        1     0.00     0.00  InProd::InProd()
  0.00   1494.37     0.00        1     0.00     0.00  InProd::~InProd()
  0.00   1494.37     0.00        1     0.00     0.00  LogDet::LogDet()
  0.00   1494.37     0.00        1     0.00     0.00  LogDet::~LogDet()
  0.00   1494.37     0.00        1     0.00     0.00  LogGam::LogGam()
  0.00   1494.37     0.00        1     0.00     0.00  LogGam::~LogGam()
  0.00   1494.37     0.00        1     0.00     0.00  Probit::Probit()
  0.00   1494.37     0.00        1     0.00     0.00  Probit::~Probit()
  0.00   1494.37     0.00        1     0.00     0.00  SymTab::getNodes(std::vector<Node*, std::allocator<Node*> >&)
  0.00   1494.37     0.00        1     0.00     0.00  SymTab::writeData(std::map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, SArray, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> > > const&, bool)
  0.00   1494.37     0.00        1     0.00     0.00  SymTab::SymTab()
  0.00   1494.37     0.00        1     0.00     0.00  CLogLog::CLogLog()
  0.00   1494.37     0.00        1     0.00     0.00  CLogLog::~CLogLog()
  0.00   1494.37     0.00        1     0.00     0.00  Console::checkModel(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
  0.00   1494.37     0.00        1     0.00     0.01  Console::initialize()
  0.00   1494.37     0.00        1     0.00     0.00  Console::setParameters(std::map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, SArray, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> > > const&, unsigned int)
  0.00   1494.37     0.00        1     0.00     1.47  Console::update(long)
  0.00   1494.37     0.00        1     0.00     0.01  Console::compile(std::map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, SArray, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> > > const&, unsigned int)
  0.00   1494.37     0.00        1     0.00     0.00  Console::setSeed(unsigned int)
  0.00   1494.37     0.00        1     0.00     0.00  Console::Console(std::basic_ostream<char, std::char_traits<char> >&, std::basic_ostream<char, std::char_traits<char> >&)
  0.00   1494.37     0.00        1     0.00     0.00  Console::~Console()
  0.00   1494.37     0.00        1     0.00     0.00  DMState::DMState()
  0.00   1494.37     0.00        1     0.00     0.00  DMState::~DMState()
  0.00   1494.37     0.00        1     0.00     0.00  DNegBin::DNegBin()
  0.00   1494.37     0.00        1     0.00     0.00  DNegBin::~DNegBin()
  0.00   1494.37     0.00        1     0.00     0.00  DistTab::DistTab()
  0.00   1494.37     0.00        1     0.00     0.00  DistTab::~DistTab()
  0.00   1494.37     0.00        1     0.00     0.00  FuncTab::FuncTab()
  0.00   1494.37     0.00        1     0.00     0.00  FuncTab::~FuncTab()
  0.00   1494.37     0.00        1     0.00     0.00  Inverse::Inverse()
  0.00   1494.37     0.00        1     0.00     0.00  Inverse::~Inverse()
  0.00   1494.37     0.00        1     0.00     0.00  LogFact::LogFact()
  0.00   1494.37     0.00        1     0.00     0.00  LogFact::~LogFact()
  0.00   1494.37     0.00        1     0.00     0.00  Compiler::collectNodes()
  0.00   1494.37     0.00        1     0.00     0.00  Compiler::fillConstants()
  0.00   1494.37     0.00        1     0.00     0.00  Compiler::resolveAliases()
  0.00   1494.37     0.00        1     0.00     0.01  Compiler::writeRelations(ParseTree const*)
  0.00   1494.37     0.00        1     0.00     0.00  Compiler::declareVariables(std::vector<ParseTree*, std::allocator<ParseTree*> > const&)
  0.00   1494.37     0.00        1     0.00     0.00  Compiler::writeValuesToGraph(std::map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, SArray, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> > > const&, bool)
  0.00   1494.37     0.00        1     0.00     0.00  Compiler::Compiler(Graph&, SymTab&, FuncTab const&, DistTab const&, std::map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, SArray, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> > > const&)
  0.00   1494.37     0.00        1     0.00     0.00  ICLogLog::ICLogLog()
  0.00   1494.37     0.00        1     0.00     0.00  ICLogLog::~ICLogLog()
  0.00   1494.37     0.00        1     0.00     0.00  Multiply::~Multiply()
  0.00   1494.37     0.00        1     0.00     0.00  Subtract::~Subtract()
  0.00   1494.37     0.00        1     0.00     0.00  DInterval::DInterval()
  0.00   1494.37     0.00        1     0.00     0.00  DInterval::~DInterval()
  0.00   1494.37     0.00        1     0.00     0.00  LogicalFactory::graph() const
  0.00   1494.37     0.00        1     0.00     0.00  std::_List_base<TraceMonitor*, std::allocator<TraceMonitor*> >::__clear()
  0.00   1494.37     0.00        1     0.00     0.00  std::_List_base<NodeAlias*, std::allocator<NodeAlias*> >::__clear()
  0.00   1494.37     0.00        1     0.00     0.00  std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp> > >::insert_unique(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp> const&)
  0.00   1494.37     0.00        1     0.00     0.00  std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp> > >::_M_erase(std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp> >*)
  0.00   1494.37     0.00        1     0.00     0.00  std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist> > >::insert_unique(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist> const&)
  0.00   1494.37     0.00        1     0.00     0.00  std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist> > >::_M_erase(std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist> >*)
  0.00   1494.37     0.00        1     0.00     0.00  std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)> > >::insert_unique(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)> const&)
  0.00   1494.37     0.00        1     0.00     0.00  std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)> > >::_M_erase(std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)> >*)
  0.00   1494.37     0.00        1     0.00     0.00  std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> > >::insert_unique(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> const&)
  0.00   1494.37     0.00        1     0.00     0.00  std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> > >::_M_erase(std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> >*)
  0.00   1494.37     0.00        1     0.00     0.00  std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> > >::insert_unique(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> const&)
  0.00   1494.37     0.00        1     0.00     0.00  std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> > >::_M_erase(std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> >*)
  0.00   1494.37     0.00        1     0.00     0.00  std::_Rb_tree<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > >, std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*>, std::_Select1st<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> >, ltlogical, std::allocator<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> > >::insert_unique(std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> const&)
  0.00   1494.37     0.00        1     0.00     0.00  std::_Rb_tree<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > >, std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*>, std::_Select1st<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> >, ltlogical, std::allocator<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> > >::_M_erase(std::_Rb_tree_node<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> >*)
  0.00   1494.37     0.00        1     0.00     0.00  void std::partial_sort<__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, less_sampler>(__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, __gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, __gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, less_sampler)
  0.00   1494.37     0.00        1     0.00     0.00  void std::__insertion_sort<__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, less_sampler>(__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, __gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, less_sampler)
  0.00   1494.37     0.00        1     0.00     0.00  void std::__introsort_loop<__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, int, less_sampler>(__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, __gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, int, less_sampler)
  0.00   1494.37     0.00        1     0.00     0.00  void std::__final_insertion_sort<__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, less_sampler>(__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, __gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, less_sampler)
  0.00   1494.37     0.00        1     0.00     0.00  void std::make_heap<__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, less_sampler>(__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, __gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, less_sampler)
  0.00   1494.37     0.00        1     0.00     0.00  void std::sort_heap<__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, less_sampler>(__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, __gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, less_sampler)
  0.00   1494.37     0.00        1     0.00     0.00  yywrap

 %         the percentage of the total running time of the
time       program used by this function.

cumulative a running sum of the number of seconds accounted
 seconds   for by this function and those listed above it.

 self      the number of seconds accounted for by this
seconds    function alone.  This is the major sort for this
           listing.

calls      the number of times this function was invoked, if
           this function is profiled, else blank.
 
 self      the average number of milliseconds spent in this
ms/call    function per call, if this function is profiled,
	   else blank.

 total     the average number of milliseconds spent in this
ms/call    function and its descendents per call, if this 
	   function is profiled, else blank.

name       the name of the function.  This is the minor sort
           for this listing. The index shows the location of
	   the function in the gprof listing. If the index is
	   in parenthesis it shows where it would appear in
	   the gprof listing if it were to be printed.

		     Call graph (explanation follows)


granularity: each sample hit covers 2 byte(s) for 0.00% of 1494.37 seconds

index % time    self  children    called     name
                                                 <spontaneous>
[1]     99.3    0.00 1483.62                 main [1]
                0.00 1479.44       1/1           zzparse() [2]
                0.00    4.06       1/1           Console::Console(std::basic_ostream<char, std::char_traits<char> >&, std::basic_ostream<char, std::char_traits<char> >&) [37]
                0.00    0.12       1/1           Console::~Console() [126]
                0.00    0.00       1/1           Console::setSeed(unsigned int) [597]
-----------------------------------------------
                0.00 1479.44       1/1           main [1]
[2]     99.0    0.00 1479.44       1         zzparse() [2]
                0.00 1467.04       1/1           Console::update(long) [3]
                0.00    6.21       1/1           Console::initialize() [23]
                0.00    6.14       1/1           Console::compile(std::map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, SArray, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> > > const&, unsigned int) [24]
                0.00    0.02       1/1           Console::setParameters(std::map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, SArray, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> > > const&, unsigned int) [206]
                0.02    0.00    6159/6330        ParseTree::ParseTree(TreeClass) [222]
                0.01    0.00   12337/12337       zzlex() [250]
                0.00    0.00       2/2           readRData(std::vector<ParseTree*, std::allocator<ParseTree*> > const*, std::map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, SArray, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> > >&) [275]
                0.00    0.00       1/1           Console::checkModel(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [287]
                0.00    0.00       1/2           std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> > >::_M_erase(std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> >*) [321]
                0.00    0.00    6142/6169        ParseTree::setValue(double) [366]
                0.00    0.00      40/141         std::vector<ParseTree*, std::allocator<ParseTree*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<ParseTree**, std::vector<ParseTree*, std::allocator<ParseTree*> > >, ParseTree* const&) [391]
                0.00    0.00      11/11          setParameters(ParseTree*, ParseTree*) [422]
                0.00    0.00       8/8           setName(ParseTree*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*) [425]
                0.00    0.00       7/77          ParseTree** std::fill_n<ParseTree**, unsigned int, ParseTree*>(ParseTree**, unsigned int, ParseTree* const&) [397]
                0.00    0.00       5/5           setParameters(ParseTree*, std::vector<ParseTree*, std::allocator<ParseTree*> >*) [437]
                0.00    0.00       2/2           open_data_buffer(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const*) [456]
                0.00    0.00       1/1           setParameters(ParseTree*, ParseTree*, ParseTree*) [484]
-----------------------------------------------
                0.00 1467.04       1/1           zzparse() [2]
[3]     98.2    0.00 1467.04       1         Console::update(long) [3]
                1.34 1465.70      20/20          Model::update(long) [4]
                0.00    0.00       1/1           Model::isInitialized() [565]
-----------------------------------------------
                1.34 1465.70      20/20          Console::update(long) [3]
[4]     98.2    1.34 1465.70      20         Model::update(long) [4]
                1.95 1450.62 1929000/1929000     FiniteSampler::update() [5]
                0.27   12.79    7000/7000        SliceSampler::update() [21]
                0.02    0.05   23000/140400991     LogicalNode::forwardSample() [10]
-----------------------------------------------
                1.95 1450.62 1929000/1929000     Model::update(long) [4]
[5]     97.2    1.95 1450.62 1929000         FiniteSampler::update() [5]
              226.85  678.77 5787000/5826921     GibbsSampler::setValue(double const*, long) [6]
               23.83  519.27 3858000/3903996     Sampler::logFullConditional() [7]
                1.43    0.00 1929000/1941812     StochasticNode::distribution() const [51]
                0.20    0.00 1929000/1932865     asFinite(Distribution const*) [107]
                0.09    0.00 3858000/3872000     StochasticNode::parameters() const [145]
                0.09    0.00 5787000/5815000     GibbsSampler::node() [144]
                0.07    0.00 1929000/1929000     DBern::lowerLimit(std::vector<SArray const*, std::allocator<SArray const*> > const&) const [155]
                0.02    0.00 1929000/1929000     DBern::upperLimit(std::vector<SArray const*, std::allocator<SArray const*> > const&) const [212]
-----------------------------------------------
                1.56    4.68   39921/5826921     SliceSampler::update() [21]
              226.85  678.77 5787000/5826921     FiniteSampler::update() [5]
[6]     61.0  228.41  683.46 5826921         GibbsSampler::setValue(double const*, long) [6]
              106.40  303.49 140365704/140400991     LogicalNode::forwardSample() [10]
               88.82  167.22 50773396/50775440     MixtureNode::forwardSample() [13]
                2.61   14.33 5787000/5789044     OffsetNode::forwardSample() [19]
                0.45    0.00 5826921/202802655     SArray::setValue(double const*, unsigned long) [20]
                0.14    0.00 5826921/5828857     Sampler::deterministicChildren() const [122]
-----------------------------------------------
                0.28    6.19   45996/3903996     SliceSampler::update() [21]
               23.83  519.27 3858000/3903996     FiniteSampler::update() [5]
[7]     36.8   24.11  525.47 3903996         Sampler::logFullConditional() [7]
              114.26  411.20 121278552/121278552     StochasticNode::logDensity() [8]
-----------------------------------------------
              114.26  411.20 121278552/121278552     Sampler::logFullConditional() [7]
[8]     35.2  114.26  411.20 121278552         StochasticNode::logDensity() [8]
              127.01  283.73 121232556/121232556     DistFinite::logLikelihood(SArray const&, std::vector<SArray const*, std::allocator<SArray const*> > const&) const [9]
                0.08    0.38   45996/45996       DistReal::logLikelihood(SArray const&, std::vector<SArray const*, std::allocator<SArray const*> > const&) const [81]
-----------------------------------------------
              127.01  283.73 121232556/121232556     StochasticNode::logDensity() [8]
[9]     27.5  127.01  283.73 121232556         DistFinite::logLikelihood(SArray const&, std::vector<SArray const*, std::allocator<SArray const*> > const&) const [9]
              283.73    0.00 121232556/121232556     DBern::logLikelihood(long, std::vector<SArray const*, std::allocator<SArray const*> > const&) const [12]
-----------------------------------------------
                0.01    0.03   12287/140400991     Node::initialize() [92]
                0.02    0.05   23000/140400991     Model::update(long) [4]
              106.40  303.49 140365704/140400991     GibbsSampler::setValue(double const*, long) [6]
[10]    27.4  106.43  303.57 140400991         LogicalNode::forwardSample() [10]
               13.44  286.19 140400991/140400991     ScalarFunc::evaluate(SArray&, std::vector<SArray const*, std::allocator<SArray const*> > const&) const [11]
                3.94    0.00 140394985/140394985     Function::checkParameterValue(std::vector<SArray const*, std::allocator<SArray const*> > const&) const [39]
                0.00    0.00    6006/6006        Divide::checkParameterValue(std::vector<SArray const*, std::allocator<SArray const*> > const&) const [372]
-----------------------------------------------
               13.44  286.19 140400991/140400991     LogicalNode::forwardSample() [10]
[11]    20.1   13.44  286.19 140400991         ScalarFunc::evaluate(SArray&, std::vector<SArray const*, std::allocator<SArray const*> > const&) const [11]
              128.81    0.00 42401172/42401172     ILogit::evaluate(std::vector<SArray const*, std::allocator<SArray const*> > const&) const [15]
               55.23    0.00 30202538/30202538     Multiply::evaluate(std::vector<SArray const*, std::allocator<SArray const*> > const&) const [16]
               50.20    0.00 48199267/48199267     Add::evaluate(std::vector<SArray const*, std::allocator<SArray const*> > const&) const [17]
               41.18    0.00 19587003/19587003     Subtract::evaluate(std::vector<SArray const*, std::allocator<SArray const*> > const&) const [18]
               10.76    0.00 140400991/202802655     SArray::setValue(double const*, unsigned long) [20]
                0.00    0.00    6006/6006        Divide::evaluate(std::vector<SArray const*, std::allocator<SArray const*> > const&) const [373]
                0.00    0.00    4004/4004        Exp::evaluate(std::vector<SArray const*, std::allocator<SArray const*> > const&) const [378]
                0.00    0.00    1001/1001        UnaryMinus::evaluate(std::vector<SArray const*, std::allocator<SArray const*> > const&) const [389]
-----------------------------------------------
              283.73    0.00 121232556/121232556     DistFinite::logLikelihood(SArray const&, std::vector<SArray const*, std::allocator<SArray const*> > const&) const [9]
[12]    19.0  283.73    0.00 121232556         DBern::logLikelihood(long, std::vector<SArray const*, std::allocator<SArray const*> > const&) const [12]
-----------------------------------------------
                0.00    0.01    2044/50775440     Node::initialize() [92]
               88.82  167.22 50773396/50775440     GibbsSampler::setValue(double const*, long) [6]
[13]    17.1   88.82  167.22 50775440         MixtureNode::forwardSample() [13]
              162.12    0.00 50775440/50775440     std::_Rb_tree<long, std::pair<long const, Node*>, std::_Select1st<std::pair<long const, Node*> >, std::less<long>, std::allocator<std::pair<long const, Node*> > >::find(long const&) [14]
                3.89    0.00 50775440/202802655     SArray::setValue(double const*, unsigned long) [20]
                1.21    0.00 50775440/50963336     SArray::length() const [53]
-----------------------------------------------
              162.12    0.00 50775440/50775440     MixtureNode::forwardSample() [13]
[14]    10.8  162.12    0.00 50775440         std::_Rb_tree<long, std::pair<long const, Node*>, std::_Select1st<std::pair<long const, Node*> >, std::less<long>, std::allocator<std::pair<long const, Node*> > >::find(long const&) [14]
-----------------------------------------------
              128.81    0.00 42401172/42401172     ScalarFunc::evaluate(SArray&, std::vector<SArray const*, std::allocator<SArray const*> > const&) const [11]
[15]     8.6  128.81    0.00 42401172         ILogit::evaluate(std::vector<SArray const*, std::allocator<SArray const*> > const&) const [15]
-----------------------------------------------
               55.23    0.00 30202538/30202538     ScalarFunc::evaluate(SArray&, std::vector<SArray const*, std::allocator<SArray const*> > const&) const [11]
[16]     3.7   55.23    0.00 30202538         Multiply::evaluate(std::vector<SArray const*, std::allocator<SArray const*> > const&) const [16]
-----------------------------------------------
               50.20    0.00 48199267/48199267     ScalarFunc::evaluate(SArray&, std::vector<SArray const*, std::allocator<SArray const*> > const&) const [11]
[17]     3.4   50.20    0.00 48199267         Add::evaluate(std::vector<SArray const*, std::allocator<SArray const*> > const&) const [17]
-----------------------------------------------
               41.18    0.00 19587003/19587003     ScalarFunc::evaluate(SArray&, std::vector<SArray const*, std::allocator<SArray const*> > const&) const [11]
[18]     2.8   41.18    0.00 19587003         Subtract::evaluate(std::vector<SArray const*, std::allocator<SArray const*> > const&) const [18]
-----------------------------------------------
                0.00    0.01    2044/5789044     Node::initialize() [92]
                2.61   14.33 5787000/5789044     GibbsSampler::setValue(double const*, long) [6]
[19]     1.1    2.61   14.33 5789044         OffsetNode::forwardSample() [19]
                1.95    6.66 5789044/5846318     Range::leftOffset(Index const&) const [22]
                2.81    1.04 11578088/11578088     SubSetIndex::value() const [40]
                0.75    0.00 11578088/12210221     Index::operator[](unsigned int) [65]
                0.44    0.00 5789044/202802655     SArray::setValue(double const*, unsigned long) [20]
                0.44    0.00 5789044/6044854     Index::Index(unsigned int) [82]
                0.24    0.00 5789044/6374332     Index::~Index() [93]
-----------------------------------------------
                0.00    0.00       8/202802655     readRData(std::vector<ParseTree*, std::allocator<ParseTree*> > const*, std::map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, SArray, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> > >&) [275]
                0.00    0.00    1929/202802655     DistFinite::randomSample(SArray&, std::vector<SArray const*, std::allocator<SArray const*> > const&) const [151]
                0.00    0.00    4112/202802655     ConstantNode::ConstantNode(double) [227]
                0.00    0.00    4210/202802655     NodeArray::setValue(SArray const&, bool) [181]
                0.44    0.00 5789044/202802655     OffsetNode::forwardSample() [19]
                0.45    0.00 5826921/202802655     GibbsSampler::setValue(double const*, long) [6]
                3.89    0.00 50775440/202802655     MixtureNode::forwardSample() [13]
               10.76    0.00 140400991/202802655     ScalarFunc::evaluate(SArray&, std::vector<SArray const*, std::allocator<SArray const*> > const&) const [11]
[20]     1.0   15.55    0.00 202802655         SArray::setValue(double const*, unsigned long) [20]
-----------------------------------------------
                0.27   12.79    7000/7000        Model::update(long) [4]
[21]     0.9    0.27   12.79    7000         SliceSampler::update() [21]
                0.28    6.19   45996/3903996     Sampler::logFullConditional() [7]
                1.56    4.68   39921/5826921     GibbsSampler::setValue(double const*, long) [6]
                0.02    0.01    7000/7000        DistReal::upperLimit(std::vector<SArray const*, std::allocator<SArray const*> > const&) const [194]
                0.01    0.01    7000/7000        DistReal::lowerLimit(std::vector<SArray const*, std::allocator<SArray const*> > const&) const [209]
                0.01    0.00    7000/7007        asReal(Distribution const*) [251]
                0.01    0.00    7000/1941812     StochasticNode::distribution() const [51]
                0.00    0.00   28000/5815000     GibbsSampler::node() [144]
                0.00    0.00   14000/3872000     StochasticNode::parameters() const [145]
-----------------------------------------------
                0.00    0.00       8/5846318     Compiler::constantExpression(ParseTree const*, double&) <cycle 1> [169]
                0.00    0.01    6139/5846318     NodeArray::setValue(SArray const&, bool) [181]
                0.00    0.01    8176/5846318     Compiler::getMixtureNode(ParseTree const*) <cycle 2> [70]
                0.01    0.02   18405/5846318     NodeArray::rangeContainsSetNodes(Range const&) const [134]
                0.01    0.03   24546/5846318     NodeArray::set(Node*, Range const&) [55]
                1.95    6.66 5789044/5846318     OffsetNode::forwardSample() [19]
[22]     0.6    1.97    6.73 5846318         Range::leftOffset(Index const&) const [22]
                1.74    2.54 5846318/5989472     Range::contains(Index const&) const [35]
                2.33    0.00 46574216/96244414     Index::operator[](unsigned int) const [32]
                0.12    0.00 5846318/19724490     Index::length() const [85]
-----------------------------------------------
                0.00    6.21       1/1           zzparse() [2]
[23]     0.4    0.00    6.21       1         Console::initialize() [23]
                0.03    5.75       1/1           Model::chooseSamplers(std::vector<SamplerFactory const*, std::allocator<SamplerFactory const*> > const&) [25]
                0.03    0.40       1/1           Model::initialize() [84]
                0.00    0.00       1/1           ConjugateFactory::ConjugateFactory() [316]
                0.00    0.00       3/3           std::vector<SamplerFactory const*, std::allocator<SamplerFactory const*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<SamplerFactory const**, std::vector<SamplerFactory const*, std::allocator<SamplerFactory const*> > >, SamplerFactory const* const&) [452]
                0.00    0.00       1/3           Model::graph() [450]
                0.00    0.00       1/3           Graph::size() const [451]
                0.00    0.00       1/1           SliceFactory::~SliceFactory() [510]
                0.00    0.00       1/1           FiniteFactory::~FiniteFactory() [511]
                0.00    0.00       1/1           ConjugateFactory::~ConjugateFactory() [512]
-----------------------------------------------
                0.00    6.14       1/1           zzparse() [2]
[24]     0.4    0.00    6.14       1         Console::compile(std::map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, SArray, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> > > const&, unsigned int) [24]
                0.00    5.54       1/1           Compiler::writeRelations(ParseTree const*) [26]
                0.00    0.51       1/1           Model::checkGraph() [76]
                0.00    0.06       1/1           Compiler::collectNodes() [166]
                0.00    0.02       1/1           Compiler::writeValuesToGraph(std::map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, SArray, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> > > const&, bool) [230]
                0.00    0.01       1/1           Compiler::declareVariables(std::vector<ParseTree*, std::allocator<ParseTree*> > const&) [261]
                0.00    0.00       1/3879        Graph::~Graph() [46]
                0.00    0.00       2/3           Model::graph() [450]
                0.00    0.00       1/1           Compiler::Compiler(Graph&, SymTab&, FuncTab const&, DistTab const&, std::map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, SArray, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> > > const&) [607]
                0.00    0.00       1/3           Graph::size() const [451]
                0.00    0.00       1/1           std::_List_base<NodeAlias*, std::allocator<NodeAlias*> >::__clear() [616]
                0.00    0.00       1/1           std::_Rb_tree<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > >, std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*>, std::_Select1st<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> >, ltlogical, std::allocator<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> > >::_M_erase(std::_Rb_tree_node<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> >*) [622]
                0.00    0.00       1/1           CounterTab::~CounterTab() [507]
-----------------------------------------------
                0.03    5.75       1/1           Console::initialize() [23]
[25]     0.4    0.03    5.75       1         Model::chooseSamplers(std::vector<SamplerFactory const*, std::allocator<SamplerFactory const*> > const&) [25]
                0.00    4.91       3/3           GibbsFactory::makeSampler(std::set<StochasticNode*, std::less<StochasticNode*>, std::allocator<StochasticNode*> >&, std::vector<Sampler*, std::allocator<Sampler*> >&) const [28]
                0.02    0.41   42011/42011       Graph::remove(Node*) [83]
                0.00    0.25       1/1           void std::__introsort_loop<__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, int, less_sampler>(__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, __gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, int, less_sampler) [94]
                0.04    0.03   26626/28567       std::_Rb_tree<Node const*, std::pair<Node const* const, int>, std::_Select1st<std::pair<Node const* const, int> >, std::less<Node const*>, std::allocator<std::pair<Node const* const, int> > >::insert_unique(std::pair<Node const* const, int> const&) [160]
                0.00    0.05   16037/147955      Graph::add(Node*) [80]
                0.01    0.00   32765/187651      SArray::isFixed() const [157]
                0.01    0.00    1936/1936        std::_Rb_tree<StochasticNode*, StochasticNode*, std::_Identity<StochasticNode*>, std::less<StochasticNode*>, std::allocator<StochasticNode*> >::insert_unique(StochasticNode* const&) [239]
                0.01    0.00    1936/54174       Node::hasDescendant(bool (*)(Node const*)) const [106]
                0.00    0.01       1/1           void std::__final_insertion_sort<__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, less_sampler>(__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, __gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, less_sampler) [258]
                0.00    0.00       1/1940        Graph::getSortedNodes(std::vector<Node*, std::allocator<Node*> >&) [45]
                0.00    0.00       1/3879        Graph::~Graph() [46]
                0.00    0.00    1936/126554      Sampler::nodes() const [244]
                0.00    0.00    1936/5828857     Sampler::deterministicChildren() const [122]
                0.00    0.00   26626/57063       asStochastic(Node*) [343]
                0.00    0.00       1/3891        Graph::Graph() [380]
-----------------------------------------------
                0.00    5.54       1/1           Console::compile(std::map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, SArray, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> > > const&, unsigned int) [24]
[26]     0.4    0.00    5.54       1         Compiler::writeRelations(ParseTree const*) [26]
                0.02    5.47       2/2           Compiler::traverseTree(ParseTree const*, void (Compiler::*)(ParseTree const*), void (Compiler::*)(ParseTree const*)) [27]
                0.00    0.05       1/1           Compiler::fillConstants() [176]
                0.00    0.00       1/1           Compiler::resolveAliases() [606]
-----------------------------------------------
                                4100             Compiler::traverseTree(ParseTree const*, void (Compiler::*)(ParseTree const*), void (Compiler::*)(ParseTree const*)) [27]
                0.02    5.47       2/2           Compiler::writeRelations(ParseTree const*) [26]
[27]     0.4    0.02    5.47       2+4100    Compiler::traverseTree(ParseTree const*, void (Compiler::*)(ParseTree const*), void (Compiler::*)(ParseTree const*)) [27]
                0.02    2.09    6139/6139        Compiler::setStochasticParameters(ParseTree const*) [44]
                0.00    1.82    6134/6134        Compiler::setLogicalParameters(ParseTree const*) [47]
                0.00    0.78    6134/6134        Compiler::allocateLogical(ParseTree const*) [66]
                0.00    0.76    6139/6139        Compiler::allocateStochastic(ParseTree const*) [69]
                0.00    0.00   24554/302808      ParseTree::treeClass() const [213]
                0.00    0.00       8/8           Compiler::CounterRange(ParseTree const*) [298]
                0.00    0.00    4118/321300      ParseTree::parameters() const [265]
                0.00    0.00       8/145241      ParseTree::name() const [200]
                0.00    0.00       8/8           CounterTab::pushCounter(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Range const&) [322]
                0.00    0.00      16/6374332     Index::~Index() [93]
                0.00    0.00    4108/4108        Counter::atEnd() const [374]
                0.00    0.00    4100/4100        Counter::increment() [376]
                0.00    0.00       8/8           Counter::reset() [427]
                0.00    0.00       8/8           CounterTab::popCounter() [426]
                                4100             Compiler::traverseTree(ParseTree const*, void (Compiler::*)(ParseTree const*), void (Compiler::*)(ParseTree const*)) [27]
-----------------------------------------------
                0.00    4.91       3/3           Model::chooseSamplers(std::vector<SamplerFactory const*, std::allocator<SamplerFactory const*> > const&) [25]
[28]     0.3    0.00    4.91       3         GibbsFactory::makeSampler(std::set<StochasticNode*, std::less<StochasticNode*>, std::allocator<StochasticNode*> >&, std::vector<Sampler*, std::allocator<Sampler*> >&) const [28]
                0.00    4.81    1929/1929        FiniteFactory::makeGibbsSampler(StochasticNode*) const [34]
                0.00    0.05    1936/1936        ConjugateFactory::canSample(StochasticNode const*) const [170]
                0.00    0.04       7/7           SliceFactory::makeGibbsSampler(StochasticNode*) const [188]
                0.00    0.00    1936/44549       std::_Rb_tree_rebalance_for_erase(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*&) [162]
                0.00    0.00    3879/1184488     std::_Rb_tree_base_iterator::_M_increment() [68]
                0.00    0.00    1936/1936        FiniteFactory::canSample(StochasticNode const*) const [274]
                0.00    0.00       7/7           SliceFactory::canSample(StochasticNode const*) const [306]
                0.00    0.00      12/12          std::vector<Sampler*, std::allocator<Sampler*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, Sampler* const&) [418]
-----------------------------------------------
                0.00    0.00       2/1938        GibbsSampler::classifyChildren(StochasticNode const*, std::vector<StochasticNode*, std::allocator<StochasticNode*> >&, std::vector<DeterministicNode*, std::allocator<DeterministicNode*> >&) [267]
                0.13    4.70    1936/1938        Sampler::Sampler(std::vector<StochasticNode*, std::allocator<StochasticNode*> > const&) [31]
[29]     0.3    0.13    4.70    1938         Sampler::classifyChildren(std::set<StochasticNode const*, std::less<StochasticNode const*>, std::allocator<StochasticNode const*> > const&, std::vector<StochasticNode*, std::allocator<StochasticNode*> >&, std::vector<DeterministicNode*, std::allocator<DeterministicNode*> >&) [29]
                0.49    1.60    1938/1940        Graph::getSortedNodes(std::vector<Node*, std::allocator<Node*> >&) [45]
                0.01    1.96    3876/3879        Graph::~Graph() [46]
                0.00    0.58   24312/24312       classifyNode(Node*, Graph&, Graph&) [75]
                0.01    0.03    1938/1951        Graph::getNodes(std::vector<Node*, std::allocator<Node*> >&) const [180]
                0.02    0.00   26250/1184488     std::_Rb_tree_base_iterator::_M_increment() [68]
                0.00    0.00   28188/232325      Node::children() const [242]
                0.00    0.00   50295/50295       asDeterministic(Node*) [346]
                0.00    0.00   24298/57063       asStochastic(Node*) [343]
                0.00    0.00   24298/24298       std::_Rb_tree<StochasticNode const*, StochasticNode const*, std::_Identity<StochasticNode const*>, std::less<StochasticNode const*>, std::allocator<StochasticNode const*> >::find(StochasticNode const* const&) const [350]
                0.00    0.00    7832/7832        std::vector<DeterministicNode*, std::allocator<DeterministicNode*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<DeterministicNode**, std::vector<DeterministicNode*, std::allocator<DeterministicNode*> > >, DeterministicNode* const&) [364]
                0.00    0.00    3967/3967        std::vector<StochasticNode*, std::allocator<StochasticNode*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<StochasticNode**, std::vector<StochasticNode*, std::allocator<StochasticNode*> > >, StochasticNode* const&) [379]
                0.00    0.00    3876/3891        Graph::Graph() [380]
-----------------------------------------------
                0.00    0.02       7/1936        SliceSampler::SliceSampler(StochasticNode*, double, long) [187]
                0.00    4.81    1929/1936        FiniteSampler::FiniteSampler(StochasticNode*) [33]
[30]     0.3    0.00    4.83    1936         GibbsSampler::GibbsSampler(StochasticNode*) [30]
                0.00    4.83    1936/1936        Sampler::Sampler(std::vector<StochasticNode*, std::allocator<StochasticNode*> > const&) [31]
                0.00    0.00    1936/1936        StochasticNode** std::fill_n<StochasticNode**, unsigned int, StochasticNode*>(StochasticNode**, unsigned int, StochasticNode* const&) [388]
-----------------------------------------------
                0.00    4.83    1936/1936        GibbsSampler::GibbsSampler(StochasticNode*) [30]
[31]     0.3    0.00    4.83    1936         Sampler::Sampler(std::vector<StochasticNode*, std::allocator<StochasticNode*> > const&) [31]
                0.13    4.70    1936/1938        Sampler::classifyChildren(std::set<StochasticNode const*, std::less<StochasticNode const*>, std::allocator<StochasticNode const*> > const&, std::vector<StochasticNode*, std::allocator<StochasticNode*> >&, std::vector<DeterministicNode*, std::allocator<DeterministicNode*> >&) [29]
                0.00    0.00    1936/1938        std::_Rb_tree<StochasticNode const*, StochasticNode const*, std::_Identity<StochasticNode const*>, std::less<StochasticNode const*>, std::allocator<StochasticNode const*> >::insert_unique(StochasticNode const* const&) [277]
                0.00    0.00    1936/1938        std::_Rb_tree<StochasticNode const*, StochasticNode const*, std::_Identity<StochasticNode const*>, std::less<StochasticNode const*>, std::allocator<StochasticNode const*> >::_M_erase(std::_Rb_tree_node<StochasticNode const*>*) [385]
-----------------------------------------------
                0.00    0.00      16/96244414     CounterTab::pushCounter(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Range const&) [322]
                0.00    0.00    8176/96244414     Compiler::getMixtureNode(ParseTree const*) <cycle 2> [70]
                0.00    0.00   36816/96244414     printRange(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Range const&) [229]
                0.00    0.00   53356/96244414     Range::length() const [190]
                0.00    0.00   65474/96244414     leftIncrement(Index&, Index const&, Index const&, int) [191]
                0.01    0.00  102402/96244414     Range::dim(bool) const [172]
                0.01    0.00  167714/96244414     LeftRangeIterator::atEnd() const [211]
                0.10    0.00 2023908/96244414     indexComp(Index const&, Index const&) [120]
                2.33    0.00 46574216/96244414     Range::leftOffset(Index const&) const [22]
                2.37    0.00 47212336/96244414     Range::contains(Index const&) const [35]
[32]     0.3    4.83    0.00 96244414         Index::operator[](unsigned int) const [32]
-----------------------------------------------
                0.00    4.81    1929/1929        FiniteFactory::makeGibbsSampler(StochasticNode*) const [34]
[33]     0.3    0.00    4.81    1929         FiniteSampler::FiniteSampler(StochasticNode*) [33]
                0.00    4.81    1929/1936        GibbsSampler::GibbsSampler(StochasticNode*) [30]
                0.00    0.00    1929/1941812     StochasticNode::distribution() const [51]
                0.00    0.00    1929/1932865     asFinite(Distribution const*) [107]
-----------------------------------------------
                0.00    4.81    1929/1929        GibbsFactory::makeSampler(std::set<StochasticNode*, std::less<StochasticNode*>, std::allocator<StochasticNode*> >&, std::vector<Sampler*, std::allocator<Sampler*> >&) const [28]
[34]     0.3    0.00    4.81    1929         FiniteFactory::makeGibbsSampler(StochasticNode*) const [34]
                0.00    4.81    1929/1929        FiniteSampler::FiniteSampler(StochasticNode*) [33]
-----------------------------------------------
                0.04    0.06  143154/5989472     Range::contains(Range const&) const [133]
                1.74    2.54 5846318/5989472     Range::leftOffset(Index const&) const [22]
[35]     0.3    1.78    2.60 5989472         Range::contains(Index const&) const [35]
                2.37    0.00 47212336/96244414     Index::operator[](unsigned int) const [32]
                0.24    0.00 11978944/19724490     Index::length() const [85]
-----------------------------------------------
                                                 <spontaneous>
[36]     0.3    4.12    0.00                 DistFinite::DistFinite(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int) [36]
-----------------------------------------------
                0.00    4.06       1/1           main [1]
[37]     0.3    0.00    4.06       1         Console::Console(std::basic_ostream<char, std::char_traits<char> >&, std::basic_ostream<char, std::char_traits<char> >&) [37]
                0.00    4.05       1/1           FuncTab::FuncTab() [38]
                0.00    0.00       1/1           DistTab::DistTab() [295]
                0.00    0.00       1/1           SymTab::SymTab() [594]
-----------------------------------------------
                0.00    4.05       1/1           Console::Console(std::basic_ostream<char, std::char_traits<char> >&, std::basic_ostream<char, std::char_traits<char> >&) [37]
[38]     0.3    0.00    4.05       1         FuncTab::FuncTab() [38]
                1.58    0.00       1/1           Add::Add() [50]
                1.38    0.00       1/1           Multiply::Multiply() [52]
                0.60    0.00       1/1           ILogit::ILogit() [73]
                0.48    0.00       1/1           Subtract::Subtract() [79]
                0.01    0.00       1/1           Exp::Exp() [255]
                0.00    0.00      24/24          FuncTab::insert(Function const*) [268]
                0.00    0.00       4/4           FuncTab::insert(InverseLinkFunc const*) [284]
                0.00    0.00       1/1           Divide::Divide() [581]
                0.00    0.00       1/1           Equals::Equals() [583]
                0.00    0.00       1/1           InProd::InProd() [586]
                0.00    0.00       1/1           Inverse::Inverse() [602]
                0.00    0.00       1/1           LogDet::LogDet() [588]
                0.00    0.00       1/1           LogFact::LogFact() [604]
                0.00    0.00       1/1           LogGam::LogGam() [590]
                0.00    0.00       1/1           Max::Max() [521]
                0.00    0.00       1/1           Mean::Mean() [539]
                0.00    0.00       1/1           Min::Min() [523]
                0.00    0.00       1/1           Pow::Pow() [527]
                0.00    0.00       1/1           SD::SD() [515]
                0.00    0.00       1/1           Sqrt::Sqrt() [543]
                0.00    0.00       1/1           Step::Step() [545]
                0.00    0.00       1/1           Sum::Sum() [529]
                0.00    0.00       1/1           UnaryMinus::UnaryMinus() [508]
                0.00    0.00       1/1           Mexp::Mexp() [541]
                0.00    0.00       1/1           CLogLog::CLogLog() [595]
                0.00    0.00       1/1           ICLogLog::ICLogLog() [608]
                0.00    0.00       1/1           Log::Log() [519]
                0.00    0.00       1/1           Logit::Logit() [563]
                0.00    0.00       1/1           Probit::Probit() [592]
                0.00    0.00       1/1           Phi::Phi() [525]
-----------------------------------------------
                3.94    0.00 140394985/140394985     LogicalNode::forwardSample() [10]
[39]     0.3    3.94    0.00 140394985         Function::checkParameterValue(std::vector<SArray const*, std::allocator<SArray const*> > const&) const [39]
-----------------------------------------------
                2.81    1.04 11578088/11578088     OffsetNode::forwardSample() [19]
[40]     0.3    2.81    1.04 11578088         SubSetIndex::value() const [40]
                1.04    0.00 11578088/11578088     asInteger(double) [59]
-----------------------------------------------
                                                 <spontaneous>
[41]     0.2    2.54    0.00                 DBern::checkParameterValue(std::vector<SArray const*, std::allocator<SArray const*> > const&) const [41]
-----------------------------------------------
[42]     0.1    0.03    2.17   12280+77756   <cycle 2 as a whole> [42]
                0.00    1.00   26614             Compiler::getLogicalParameter(ParseTree const*) <cycle 2> [60]
                0.02    0.73    2044             Compiler::getMixtureNode(ParseTree const*) <cycle 2> [70]
                0.00    0.33   22494             Compiler::VarGetParameter(ParseTree const*) <cycle 2> [87]
                0.00    0.08    4088             Compiler::makeSubsetIndex(ParseTree const*, std::vector<SubSetIndex, std::allocator<SubSetIndex> >&, Index const&) <cycle 2> [152]
                0.01    0.00   22508             Compiler::Param(ParseTree const*) <cycle 2> [238]
-----------------------------------------------
                0.01    0.27   16014/123409      Graph::remove(Node*) [83]
                0.09    1.80  107395/123409      Graph::~Graph() [46]
[43]     0.1    0.10    2.06  123409         Node::unref() [43]
                1.16    0.04    2044/2044        MixtureNode::~MixtureNode() [56]
                0.65    0.04    2044/2044        OffsetNode::~OffsetNode() [71]
                0.00    0.11    6153/6153        LogicalNode::~LogicalNode() [137]
                0.00    0.07    4112/4112        ConstantNode::~ConstantNode() [154]
-----------------------------------------------
                0.02    2.09    6139/6139        Compiler::traverseTree(ParseTree const*, void (Compiler::*)(ParseTree const*), void (Compiler::*)(ParseTree const*)) [27]
[44]     0.1    0.02    2.09    6139         Compiler::setStochasticParameters(ParseTree const*) [44]
                0.02    1.09    6146/12280       Compiler::Param(ParseTree const*) <cycle 2> [238]
                0.83    0.03    6139/6139        StochasticNode::setParameters(std::vector<Node*, std::allocator<Node*> > const&) [64]
                0.00    0.12    6139/12273       Compiler::VarGetNode(ParseTree const*) [101]
                0.01    0.00    6146/40509       std::vector<Node*, std::allocator<Node*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Node**, std::vector<Node*, std::allocator<Node*> > >, Node* const&) [184]
                0.00    0.00    6139/302808      ParseTree::treeClass() const [213]
                0.00    0.00   24556/321300      ParseTree::parameters() const [265]
                0.00    0.00    6139/57063       asStochastic(Node*) [343]
-----------------------------------------------
                0.00    0.00       1/1940        Model::checkGraph() [76]
                0.00    0.00       1/1940        Model::chooseSamplers(std::vector<SamplerFactory const*, std::allocator<SamplerFactory const*> > const&) [25]
                0.49    1.60    1938/1940        Sampler::classifyChildren(std::set<StochasticNode const*, std::less<StochasticNode const*>, std::allocator<StochasticNode const*> > const&, std::vector<StochasticNode*, std::allocator<StochasticNode*> >&, std::vector<DeterministicNode*, std::allocator<DeterministicNode*> >&) [29]
[45]     0.1    0.49    1.60    1940         Graph::getSortedNodes(std::vector<Node*, std::allocator<Node*> >&) [45]
                0.02    0.41  299464/670605      Graph::contains(Node*) const [61]
                0.01    0.41  347632/417237      GraphMarks::mark(Node const*) [78]
                0.31    0.00  490210/1184488     std::_Rb_tree_base_iterator::_M_increment() [68]
                0.01    0.28    1940/1941        GraphMarks::GraphMarks(Graph const&) [90]
                0.01    0.09   76944/103570      GraphMarks::mark(Node const*, int) [124]
                0.00    0.03    1940/1941        GraphMarks::~GraphMarks() [198]
                0.01    0.00    7854/40509       std::vector<Node*, std::allocator<Node*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Node**, std::vector<Node*, std::allocator<Node*> > >, Node* const&) [184]
                0.01    0.00  172380/236427      Node::parents() const [241]
-----------------------------------------------
                0.00    0.00       1/3879        Console::compile(std::map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, SArray, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> > > const&, unsigned int) [24]
                0.00    0.00       1/3879        Model::~Model() [127]
                0.00    0.00       1/3879        Model::chooseSamplers(std::vector<SamplerFactory const*, std::allocator<SamplerFactory const*> > const&) [25]
                0.01    1.96    3876/3879        Sampler::classifyChildren(std::set<StochasticNode const*, std::less<StochasticNode const*>, std::allocator<StochasticNode const*> > const&, std::vector<StochasticNode*, std::allocator<StochasticNode*> >&, std::vector<DeterministicNode*, std::allocator<DeterministicNode*> >&) [29]
[46]     0.1    0.01    1.96    3879         Graph::~Graph() [46]
                0.09    1.80  107395/123409      Node::unref() [43]
                0.07    0.00  107395/1184488     std::_Rb_tree_base_iterator::_M_increment() [68]
                0.01    0.00    3879/36664       std::_Rb_tree<Node*, Node*, std::_Identity<Node*>, std::less<Node*>, std::allocator<Node*> >::_M_erase(std::_Rb_tree_node<Node*>*) [147]
-----------------------------------------------
                0.00    1.82    6134/6134        Compiler::traverseTree(ParseTree const*, void (Compiler::*)(ParseTree const*), void (Compiler::*)(ParseTree const*)) [27]
[47]     0.1    0.00    1.82    6134         Compiler::setLogicalParameters(ParseTree const*) [47]
                0.01    1.08    6134/12280       Compiler::getLogicalParameterVector(ParseTree const*, std::vector<Node*, std::allocator<Node*> >&) <cycle 2> [203]
                0.01    0.59    6134/12287       LogicalNode::setParameters(std::vector<Node*, std::allocator<Node*> > const&) [54]
                0.00    0.12    6134/12273       Compiler::VarGetNode(ParseTree const*) [101]
                0.00    0.00   12268/302808      ParseTree::treeClass() const [213]
                0.00    0.00   12268/321300      ParseTree::parameters() const [265]
                0.00    0.00    6134/6134        asLogical(Node*) [370]
-----------------------------------------------
                                                 <spontaneous>
[48]     0.1    1.76    0.00                 ScalarFunc::ScalarFunc(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int) [48]
-----------------------------------------------
                                                 <spontaneous>
[49]     0.1    1.73    0.00                 LogicalNode::function() const [49]
-----------------------------------------------
                1.58    0.00       1/1           FuncTab::FuncTab() [38]
[50]     0.1    1.58    0.00       1         Add::Add() [50]
                0.00    0.00       1/24          ScalarFunc::ScalarFunc(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int) [406]
-----------------------------------------------
                0.00    0.00       4/1941812     getDist(StochasticNode const*) [299]
                0.00    0.00       7/1941812     SliceSampler::canSample(StochasticNode const*) [305]
                0.00    0.00    1929/1941812     FiniteSampler::FiniteSampler(StochasticNode*) [33]
                0.00    0.00    1936/1941812     ConjugateFactory::canSample(StochasticNode const*) const [170]
                0.00    0.00    1936/1941812     FiniteSampler::canSample(StochasticNode const*) [273]
                0.01    0.00    7000/1941812     SliceSampler::update() [21]
                1.43    0.00 1929000/1941812     FiniteSampler::update() [5]
[51]     0.1    1.44    0.00 1941812         StochasticNode::distribution() const [51]
-----------------------------------------------
                1.38    0.00       1/1           FuncTab::FuncTab() [38]
[52]     0.1    1.38    0.00       1         Multiply::Multiply() [52]
                0.00    0.00       1/24          ScalarFunc::ScalarFunc(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int) [406]
-----------------------------------------------
                0.00    0.00       7/50963336     NodeArray::setValue(SArray const&, bool) [181]
                0.00    0.00       7/50963336     SliceSampler::canSample(StochasticNode const*) [305]
                0.00    0.00      35/50963336     DistReal::checkParameterDim(SArray const&, std::vector<SArray const*, std::allocator<SArray const*> > const&) const [324]
                0.00    0.00    1929/50963336     DistFinite::randomSample(SArray&, std::vector<SArray const*, std::allocator<SArray const*> > const&) const [151]
                0.00    0.00    2044/50963336     MixtureNode::MixtureNode(Node*, std::vector<std::pair<long, Node*>, std::allocator<std::pair<long, Node*> > > const&) [74]
                0.00    0.00    4088/50963336     SubSetIndex::SubSetIndex(Node*) [164]
                0.00    0.00    4088/50963336     SubSetIndex::checkLimits(std::vector<SubSetIndex, std::allocator<SubSetIndex> > const&, std::vector<SubSetIndex, std::allocator<SubSetIndex> > const&) [240]
                0.00    0.00   12264/50963336     DBern::checkParameterDim(SArray const&, std::vector<SArray const*, std::allocator<SArray const*> > const&) const [292]
                0.00    0.00   34812/50963336     ScalarFunc::checkDim(SArray const&, std::vector<SArray const*, std::allocator<SArray const*> > const&) const [282]
                0.00    0.00  128622/50963336     Node::isInitialized() [105]
                1.21    0.00 50775440/50963336     MixtureNode::forwardSample() [13]
[53]     0.1    1.22    0.00 50963336         SArray::length() const [53]
-----------------------------------------------
                0.01    0.59    6134/12287       Compiler::setLogicalParameters(ParseTree const*) [47]
                0.01    0.59    6153/12287       LogicalFactory::getLogicalNode(Function const*, std::vector<Node*, std::allocator<Node*> > const&) [62]
[54]     0.1    0.02    1.18   12287         LogicalNode::setParameters(std::vector<Node*, std::allocator<Node*> > const&) [54]
                0.00    1.08    6153/6153        makeName(Function const*, std::vector<Node*, std::allocator<Node*> > const&) [57]
                0.00    0.08   22525/42979       Node::addParent(Node*) [121]
                0.01    0.00   22525/40942       std::vector<SArray const*, std::allocator<SArray const*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<SArray const**, std::vector<SArray const*, std::allocator<SArray const*> > >, SArray const* const&) [216]
                0.01    0.00   12287/36861       Node::name() const [217]
                0.01    0.00   12287/18440       Function::checkParameterLength(std::vector<SArray const*, std::allocator<SArray const*> > const&) const [249]
                0.00    0.00   12287/12287       ScalarFunc::checkDim(SArray const&, std::vector<SArray const*, std::allocator<SArray const*> > const&) const [282]
                0.00    0.00    6153/22538       Node::setName(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [351]
-----------------------------------------------
                0.00    0.59    6134/12273       Compiler::allocateLogical(ParseTree const*) [66]
                0.01    0.59    6139/12273       Compiler::allocateStochastic(ParseTree const*) [69]
[55]     0.1    0.01    1.19   12273         NodeArray::set(Node*, Range const&) [55]
                0.77    0.00   12273/12312       SArray::range() const [67]
                0.01    0.08   12273/12273       std::_Rb_tree<Range, std::pair<Range const, Node*>, std::_Select1st<std::pair<Range const, Node*> >, ltrange, std::allocator<std::pair<Range const, Node*> > >::lower_bound(Range const&) [148]
                0.01    0.07   12273/18405       NodeArray::rangeContainsSetNodes(Range const&) const [134]
                0.00    0.04   12273/147955      Graph::add(Node*) [80]
                0.01    0.03   24546/5846318     Range::leftOffset(Index const&) const [22]
                0.03    0.00   12273/20456       Index::operator!=(Index const&) const [168]
                0.02    0.00   24546/51137       Index::~Index() [177]
                0.00    0.02   12273/71577       Range::contains(Range const&) const [133]
                0.00    0.01   24546/57266       LeftRangeIterator::operator++() [178]
                0.00    0.02   12268/12268       printRange(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Range const&) [229]
                0.00    0.02   12273/12273       std::_Rb_tree<Range, std::pair<Range const, Node*>, std::_Select1st<std::pair<Range const, Node*> >, ltrange, std::allocator<std::pair<Range const, Node*> > >::insert_unique(std::_Rb_tree_iterator<std::pair<Range const, Node*>, std::pair<Range const, Node*>&, std::pair<Range const, Node*>*>, std::pair<Range const, Node*> const&) [232]
                0.00    0.01   24546/51137       LeftRangeIterator::LeftRangeIterator(Range const&) [192]
                0.01    0.00   12273/51187       Range::dim(bool) const [172]
                0.01    0.00   12273/36861       Node::name() const [217]
                0.00    0.00   24546/83857       LeftRangeIterator::atEnd() const [211]
                0.00    0.00   12273/12280       Range::operator==(Range const&) const [269]
                0.00    0.00   85911/6374332     Index::~Index() [93]
                0.00    0.00   24546/403140      Index::Index(Index const&) [235]
                0.00    0.00   12273/24544       SArray::dim(bool) const [349]
                0.00    0.00   12273/12273       NodeArray::name() const [354]
                0.00    0.00   12273/94079       NodeArray::range() const [342]
                0.00    0.00   12273/22538       Node::setName(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [351]
-----------------------------------------------
                1.16    0.04    2044/2044        Node::unref() [43]
[56]     0.1    1.16    0.04    2044         MixtureNode::~MixtureNode() [56]
                0.00    0.04    2044/14353       Node::~Node() [95]
                0.00    0.00    2044/2044        std::_Rb_tree<long, std::pair<long const, Node*>, std::_Select1st<std::pair<long const, Node*> >, std::less<long>, std::allocator<std::pair<long const, Node*> > >::_M_erase(std::_Rb_tree_node<std::pair<long const, Node*> >*) [381]
-----------------------------------------------
                0.00    1.08    6153/6153        LogicalNode::setParameters(std::vector<Node*, std::allocator<Node*> > const&) [54]
[57]     0.1    0.00    1.08    6153         makeName(Function const*, std::vector<Node*, std::allocator<Node*> > const&) [57]
                1.08    0.00    6153/6181        Function::name() const [58]
                0.01    0.00   12301/36861       Node::name() const [217]
-----------------------------------------------
                0.00    0.00       4/6181        FuncTab::insert(InverseLinkFunc const*) [284]
                0.00    0.00      24/6181        FuncTab::insert(Function const*) [268]
                1.08    0.00    6153/6181        makeName(Function const*, std::vector<Node*, std::allocator<Node*> > const&) [57]
[58]     0.1    1.08    0.00    6181         Function::name() const [58]
-----------------------------------------------
                1.04    0.00 11578088/11578088     SubSetIndex::value() const [40]
[59]     0.1    1.04    0.00 11578088         asInteger(double) [59]
-----------------------------------------------
                                4088             Compiler::makeSubsetIndex(ParseTree const*, std::vector<SubSetIndex, std::allocator<SubSetIndex> >&, Index const&) <cycle 2> [152]
                               22526             Compiler::getLogicalParameterVector(ParseTree const*, std::vector<Node*, std::allocator<Node*> >&) <cycle 2> [203]
[60]     0.1    0.00    1.00   26614         Compiler::getLogicalParameter(ParseTree const*) <cycle 2> [60]
                0.02    0.91    6154/6154        LogicalFactory::getLogicalNode(Function const*, std::vector<Node*, std::allocator<Node*> > const&) [62]
                0.01    0.03    6154/10244       getFunction(ParseTree const*, FuncTab const&) [171]
                0.00    0.02    4098/4112        ConstantNode::ConstantNode(double) [227]
                0.00    0.01    4098/147955      Graph::add(Node*) [80]
                0.00    0.01    4098/4112        setConstantNameToValue(ConstantNode*) [263]
                0.00    0.00   26614/302808      ParseTree::treeClass() const [213]
                0.00    0.00    4098/10270       ParseTree::value() const [357]
                               16362             Compiler::Param(ParseTree const*) <cycle 2> [238]
                                6154             Compiler::getLogicalParameterVector(ParseTree const*, std::vector<Node*, std::allocator<Node*> >&) <cycle 2> [203]
-----------------------------------------------
                0.00    0.06   42011/670605      Graph::remove(Node*) [83]
                0.00    0.06   42979/670605      findDescendant(Node*, Node*, Graph const*, GraphMarks&) [98]
                0.00    0.07   52238/670605      classifyNode(Node*, Graph&, Graph&) [75]
                0.01    0.12   85958/670605      Graph::isClosed() [99]
                0.01    0.20  147955/670605      Graph::add(Node*) [80]
                0.02    0.41  299464/670605      Graph::getSortedNodes(std::vector<Node*, std::allocator<Node*> >&) [45]
[61]     0.1    0.05    0.91  670605         Graph::contains(Node*) const [61]
                0.91    0.00  670605/670605      std::_Rb_tree<Node*, Node*, std::_Identity<Node*>, std::less<Node*>, std::allocator<Node*> >::find(Node* const&) const [63]
-----------------------------------------------
                0.02    0.91    6154/6154        Compiler::getLogicalParameter(ParseTree const*) <cycle 2> [60]
[62]     0.1    0.02    0.91    6154         LogicalFactory::getLogicalNode(Function const*, std::vector<Node*, std::allocator<Node*> > const&) [62]
                0.01    0.59    6153/12287       LogicalNode::setParameters(std::vector<Node*, std::allocator<Node*> > const&) [54]
                0.05    0.07    6154/6154        std::_Rb_tree<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > >, std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*>, std::_Select1st<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> >, ltlogical, std::allocator<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> > >::find(std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const&) [130]
                0.02    0.07    6153/6153        std::_Rb_tree<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > >, std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*>, std::_Select1st<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> >, ltlogical, std::allocator<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> > >::lower_bound(std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const&) [149]
                0.01    0.03    6153/6153        std::_Rb_tree<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > >, std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*>, std::_Select1st<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> >, ltlogical, std::allocator<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> > >::insert_unique(std::_Rb_tree_iterator<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*>, std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*>&, std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*>*>, std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> const&) [189]
                0.01    0.03    6153/12287       LogicalNode::LogicalNode(Function const*, Index const&) [161]
                0.00    0.02    6153/147955      Graph::add(Node*) [80]
                0.01    0.00    4106/4106        std::vector<Node*, std::allocator<Node*> >::~vector() [253]
                0.00    0.00    6153/18440       Function::checkParameterLength(std::vector<SArray const*, std::allocator<SArray const*> > const&) const [249]
                0.00    0.00    6153/500810      std::_Vector_base<Node*, std::allocator<Node*> >::_Vector_base(unsigned int, std::allocator<Node*> const&) [156]
                0.00    0.00    6153/6153        std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*>::~pair() [283]
                0.00    0.00    4106/498763      std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > >::~pair() [165]
                0.00    0.00    6153/6153        ScalarFunc::dim(std::vector<SArray const*, std::allocator<SArray const*> > const&) const [291]
                0.00    0.00    4106/248358      ltlogical::operator()(std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > >, std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > >) [214]
                0.00    0.00    6153/6374332     Index::~Index() [93]
                0.00    0.00   10259/10259       std::allocator<Node*>::~allocator() [358]
                0.00    0.00    6153/6153        SArray const** std::fill_n<SArray const**, unsigned int, SArray const*>(SArray const**, unsigned int, SArray const* const&) [367]
                0.00    0.00    4106/4106        std::__simple_alloc<Node*, std::__default_alloc_template<true, 0> >::allocate(unsigned int) [375]
-----------------------------------------------
                0.91    0.00  670605/670605      Graph::contains(Node*) const [61]
[63]     0.1    0.91    0.00  670605         std::_Rb_tree<Node*, Node*, std::_Identity<Node*>, std::less<Node*>, std::allocator<Node*> >::find(Node* const&) const [63]
-----------------------------------------------
                0.83    0.03    6139/6139        Compiler::setStochasticParameters(ParseTree const*) [44]
[64]     0.1    0.83    0.03    6139         StochasticNode::setParameters(std::vector<Node*, std::allocator<Node*> > const&) [64]
                0.00    0.02    6146/42979       Node::addParent(Node*) [121]
                0.01    0.00   18417/40942       std::vector<SArray const*, std::allocator<SArray const*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<SArray const**, std::vector<SArray const*, std::allocator<SArray const*> > >, SArray const* const&) [216]
                0.00    0.00    6132/6132        DBern::checkParameterDim(SArray const&, std::vector<SArray const*, std::allocator<SArray const*> > const&) const [292]
                0.00    0.00       7/7           DistReal::checkParameterDim(SArray const&, std::vector<SArray const*, std::allocator<SArray const*> > const&) const [324]
                0.00    0.00    6139/6139        Distribution::checkParameterLength(std::vector<SArray const*, std::allocator<SArray const*> > const&) const [369]
-----------------------------------------------
                0.00    0.00       8/12210221     Compiler::declareVariables(std::vector<ParseTree*, std::allocator<ParseTree*> > const&) [261]
                0.00    0.00      11/12210221     readRData(std::vector<ParseTree*, std::allocator<ParseTree*> > const*, std::map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, SArray, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> > >&) [275]
                0.00    0.00      16/12210221     Compiler::CounterRange(ParseTree const*) [298]
                0.00    0.00   12290/12210221     Range::dim(bool) const [172]
                0.01    0.00  110376/12210221     Compiler::getMixtureNode(ParseTree const*) <cycle 2> [70]
                0.01    0.00  112468/12210221     Compiler::getRange(std::vector<ParseTree*, std::allocator<ParseTree*> > const&, Range const&, Range&) <cycle 1> [132]
                0.01    0.00  126844/12210221     leftIncrement(Index&, Index const&, Index const&, int) [191]
                0.02    0.00  270120/12210221     Range::Range(Index const&, Index const&) [175]
                0.75    0.00 11578088/12210221     OffsetNode::forwardSample() [19]
[65]     0.1    0.80    0.00 12210221         Index::operator[](unsigned int) [65]
-----------------------------------------------
                0.00    0.78    6134/6134        Compiler::traverseTree(ParseTree const*, void (Compiler::*)(ParseTree const*), void (Compiler::*)(ParseTree const*)) [27]
[66]     0.1    0.00    0.78    6134         Compiler::allocateLogical(ParseTree const*) [66]
                0.00    0.59    6134/12273       NodeArray::set(Node*, Range const&) [55]
                0.00    0.06    6134/24546       Compiler::VariableSubsetRange(ParseTree const*) [102]
                0.00    0.03    6134/12287       LogicalNode::LogicalNode(Function const*, Index const&) [161]
                0.00    0.02    6134/87950       SymTab::getVariable(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const [88]
                0.00    0.02    4090/10244       getFunction(ParseTree const*, FuncTab const&) [171]
                0.00    0.02    6134/147955      Graph::add(Node*) [80]
                0.01    0.01    2044/2044        getLink(ParseTree const*, FuncTab const&) [228]
                0.00    0.00    6134/51187       Range::dim(bool) const [172]
                0.00    0.00    6134/145241      ParseTree::name() const [200]
                0.00    0.00   18402/6374332     Index::~Index() [93]
                0.00    0.00    6134/302808      ParseTree::treeClass() const [213]
                0.00    0.00   12268/321300      ParseTree::parameters() const [265]
-----------------------------------------------
                0.00    0.00       7/12312       NodeArray::setValue(SArray const&, bool) [181]
                0.00    0.00      16/12312       Compiler::constantExpression(ParseTree const*, double&) <cycle 1> [169]
                0.00    0.00      16/12312       SArray::SArray(SArray const&) [276]
                0.77    0.00   12273/12312       NodeArray::set(Node*, Range const&) [55]
[67]     0.1    0.78    0.00   12312         SArray::range() const [67]
-----------------------------------------------
                0.00    0.00       4/1184488     Compiler::fillConstants() [176]
                0.00    0.00       4/1184488     Compiler::writeValuesToGraph(std::map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, SArray, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> > > const&, bool) [230]
                0.00    0.00       4/1184488     SymTab::writeData(std::map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, SArray, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> > > const&, bool) [205]
                0.00    0.00      12/1184488     SymTab::getNodes(std::vector<Node*, std::allocator<Node*> >&) [293]
                0.00    0.00      23/1184488     DistTab::~DistTab() [307]
                0.00    0.00      28/1184488     FuncTab::~FuncTab() [302]
                0.00    0.00      96/1184488     Node::hasDescendant(bool (*)(Node const*)) const [106]
                0.00    0.00    3879/1184488     GibbsFactory::makeSampler(std::set<StochasticNode*, std::less<StochasticNode*>, std::allocator<StochasticNode*> >&, std::vector<Sampler*, std::allocator<Sampler*> >&) const [28]
                0.00    0.00    4671/1184488     DeterministicNode::initialize() [97]
                0.00    0.00    6139/1184488     NodeArray::setValue(SArray const&, bool) [181]
                0.02    0.00   26250/1184488     Sampler::classifyChildren(std::set<StochasticNode const*, std::less<StochasticNode const*>, std::allocator<StochasticNode const*> > const&, std::vector<StochasticNode*, std::allocator<StochasticNode*> >&, std::vector<DeterministicNode*, std::allocator<DeterministicNode*> >&) [29]
                0.02    0.00   26626/1184488     Graph::hasCycle() [91]
                0.02    0.00   34803/1184488     Node::unlink() [96]
                0.02    0.00   38762/1184488     Node::canInitialize() [139]
                0.03    0.00   42613/1184488     std::_Rb_tree<Node*, Node*, std::_Identity<Node*>, std::less<Node*>, std::allocator<Node*> >::erase(std::_Rb_tree_iterator<Node*, Node*&, Node**>, std::_Rb_tree_iterator<Node*, Node*&, Node**>) [131]
                0.03    0.00   42724/1184488     Graph::getNodes(std::vector<Node*, std::allocator<Node*> >&) const [180]
                0.03    0.00   42979/1184488     findDescendant(Node*, Node*, Graph const*, GraphMarks&) [98]
                0.03    0.00   50295/1184488     classifyNode(Node*, Graph&, Graph&) [75]
                0.03    0.00   50817/1184488     std::_Rb_tree<Node*, Node*, std::_Identity<Node*>, std::less<Node*>, std::allocator<Node*> >::erase(Node* const&) [103]
                0.07    0.00  103570/1184488     GraphMarks::GraphMarks(Graph const&) [90]
                0.07    0.00  107395/1184488     Graph::~Graph() [46]
                0.07    0.00  112584/1184488     Graph::isClosed() [99]
                0.31    0.00  490210/1184488     Graph::getSortedNodes(std::vector<Node*, std::allocator<Node*> >&) [45]
[68]     0.1    0.76    0.00 1184488         std::_Rb_tree_base_iterator::_M_increment() [68]
-----------------------------------------------
                0.00    0.76    6139/6139        Compiler::traverseTree(ParseTree const*, void (Compiler::*)(ParseTree const*), void (Compiler::*)(ParseTree const*)) [27]
[69]     0.1    0.00    0.76    6139         Compiler::allocateStochastic(ParseTree const*) [69]
                0.01    0.59    6139/12273       NodeArray::set(Node*, Range const&) [55]
                0.00    0.06    6139/24546       Compiler::VariableSubsetRange(ParseTree const*) [102]
                0.00    0.03    6139/6139        StochasticNode::StochasticNode(Distribution const*, Index const&) [199]
                0.00    0.02    6139/87950       SymTab::getVariable(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const [88]
                0.00    0.02    6139/6139        getDistribution(ParseTree const*, DistTab const&) [208]
                0.00    0.02    6139/147955      Graph::add(Node*) [80]
                0.00    0.00    6139/51187       Range::dim(bool) const [172]
                0.00    0.00    6139/145241      ParseTree::name() const [200]
                0.00    0.00   18417/6374332     Index::~Index() [93]
                0.00    0.00    6139/321300      ParseTree::parameters() const [265]
-----------------------------------------------
                                2044             Compiler::VarGetParameter(ParseTree const*) <cycle 2> [87]
[70]     0.1    0.02    0.73    2044         Compiler::getMixtureNode(ParseTree const*) <cycle 2> [70]
                0.01    0.58    2044/2044        MixtureNode::MixtureNode(Node*, std::vector<std::pair<long, Node*>, std::allocator<std::pair<long, Node*> > > const&) [74]
                0.00    0.05    8176/28626       NodeArray::getSubset(Range const&) [116]
                0.00    0.02    2044/2044        OffsetNode::OffsetNode(Range const&, std::vector<SubSetIndex, std::allocator<SubSetIndex> > const&) [204]
                0.00    0.01    4088/147955      Graph::add(Node*) [80]
                0.00    0.01    8176/5846318     Range::leftOffset(Index const&) const [22]
                0.01    0.00    2044/2044        SubSetIndex::checkLimits(std::vector<SubSetIndex, std::allocator<SubSetIndex> > const&, std::vector<SubSetIndex, std::allocator<SubSetIndex> > const&) [240]
                0.00    0.01    2044/87950       SymTab::getVariable(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const [88]
                0.01    0.00  110376/12210221     Index::operator[](unsigned int) [65]
                0.00    0.00    8176/57266       LeftRangeIterator::operator++() [178]
                0.00    0.00   10220/79806       Range::Range(Index const&, Index const&) [175]
                0.00    0.00   10220/83857       LeftRangeIterator::atEnd() const [211]
                0.00    0.00    2044/51137       Index::~Index() [177]
                0.00    0.00   34748/6374332     Index::~Index() [93]
                0.00    0.00    2044/51137       LeftRangeIterator::LeftRangeIterator(Range const&) [192]
                0.00    0.00   10220/6044854     Index::Index(unsigned int) [82]
                0.00    0.00    8176/96244414     Index::operator[](unsigned int) const [32]
                0.00    0.00    6132/302808      ParseTree::treeClass() const [213]
                0.00    0.00    2044/145241      ParseTree::name() const [200]
                0.00    0.00    8176/1293571     Range::lower() const [186]
                0.00    0.00   10220/321300      ParseTree::parameters() const [265]
                0.00    0.00   10220/94079       NodeArray::range() const [342]
                0.00    0.00    8176/20440       SubSetIndex::node() const [352]
                0.00    0.00    6132/6132        std::vector<std::pair<long, Node*>, std::allocator<std::pair<long, Node*> > >::_M_insert_aux(__gnu_cxx::__normal_iterator<std::pair<long, Node*>*, std::vector<std::pair<long, Node*>, std::allocator<std::pair<long, Node*> > > >, std::pair<long, Node*> const&) [371]
                0.00    0.00    4088/8176        std::vector<SubSetIndex, std::allocator<SubSetIndex> >::_M_insert_aux(__gnu_cxx::__normal_iterator<SubSetIndex*, std::vector<SubSetIndex, std::allocator<SubSetIndex> > >, SubSetIndex const&) [361]
                0.00    0.00    4088/321087      Range::upper() const [339]
                                4088             Compiler::makeSubsetIndex(ParseTree const*, std::vector<SubSetIndex, std::allocator<SubSetIndex> >&, Index const&) <cycle 2> [152]
-----------------------------------------------
                0.65    0.04    2044/2044        Node::unref() [43]
[71]     0.0    0.65    0.04    2044         OffsetNode::~OffsetNode() [71]
                0.00    0.04    2044/14353       Node::~Node() [95]
                0.00    0.00    4088/6374332     Index::~Index() [93]
-----------------------------------------------
                0.12    0.00  103570/520807      GraphMarks::mark(Node const*, int) [124]
                0.50    0.00  417237/520807      GraphMarks::mark(Node const*) [78]
[72]     0.0    0.62    0.00  520807         std::_Rb_tree<Node const*, std::pair<Node const* const, int>, std::_Select1st<std::pair<Node const* const, int> >, std::less<Node const*>, std::allocator<std::pair<Node const* const, int> > >::find(Node const* const&) [72]
-----------------------------------------------
                0.60    0.00       1/1           FuncTab::FuncTab() [38]
[73]     0.0    0.60    0.00       1         ILogit::ILogit() [73]
                0.00    0.00       1/4           InverseLinkFunc::InverseLinkFunc(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [443]
-----------------------------------------------
                0.01    0.58    2044/2044        Compiler::getMixtureNode(ParseTree const*) <cycle 2> [70]
[74]     0.0    0.01    0.58    2044         MixtureNode::MixtureNode(Node*, std::vector<std::pair<long, Node*>, std::allocator<std::pair<long, Node*> > > const&) [74]
                0.50    0.01    8176/8176        std::_Rb_tree<long, std::pair<long const, Node*>, std::_Select1st<std::pair<long const, Node*> >, std::less<long>, std::allocator<std::pair<long const, Node*> > >::insert_unique(std::_Rb_tree_iterator<std::pair<long const, Node*>, std::pair<long const, Node*>&, std::pair<long const, Node*>*>, std::pair<long const, Node*> const&) [77]
                0.00    0.04   10220/42979       Node::addParent(Node*) [121]
                0.02    0.00    8176/20456       Index::operator!=(Index const&) const [168]
                0.00    0.01    2044/16375       DeterministicNode::DeterministicNode(Index const&) [153]
                0.00    0.00    2044/50963336     SArray::length() const [53]
                0.00    0.00   12264/24544       SArray::dim(bool) const [349]
                0.00    0.00    8176/8176        std::_Rb_tree<long, std::pair<long const, Node*>, std::_Select1st<std::pair<long const, Node*> >, std::less<long>, std::allocator<std::pair<long const, Node*> > >::lower_bound(long const&) [362]
-----------------------------------------------
                               50295             classifyNode(Node*, Graph&, Graph&) [75]
                0.00    0.58   24312/24312       Sampler::classifyChildren(std::set<StochasticNode const*, std::less<StochasticNode const*>, std::allocator<StochasticNode const*> > const&, std::vector<StochasticNode*, std::allocator<StochasticNode*> >&, std::vector<DeterministicNode*, std::allocator<DeterministicNode*> >&) [29]
[75]     0.0    0.00    0.58   24312+50295   classifyNode(Node*, Graph&, Graph&) [75]
                0.01    0.23   74593/147955      Graph::add(Node*) [80]
                0.16    0.04   52238/54174       Node::hasDescendant(bool (*)(Node const*)) const [106]
                0.00    0.07   52238/670605      Graph::contains(Node*) const [61]
                0.03    0.00   50295/1184488     std::_Rb_tree_base_iterator::_M_increment() [68]
                0.02    0.00   74607/74607       isStochastic(Node const*) [215]
                0.00    0.01   24298/154886      isObserved(Node const*) [167]
                0.01    0.00  150885/232325      Node::children() const [242]
                0.00    0.00   50309/54519       isDeterministic(Node const*) [344]
                               50295             classifyNode(Node*, Graph&, Graph&) [75]
-----------------------------------------------
                0.00    0.51       1/1           Console::compile(std::map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, SArray, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> > > const&, unsigned int) [24]
[76]     0.0    0.00    0.51       1         Model::checkGraph() [76]
                0.00    0.27       1/1           Graph::hasCycle() [91]
                0.05    0.20       1/1           Graph::isClosed() [99]
                0.00    0.00       1/1940        Graph::getSortedNodes(std::vector<Node*, std::allocator<Node*> >&) [45]
-----------------------------------------------
                0.50    0.01    8176/8176        MixtureNode::MixtureNode(Node*, std::vector<std::pair<long, Node*>, std::allocator<std::pair<long, Node*> > > const&) [74]
[77]     0.0    0.50    0.01    8176         std::_Rb_tree<long, std::pair<long const, Node*>, std::_Select1st<std::pair<long const, Node*> >, std::less<long>, std::allocator<std::pair<long const, Node*> > >::insert_unique(std::_Rb_tree_iterator<std::pair<long const, Node*>, std::pair<long const, Node*>&, std::pair<long const, Node*>*>, std::pair<long const, Node*> const&) [77]
                0.01    0.00    6132/8176        std::_Rb_tree<long, std::pair<long const, Node*>, std::_Select1st<std::pair<long const, Node*> >, std::less<long>, std::allocator<std::pair<long const, Node*> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<long const, Node*> const&) [236]
                0.00    0.00    2044/2044        std::_Rb_tree<long, std::pair<long const, Node*>, std::_Select1st<std::pair<long const, Node*> >, std::less<long>, std::allocator<std::pair<long const, Node*> > >::insert_unique(std::pair<long const, Node*> const&) [270]
-----------------------------------------------
                0.00    0.08   69605/417237      findDescendant(Node*, Node*, Graph const*, GraphMarks&) [98]
                0.01    0.41  347632/417237      Graph::getSortedNodes(std::vector<Node*, std::allocator<Node*> >&) [45]
[78]     0.0    0.01    0.50  417237         GraphMarks::mark(Node const*) [78]
                0.50    0.00  417237/520807      std::_Rb_tree<Node const*, std::pair<Node const* const, int>, std::_Select1st<std::pair<Node const* const, int> >, std::less<Node const*>, std::allocator<std::pair<Node const* const, int> > >::find(Node const* const&) [72]
-----------------------------------------------
                0.48    0.00       1/1           FuncTab::FuncTab() [38]
[79]     0.0    0.48    0.00       1         Subtract::Subtract() [79]
                0.00    0.00       1/24          ScalarFunc::ScalarFunc(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int) [406]
-----------------------------------------------
                0.00    0.00      14/147955      Compiler::Param(ParseTree const*) <cycle 2> [238]
                0.00    0.01    4088/147955      Compiler::getMixtureNode(ParseTree const*) <cycle 2> [70]
                0.00    0.01    4098/147955      Compiler::getLogicalParameter(ParseTree const*) <cycle 2> [60]
                0.00    0.02    6134/147955      Compiler::allocateLogical(ParseTree const*) [66]
                0.00    0.02    6139/147955      Compiler::allocateStochastic(ParseTree const*) [69]
                0.00    0.02    6153/147955      LogicalFactory::getLogicalNode(Function const*, std::vector<Node*, std::allocator<Node*> > const&) [62]
                0.00    0.04   12273/147955      NodeArray::set(Node*, Range const&) [55]
                0.00    0.05   16037/147955      Model::chooseSamplers(std::vector<SamplerFactory const*, std::allocator<SamplerFactory const*> > const&) [25]
                0.00    0.06   18426/147955      Compiler::collectNodes() [166]
                0.01    0.23   74593/147955      classifyNode(Node*, Graph&, Graph&) [75]
[80]     0.0    0.02    0.45  147955         Graph::add(Node*) [80]
                0.13    0.10  135682/221640      std::_Rb_tree<Node*, Node*, std::_Identity<Node*>, std::less<Node*>, std::allocator<Node*> >::insert_unique(Node* const&) [86]
                0.01    0.20  147955/670605      Graph::contains(Node*) const [61]
                0.00    0.00  135682/135682      Node::ref() [340]
-----------------------------------------------
                0.08    0.38   45996/45996       StochasticNode::logDensity() [8]
[81]     0.0    0.08    0.38   45996         DistReal::logLikelihood(SArray const&, std::vector<SArray const*, std::allocator<SArray const*> > const&) const [81]
                0.03    0.16   33277/33277       DUnif::d(double, std::vector<SArray const*, std::allocator<SArray const*> > const&, bool) const [111]
                0.11    0.00   12719/12719       DNorm::d(double, std::vector<SArray const*, std::allocator<SArray const*> > const&, bool) const [135]
                0.08    0.00   45996/52996       Distribution::lowerBound(std::vector<SArray const*, std::allocator<SArray const*> > const&) const [146]
                0.00    0.00   45996/52996       Distribution::upperBound(std::vector<SArray const*, std::allocator<SArray const*> > const&) const [345]
-----------------------------------------------
                0.00    0.00       8/6044854     readRData(std::vector<ParseTree*, std::allocator<ParseTree*> > const*, std::map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, SArray, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> > >&) [275]
                0.00    0.00      12/6044854     Compiler::declareVariables(std::vector<ParseTree*, std::allocator<ParseTree*> > const&) [261]
                0.00    0.00      12/6044854     NodeArray::NodeArray(Index const&) [300]
                0.00    0.00      16/6044854     Compiler::CounterRange(ParseTree const*) [298]
                0.00    0.00    2044/6044854     OffsetNode::OffsetNode(Range const&, std::vector<SubSetIndex, std::allocator<SubSetIndex> > const&) [204]
                0.00    0.00    4112/6044854     ConstantNode::ConstantNode(double) [227]
                0.00    0.00    6153/6044854     ScalarFunc::dim(std::vector<SArray const*, std::allocator<SArray const*> > const&) const [291]
                0.00    0.00   10220/6044854     Compiler::getMixtureNode(ParseTree const*) <cycle 2> [70]
                0.00    0.00   26634/6044854     SArray::SArray(Index const&) [140]
                0.00    0.00   51187/6044854     Range::dim(bool) const [172]
                0.01    0.00   77688/6044854     Compiler::getRange(std::vector<ParseTree*, std::allocator<ParseTree*> > const&, Range const&, Range&) <cycle 1> [132]
                0.01    0.00   77724/6044854     Range::Range() [234]
                0.44    0.00 5789044/6044854     OffsetNode::forwardSample() [19]
[82]     0.0    0.46    0.00 6044854         Index::Index(unsigned int) [82]
-----------------------------------------------
                0.02    0.41   42011/42011       Model::chooseSamplers(std::vector<SamplerFactory const*, std::allocator<SamplerFactory const*> > const&) [25]
[83]     0.0    0.02    0.41   42011         Graph::remove(Node*) [83]
                0.01    0.27   16014/123409      Node::unref() [43]
                0.01    0.07   16014/50817       std::_Rb_tree<Node*, Node*, std::_Identity<Node*>, std::less<Node*>, std::allocator<Node*> >::erase(Node* const&) [103]
                0.00    0.06   42011/670605      Graph::contains(Node*) const [61]
-----------------------------------------------
                0.03    0.40       1/1           Console::initialize() [23]
[84]     0.0    0.03    0.40       1         Model::initialize() [84]
                0.00    0.19   12287/12287       LogicalNode::initialize() [113]
                0.12    0.00   71556/128622      Node::isInitialized() [105]
                0.00    0.06    4088/16375       DeterministicNode::initialize() [97]
                0.00    0.03    1929/18304       Node::initialize() [92]
-----------------------------------------------
                0.00    0.00      12/19724490     NodeArray::NodeArray(Index const&) [300]
                0.00    0.00    4088/19724490     Compiler::makeSubsetIndex(ParseTree const*, std::vector<SubSetIndex, std::allocator<SubSetIndex> >&, Index const&) <cycle 2> [152]
                0.00    0.00   26634/19724490     SArray::SArray(Index const&) [140]
                0.00    0.00   26670/19724490     Range::length() const [190]
                0.00    0.00   51187/19724490     Range::dim(bool) const [172]
                0.00    0.00   61370/19724490     leftIncrement(Index&, Index const&, Index const&, int) [191]
                0.00    0.00  173821/19724490     Range::ndim(bool) const [271]
                0.00    0.00  239418/19724490     Range::Range(Index const&, Index const&) [175]
                0.03    0.00 1316028/19724490     indexComp(Index const&, Index const&) [120]
                0.12    0.00 5846318/19724490     Range::leftOffset(Index const&) const [22]
                0.24    0.00 11978944/19724490     Range::contains(Index const&) const [35]
[85]     0.0    0.39    0.00 19724490         Index::length() const [85]
-----------------------------------------------
                0.09    0.06   85958/221640      Node::addParent(Node*) [121]
                0.13    0.10  135682/221640      Graph::add(Node*) [80]
[86]     0.0    0.22    0.16  221640         std::_Rb_tree<Node*, Node*, std::_Identity<Node*>, std::less<Node*>, std::allocator<Node*> >::insert_unique(Node* const&) [86]
                0.04    0.12  221640/221640      std::_Rb_tree<Node*, Node*, std::_Identity<Node*>, std::less<Node*>, std::allocator<Node*> >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, Node* const&) [118]
                0.00    0.00    8162/26546       std::_Rb_tree_base_iterator::_M_decrement() [248]
-----------------------------------------------
                               22494             Compiler::Param(ParseTree const*) <cycle 2> [238]
[87]     0.0    0.00    0.33   22494         Compiler::VarGetParameter(ParseTree const*) <cycle 2> [87]
                0.00    0.19   14308/14308       Compiler::getSubSetNode(ParseTree const*) [109]
                0.00    0.08   22494/87950       SymTab::getVariable(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const [88]
                0.00    0.05    8186/28626       NodeArray::getSubset(Range const&) [116]
                0.00    0.00   22494/145241      ParseTree::name() const [200]
                0.00    0.00   22494/302808      ParseTree::treeClass() const [213]
                0.00    0.00   22494/321300      ParseTree::parameters() const [265]
                0.00    0.00    8186/94079       NodeArray::range() const [342]
                                2044             Compiler::getMixtureNode(ParseTree const*) <cycle 2> [70]
-----------------------------------------------
                0.00    0.00       4/87950       Compiler::fillConstants() [176]
                0.00    0.00       4/87950       Compiler::writeValuesToGraph(std::map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, SArray, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> > > const&, bool) [230]
                0.00    0.00       4/87950       SymTab::writeData(std::map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, SArray, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> > > const&, bool) [205]
                0.00    0.01    2044/87950       Compiler::getMixtureNode(ParseTree const*) <cycle 2> [70]
                0.00    0.02    6134/87950       Compiler::allocateLogical(ParseTree const*) [66]
                0.00    0.02    6139/87950       Compiler::allocateStochastic(ParseTree const*) [69]
                0.00    0.04   12273/87950       Compiler::VarGetNode(ParseTree const*) [101]
                0.00    0.05   14308/87950       Compiler::getSubSetNode(ParseTree const*) [109]
                0.00    0.08   22494/87950       Compiler::VarGetParameter(ParseTree const*) <cycle 2> [87]
                0.00    0.09   24546/87950       Compiler::VariableSubsetRange(ParseTree const*) [102]
[88]     0.0    0.01    0.31   87950         SymTab::getVariable(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const [88]
                0.31    0.00   87950/87950       std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> > >::find(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const [89]
-----------------------------------------------
                0.31    0.00   87950/87950       SymTab::getVariable(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const [88]
[89]     0.0    0.31    0.00   87950         std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> > >::find(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const [89]
-----------------------------------------------
                0.00    0.00       1/1941        Graph::hasCycle() [91]
                0.01    0.28    1940/1941        Graph::getSortedNodes(std::vector<Node*, std::allocator<Node*> >&) [45]
[90]     0.0    0.01    0.28    1941         GraphMarks::GraphMarks(Graph const&) [90]
                0.12    0.00  103570/103570      std::_Rb_tree<Node const*, std::pair<Node const* const, int>, std::_Select1st<std::pair<Node const* const, int> >, std::less<Node const*>, std::allocator<std::pair<Node const* const, int> > >::lower_bound(Node const* const&) [128]
                0.01    0.09  103570/103570      std::_Rb_tree<Node const*, std::pair<Node const* const, int>, std::_Select1st<std::pair<Node const* const, int> >, std::less<Node const*>, std::allocator<std::pair<Node const* const, int> > >::insert_unique(std::_Rb_tree_iterator<std::pair<Node const* const, int>, std::pair<Node const* const, int>&, std::pair<Node const* const, int>*>, std::pair<Node const* const, int> const&) [141]
                0.07    0.00  103570/1184488     std::_Rb_tree_base_iterator::_M_increment() [68]
                0.00    0.00    1941/1941        Graph::nodes() const [383]
-----------------------------------------------
                0.00    0.27       1/1           Model::checkGraph() [76]
[91]     0.0    0.00    0.27       1         Graph::hasCycle() [91]
                0.04    0.21   26626/26626       findDescendant(Node*, Node*, Graph const*, GraphMarks&) [98]
                0.02    0.00   26626/1184488     std::_Rb_tree_base_iterator::_M_increment() [68]
                0.00    0.00       1/1941        GraphMarks::GraphMarks(Graph const&) [90]
                0.00    0.00       1/1941        GraphMarks::~GraphMarks() [198]
-----------------------------------------------
                0.00    0.03    1929/18304       Model::initialize() [84]
                0.00    0.24   16375/18304       DeterministicNode::initialize() [97]
[92]     0.0    0.00    0.27   18304         Node::initialize() [92]
                0.01    0.09   18304/18304       Node::canInitialize() [139]
                0.00    0.08    1929/1929        StochasticNode::forwardSample() [150]
                0.01    0.03   12287/140400991     LogicalNode::forwardSample() [10]
                0.03    0.00   18304/128622      Node::isInitialized() [105]
                0.00    0.01    2044/50775440     MixtureNode::forwardSample() [13]
                0.00    0.01    2044/5789044     OffsetNode::forwardSample() [19]
-----------------------------------------------
                0.00    0.00       3/6374332     Compiler::writeValuesToGraph(std::map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, SArray, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> > > const&, bool) [230]
                0.00    0.00       4/6374332     SymTab::writeData(std::map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, SArray, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> > > const&, bool) [205]
                0.00    0.00       8/6374332     readRData(std::vector<ParseTree*, std::allocator<ParseTree*> > const*, std::map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, SArray, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> > >&) [275]
                0.00    0.00      12/6374332     Compiler::declareVariables(std::vector<ParseTree*, std::allocator<ParseTree*> > const&) [261]
                0.00    0.00      12/6374332     NodeArray::NodeArray(Index const&) [300]
                0.00    0.00      16/6374332     Compiler::constantExpression(ParseTree const*, double&) <cycle 1> [169]
                0.00    0.00      16/6374332     Compiler::CounterRange(ParseTree const*) [298]
                0.00    0.00      16/6374332     Compiler::traverseTree(ParseTree const*, void (Compiler::*)(ParseTree const*), void (Compiler::*)(ParseTree const*)) [27]
                0.00    0.00    2044/6374332     OffsetNode::OffsetNode(Range const&, std::vector<SubSetIndex, std::allocator<SubSetIndex> > const&) [204]
                0.00    0.00    4088/6374332     OffsetNode::~OffsetNode() [71]
                0.00    0.00    4112/6374332     ConstantNode::ConstantNode(double) [227]
                0.00    0.00    6153/6374332     LogicalFactory::getLogicalNode(Function const*, std::vector<Node*, std::allocator<Node*> > const&) [62]
                0.00    0.00   12270/6374332     Compiler::fillConstants() [176]
                0.00    0.00   12278/6374332     NodeArray::setValue(SArray const&, bool) [181]
                0.00    0.00   12284/6374332     Range::dim(bool) const [172]
                0.00    0.00   18402/6374332     Compiler::allocateLogical(ParseTree const*) [66]
                0.00    0.00   18417/6374332     Compiler::allocateStochastic(ParseTree const*) [69]
                0.00    0.00   24546/6374332     Compiler::VarGetNode(ParseTree const*) [101]
                0.00    0.00   26634/6374332     SArray::SArray(Index const&) [140]
                0.00    0.00   28616/6374332     Compiler::getSubSetNode(ParseTree const*) [109]
                0.00    0.00   34748/6374332     Compiler::getMixtureNode(ParseTree const*) <cycle 2> [70]
                0.00    0.00   36810/6374332     NodeArray::rangeContainsSetNodes(Range const&) const [134]
                0.00    0.00   49092/6374332     Compiler::VariableSubsetRange(ParseTree const*) [102]
                0.00    0.00   57508/6374332     SArray::~SArray() [272]
                0.00    0.00   85911/6374332     NodeArray::set(Node*, Range const&) [55]
                0.01    0.00  151288/6374332     Compiler::getRange(std::vector<ParseTree*, std::allocator<ParseTree*> > const&, Range const&, Range&) <cycle 1> [132]
                0.24    0.00 5789044/6374332     OffsetNode::forwardSample() [19]
[93]     0.0    0.27    0.00 6374332         Index::~Index() [93]
-----------------------------------------------
                                  20             void std::__introsort_loop<__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, int, less_sampler>(__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, __gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, int, less_sampler) [94]
                0.00    0.25       1/1           Model::chooseSamplers(std::vector<SamplerFactory const*, std::allocator<SamplerFactory const*> > const&) [25]
[94]     0.0    0.00    0.25       1+20      void std::__introsort_loop<__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, int, less_sampler>(__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, __gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, int, less_sampler) [94]
                0.04    0.12      20/20          __gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > > std::__unguarded_partition<__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, Sampler*, less_sampler>(__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, __gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, Sampler*, less_sampler) [117]
                0.00    0.09       1/1           void std::partial_sort<__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, less_sampler>(__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, __gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, __gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, less_sampler) [142]
                0.00    0.00      20/20          Sampler* const& std::__median<Sampler*, less_sampler>(Sampler* const&, Sampler* const&, Sampler* const&, less_sampler) [296]
                                  20             void std::__introsort_loop<__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, int, less_sampler>(__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, __gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, int, less_sampler) [94]
-----------------------------------------------
                0.00    0.04    2044/14353       MixtureNode::~MixtureNode() [56]
                0.00    0.04    2044/14353       OffsetNode::~OffsetNode() [71]
                0.00    0.07    4112/14353       ConstantNode::~ConstantNode() [154]
                0.00    0.11    6153/14353       LogicalNode::~LogicalNode() [137]
[95]     0.0    0.00    0.25   14353         Node::~Node() [95]
                0.01    0.24   14353/14353       Node::unlink() [96]
                0.00    0.00   14353/14377       SArray::~SArray() [272]
-----------------------------------------------
                0.01    0.24   14353/14353       Node::~Node() [95]
[96]     0.0    0.01    0.24   14353         Node::unlink() [96]
                0.01    0.14   34803/50817       std::_Rb_tree<Node*, Node*, std::_Identity<Node*>, std::less<Node*>, std::allocator<Node*> >::erase(Node* const&) [103]
                0.06    0.00   24581/36664       std::_Rb_tree<Node*, Node*, std::_Identity<Node*>, std::less<Node*>, std::allocator<Node*> >::_M_erase(std::_Rb_tree_node<Node*>*) [147]
                0.02    0.00   34803/1184488     std::_Rb_tree_base_iterator::_M_increment() [68]
-----------------------------------------------
                0.00    0.06    4088/16375       Model::initialize() [84]
                0.00    0.19   12287/16375       LogicalNode::initialize() [113]
[97]     0.0    0.00    0.25   16375         DeterministicNode::initialize() [97]
                0.00    0.24   16375/18304       Node::initialize() [92]
                0.00    0.01   18772/154886      isObserved(Node const*) [167]
                0.00    0.00    4671/1184488     std::_Rb_tree_base_iterator::_M_increment() [68]
                0.00    0.00   37421/236427      Node::parents() const [241]
                0.00    0.00    2274/10589       SArray::setFixed(bool) [356]
-----------------------------------------------
                               42979             findDescendant(Node*, Node*, Graph const*, GraphMarks&) [98]
                0.04    0.21   26626/26626       Graph::hasCycle() [91]
[98]     0.0    0.04    0.21   26626+42979   findDescendant(Node*, Node*, Graph const*, GraphMarks&) [98]
                0.00    0.08   69605/417237      GraphMarks::mark(Node const*) [78]
                0.00    0.06   42979/670605      Graph::contains(Node*) const [61]
                0.00    0.03   26626/103570      GraphMarks::mark(Node const*, int) [124]
                0.03    0.00   42979/1184488     std::_Rb_tree_base_iterator::_M_increment() [68]
                0.00    0.00   26626/232325      Node::children() const [242]
                               42979             findDescendant(Node*, Node*, Graph const*, GraphMarks&) [98]
-----------------------------------------------
                0.05    0.20       1/1           Model::checkGraph() [76]
[99]     0.0    0.05    0.20       1         Graph::isClosed() [99]
                0.01    0.12   85958/670605      Graph::contains(Node*) const [61]
                0.07    0.00  112584/1184488     std::_Rb_tree_base_iterator::_M_increment() [68]
                0.00    0.00   26626/232325      Node::children() const [242]
                0.00    0.00   26626/236427      Node::parents() const [241]
-----------------------------------------------
                0.00    0.07   12273/40899       Compiler::VarGetNode(ParseTree const*) [101]
                0.00    0.17   28626/40899       NodeArray::getSubset(Range const&) [116]
[100]    0.0    0.00    0.24   40899         NodeArray::get(Range const&) const [100]
                0.02    0.16   40899/40899       std::_Rb_tree<Range, std::pair<Range const, Node*>, std::_Select1st<std::pair<Range const, Node*> >, ltrange, std::allocator<std::pair<Range const, Node*> > >::find(Range const&) const [115]
                0.01    0.06   40899/71577       Range::contains(Range const&) const [133]
-----------------------------------------------
                0.00    0.12    6134/12273       Compiler::setLogicalParameters(ParseTree const*) [47]
                0.00    0.12    6139/12273       Compiler::setStochasticParameters(ParseTree const*) [44]
[101]    0.0    0.00    0.24   12273         Compiler::VarGetNode(ParseTree const*) [101]
                0.01    0.12   12273/24546       Compiler::VariableSubsetRange(ParseTree const*) [102]
                0.00    0.07   12273/40899       NodeArray::get(Range const&) const [100]
                0.00    0.04   12273/87950       SymTab::getVariable(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const [88]
                0.00    0.00   12273/145241      ParseTree::name() const [200]
                0.00    0.00   24546/6374332     Index::~Index() [93]
                0.00    0.00   12273/302808      ParseTree::treeClass() const [213]
-----------------------------------------------
                0.00    0.06    6134/24546       Compiler::allocateLogical(ParseTree const*) [66]
                0.00    0.06    6139/24546       Compiler::allocateStochastic(ParseTree const*) [69]
                0.01    0.12   12273/24546       Compiler::VarGetNode(ParseTree const*) [101]
[102]    0.0    0.01    0.23   24546         Compiler::VariableSubsetRange(ParseTree const*) [102]
                0.03    0.07   24536/42956       Compiler::getRange(std::vector<ParseTree*, std::allocator<ParseTree*> > const&, Range const&, Range&) <cycle 1> [132]
                0.00    0.09   24546/87950       SymTab::getVariable(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const [88]
                0.02    0.00   24546/67494       CounterTab::getCounter(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const [173]
                0.01    0.00   24546/38862       Range::Range() [234]
                0.00    0.00   24546/145241      ParseTree::name() const [200]
                0.00    0.00   49092/6374332     Index::~Index() [93]
                0.00    0.00   49092/403140      Index::Index(Index const&) [235]
                0.00    0.00   24546/302808      ParseTree::treeClass() const [213]
                0.00    0.00   24536/173821      Range::ndim(bool) const [271]
                0.00    0.00   24546/321300      ParseTree::parameters() const [265]
                0.00    0.00   49082/94079       NodeArray::range() const [342]
-----------------------------------------------
                0.01    0.07   16014/50817       Graph::remove(Node*) [83]
                0.01    0.14   34803/50817       Node::unlink() [96]
[103]    0.0    0.02    0.21   50817         std::_Rb_tree<Node*, Node*, std::_Identity<Node*>, std::less<Node*>, std::allocator<Node*> >::erase(Node* const&) [103]
                0.01    0.11   50817/50817       std::_Rb_tree<Node*, Node*, std::_Identity<Node*>, std::less<Node*>, std::allocator<Node*> >::erase(std::_Rb_tree_iterator<Node*, Node*&, Node**>, std::_Rb_tree_iterator<Node*, Node*&, Node**>) [131]
                0.03    0.00   50817/1184488     std::_Rb_tree_base_iterator::_M_increment() [68]
                0.03    0.00   50817/50817       std::_Rb_tree<Node*, Node*, std::_Identity<Node*>, std::less<Node*>, std::allocator<Node*> >::lower_bound(Node* const&) [195]
                0.03    0.00   50817/50817       std::_Rb_tree<Node*, Node*, std::_Identity<Node*>, std::less<Node*>, std::allocator<Node*> >::upper_bound(Node* const&) [196]
-----------------------------------------------
                0.00    0.00   12261/576216      std::_Rb_tree<Range, std::pair<Range const, Node*>, std::_Select1st<std::pair<Range const, Node*> >, ltrange, std::allocator<std::pair<Range const, Node*> > >::insert_unique(std::_Rb_tree_iterator<std::pair<Range const, Node*>, std::pair<Range const, Node*>&, std::pair<Range const, Node*>*>, std::pair<Range const, Node*> const&) [232]
                0.00    0.00   12261/576216      std::_Rb_tree<Range, std::pair<Range const, Node*>, std::_Select1st<std::pair<Range const, Node*> >, ltrange, std::allocator<std::pair<Range const, Node*> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<Range const, Node*> const&) [237]
                0.02    0.06  202571/576216      std::_Rb_tree<Range, std::pair<Range const, Node*>, std::_Select1st<std::pair<Range const, Node*> >, ltrange, std::allocator<std::pair<Range const, Node*> > >::lower_bound(Range const&) [148]
                0.03    0.11  349123/576216      std::_Rb_tree<Range, std::pair<Range const, Node*>, std::_Select1st<std::pair<Range const, Node*> >, ltrange, std::allocator<std::pair<Range const, Node*> > >::find(Range const&) const [115]
[104]    0.0    0.05    0.17  576216         rangeComp(Range const&, Range const&) [104]
                0.03    0.11  576216/658014      indexComp(Index const&, Index const&) [120]
                0.04    0.00 1152432/1293571     Range::lower() const [186]
                0.00    0.00  163596/321087      Range::upper() const [339]
-----------------------------------------------
                0.03    0.00   18304/128622      Node::initialize() [92]
                0.07    0.00   38762/128622      Node::canInitialize() [139]
                0.12    0.00   71556/128622      Model::initialize() [84]
[105]    0.0    0.22    0.00  128622         Node::isInitialized() [105]
                0.00    0.00  128622/50963336     SArray::length() const [53]
-----------------------------------------------
                               57656             Node::hasDescendant(bool (*)(Node const*)) const [106]
                0.01    0.00    1936/54174       Model::chooseSamplers(std::vector<SamplerFactory const*, std::allocator<SamplerFactory const*> > const&) [25]
                0.16    0.04   52238/54174       classifyNode(Node*, Graph&, Graph&) [75]
[106]    0.0    0.17    0.04   54174+57656   Node::hasDescendant(bool (*)(Node const*)) const [106]
                0.00    0.04  111816/154886      isObserved(Node const*) [167]
                0.00    0.00      96/1184488     std::_Rb_tree_base_iterator::_M_increment() [68]
                               57656             Node::hasDescendant(bool (*)(Node const*)) const [106]
-----------------------------------------------
                0.00    0.00    1929/1932865     FiniteSampler::FiniteSampler(StochasticNode*) [33]
                0.00    0.00    1936/1932865     FiniteSampler::canSample(StochasticNode const*) [273]
                0.20    0.00 1929000/1932865     FiniteSampler::update() [5]
[107]    0.0    0.20    0.00 1932865         asFinite(Distribution const*) [107]
-----------------------------------------------
                0.00    0.00       6/392644      std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp> const&) [319]
                0.00    0.00       8/392644      std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> const&) [289]
                0.00    0.00       8/392644      std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)> const&) [317]
                0.00    0.00      12/392644      std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> const&) [314]
                0.00    0.00      21/392644      std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist> const&) [313]
                0.00    0.00      23/392644      std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> const&) [311]
                0.00    0.00      32/392644      std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> const&) [303]
                0.00    0.00    1936/392644      std::_Rb_tree<StochasticNode*, StochasticNode*, std::_Identity<StochasticNode*>, std::less<StochasticNode*>, std::allocator<StochasticNode*> >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, StochasticNode* const&) [279]
                0.00    0.00    1938/392644      std::_Rb_tree<StochasticNode const*, StochasticNode const*, std::_Identity<StochasticNode const*>, std::less<StochasticNode const*>, std::allocator<StochasticNode const*> >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, StochasticNode const* const&) [278]
                0.00    0.00    6153/392644      std::_Rb_tree<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > >, std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*>, std::_Select1st<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> >, ltlogical, std::allocator<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> const&) [231]
                0.00    0.00    8176/392644      std::_Rb_tree<long, std::pair<long const, Node*>, std::_Select1st<std::pair<long const, Node*> >, std::less<long>, std::allocator<std::pair<long const, Node*> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<long const, Node*> const&) [236]
                0.00    0.00   10222/392644      std::_Rb_tree<SArray const*, SArray const*, std::_Identity<SArray const*>, std::less<SArray const*>, std::allocator<SArray const*> >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, SArray const* const&) [260]
                0.00    0.00   12273/392644      std::_Rb_tree<Range, std::pair<Range const, Node*>, std::_Select1st<std::pair<Range const, Node*> >, ltrange, std::allocator<std::pair<Range const, Node*> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<Range const, Node*> const&) [237]
                0.05    0.02  130196/392644      std::_Rb_tree<Node const*, std::pair<Node const* const, int>, std::_Select1st<std::pair<Node const* const, int> >, std::less<Node const*>, std::allocator<std::pair<Node const* const, int> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<Node const* const, int> const&) [138]
                0.08    0.03  221640/392644      std::_Rb_tree<Node*, Node*, std::_Identity<Node*>, std::less<Node*>, std::allocator<Node*> >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, Node* const&) [118]
[108]    0.0    0.15    0.05  392644         std::_Rb_tree_rebalance(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&) [108]
                0.04    0.00  267893/279074      std::_Rb_tree_rotate_left(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&) [182]
                0.01    0.00   25585/33891       std::_Rb_tree_rotate_right(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&) [246]
-----------------------------------------------
                0.00    0.19   14308/14308       Compiler::VarGetParameter(ParseTree const*) <cycle 2> [87]
[109]    0.0    0.00    0.19   14308         Compiler::getSubSetNode(ParseTree const*) [109]
                0.00    0.07   12264/28626       NodeArray::getSubset(Range const&) [116]
                0.02    0.04   14308/42956       Compiler::getRange(std::vector<ParseTree*, std::allocator<ParseTree*> > const&, Range const&, Range&) <cycle 1> [132]
                0.00    0.05   14308/87950       SymTab::getVariable(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const [88]
                0.00    0.00   14308/38862       Range::Range() [234]
                0.00    0.00   14308/145241      ParseTree::name() const [200]
                0.00    0.00   28616/6374332     Index::~Index() [93]
                0.00    0.00   14308/302808      ParseTree::treeClass() const [213]
                0.00    0.00   14308/321300      ParseTree::parameters() const [265]
                0.00    0.00   14308/94079       NodeArray::range() const [342]
-----------------------------------------------
                0.00    0.00      30/124618      void std::__insertion_sort<__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, less_sampler>(__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, __gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, less_sampler) [297]
                0.00    0.00     100/124618      Sampler* const& std::__median<Sampler*, less_sampler>(Sampler* const&, Sampler* const&, Sampler* const&, less_sampler) [296]
                0.01    0.00    3912/124618      void std::__unguarded_linear_insert<__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, Sampler*, less_sampler>(__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, Sampler*, less_sampler) [259]
                0.01    0.00    8276/124618      void std::__push_heap<__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, int, Sampler*, less_sampler>(__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, int, int, Sampler*, less_sampler) [207]
                0.05    0.00   35768/124618      void std::__adjust_heap<__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, int, Sampler*, less_sampler>(__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, int, int, Sampler*, less_sampler) [143]
                0.12    0.00   76532/124618      __gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > > std::__unguarded_partition<__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, Sampler*, less_sampler>(__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, __gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, Sampler*, less_sampler) [117]
[110]    0.0    0.19    0.00  124618         std::_Rb_tree<Node const*, std::pair<Node const* const, int>, std::_Select1st<std::pair<Node const* const, int> >, std::less<Node const*>, std::allocator<std::pair<Node const* const, int> > >::find(Node const* const&) const [110]
-----------------------------------------------
                0.03    0.16   33277/33277       DistReal::logLikelihood(SArray const&, std::vector<SArray const*, std::allocator<SArray const*> > const&) const [81]
[111]    0.0    0.03    0.16   33277         DUnif::d(double, std::vector<SArray const*, std::allocator<SArray const*> > const&, bool) const [111]
                0.16    0.00   33277/33277       getParameters(double&, double&, std::vector<SArray const*, std::allocator<SArray const*> > const&) [119]
-----------------------------------------------
                                                 <spontaneous>
[112]    0.0    0.19    0.00                 DistReal::DistReal(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int, Support, int, int) [112]
-----------------------------------------------
                0.00    0.19   12287/12287       Model::initialize() [84]
[113]    0.0    0.00    0.19   12287         LogicalNode::initialize() [113]
                0.00    0.19   12287/16375       DeterministicNode::initialize() [97]
-----------------------------------------------
[114]    0.0    0.05    0.13   42956+81824   <cycle 1 as a whole> [114]
                0.01    0.04   42964             Compiler::constantExpression(ParseTree const*, double&) <cycle 1> [169]
                0.01    0.00   42964             Compiler::indexExpression(ParseTree const*, long&) <cycle 1> [245]
-----------------------------------------------
                0.02    0.16   40899/40899       NodeArray::get(Range const&) const [100]
[115]    0.0    0.02    0.16   40899         std::_Rb_tree<Range, std::pair<Range const, Node*>, std::_Select1st<std::pair<Range const, Node*> >, ltrange, std::allocator<std::pair<Range const, Node*> > >::find(Range const&) const [115]
                0.03    0.11  349123/576216      rangeComp(Range const&, Range const&) [104]
                0.00    0.02   81798/658014      indexComp(Index const&, Index const&) [120]
-----------------------------------------------
                0.00    0.05    8176/28626       Compiler::getMixtureNode(ParseTree const*) <cycle 2> [70]
                0.00    0.05    8186/28626       Compiler::VarGetParameter(ParseTree const*) <cycle 2> [87]
                0.00    0.07   12264/28626       Compiler::getSubSetNode(ParseTree const*) [109]
[116]    0.0    0.00    0.17   28626         NodeArray::getSubset(Range const&) [116]
                0.00    0.17   28626/40899       NodeArray::get(Range const&) const [100]
-----------------------------------------------
                0.04    0.12      20/20          void std::__introsort_loop<__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, int, less_sampler>(__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, __gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, int, less_sampler) [94]
[117]    0.0    0.04    0.12      20         __gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > > std::__unguarded_partition<__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, Sampler*, less_sampler>(__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, __gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, Sampler*, less_sampler) [117]
                0.12    0.00   76532/124618      std::_Rb_tree<Node const*, std::pair<Node const* const, int>, std::_Select1st<std::pair<Node const* const, int> >, std::less<Node const*>, std::allocator<std::pair<Node const* const, int> > >::find(Node const* const&) const [110]
                0.01    0.00   76532/126554      Sampler::nodes() const [244]
-----------------------------------------------
                0.04    0.12  221640/221640      std::_Rb_tree<Node*, Node*, std::_Identity<Node*>, std::less<Node*>, std::allocator<Node*> >::insert_unique(Node* const&) [86]
[118]    0.0    0.04    0.12  221640         std::_Rb_tree<Node*, Node*, std::_Identity<Node*>, std::less<Node*>, std::allocator<Node*> >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, Node* const&) [118]
                0.08    0.03  221640/392644      std::_Rb_tree_rebalance(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&) [108]
                0.01    0.00  221640/221640      std::_Rb_tree<Node*, Node*, std::_Identity<Node*>, std::less<Node*>, std::allocator<Node*> >::_M_create_node(Node* const&) [243]
-----------------------------------------------
                0.16    0.00   33277/33277       DUnif::d(double, std::vector<SArray const*, std::allocator<SArray const*> > const&, bool) const [111]
[119]    0.0    0.16    0.00   33277         getParameters(double&, double&, std::vector<SArray const*, std::allocator<SArray const*> > const&) [119]
-----------------------------------------------
                0.00    0.02   81798/658014      std::_Rb_tree<Range, std::pair<Range const, Node*>, std::_Select1st<std::pair<Range const, Node*> >, ltrange, std::allocator<std::pair<Range const, Node*> > >::find(Range const&) const [115]
                0.03    0.11  576216/658014      rangeComp(Range const&, Range const&) [104]
[120]    0.0    0.03    0.13  658014         indexComp(Index const&, Index const&) [120]
                0.10    0.00 2023908/96244414     Index::operator[](unsigned int) const [32]
                0.03    0.00 1316028/19724490     Index::length() const [85]
-----------------------------------------------
                0.00    0.01    4088/42979       OffsetNode::OffsetNode(Range const&, std::vector<SubSetIndex, std::allocator<SubSetIndex> > const&) [204]
                0.00    0.02    6146/42979       StochasticNode::setParameters(std::vector<Node*, std::allocator<Node*> > const&) [64]
                0.00    0.04   10220/42979       MixtureNode::MixtureNode(Node*, std::vector<std::pair<long, Node*>, std::allocator<std::pair<long, Node*> > > const&) [74]
                0.00    0.08   22525/42979       LogicalNode::setParameters(std::vector<Node*, std::allocator<Node*> > const&) [54]
[121]    0.0    0.00    0.15   42979         Node::addParent(Node*) [121]
                0.09    0.06   85958/221640      std::_Rb_tree<Node*, Node*, std::_Identity<Node*>, std::less<Node*>, std::allocator<Node*> >::insert_unique(Node* const&) [86]
-----------------------------------------------
                0.00    0.00    1936/5828857     Model::chooseSamplers(std::vector<SamplerFactory const*, std::allocator<SamplerFactory const*> > const&) [25]
                0.14    0.00 5826921/5828857     GibbsSampler::setValue(double const*, long) [6]
[122]    0.0    0.14    0.00 5828857         Sampler::deterministicChildren() const [122]
-----------------------------------------------
                                                 <spontaneous>
[123]    0.0    0.14    0.00                 SArray::operator=(SArray const&) [123]
-----------------------------------------------
                0.00    0.03   26626/103570      findDescendant(Node*, Node*, Graph const*, GraphMarks&) [98]
                0.01    0.09   76944/103570      Graph::getSortedNodes(std::vector<Node*, std::allocator<Node*> >&) [45]
[124]    0.0    0.01    0.12  103570         GraphMarks::mark(Node const*, int) [124]
                0.12    0.00  103570/520807      std::_Rb_tree<Node const*, std::pair<Node const* const, int>, std::_Select1st<std::pair<Node const* const, int> >, std::less<Node const*>, std::allocator<std::pair<Node const* const, int> > >::find(Node const* const&) [72]
-----------------------------------------------
                0.00    0.02    4112/26626       ConstantNode::ConstantNode(double) [227]
                0.00    0.02    6139/26626       StochasticNode::StochasticNode(Distribution const*, Index const&) [199]
                0.01    0.06   16375/26626       DeterministicNode::DeterministicNode(Index const&) [153]
[125]    0.0    0.02    0.10   26626         Node::Node(Index const&) [125]
                0.02    0.08   26626/26634       SArray::SArray(Index const&) [140]
-----------------------------------------------
                0.00    0.12       1/1           main [1]
[126]    0.0    0.00    0.12       1         Console::~Console() [126]
                0.00    0.12       1/1           Model::~Model() [127]
                0.00    0.00       1/1           FuncTab::~FuncTab() [302]
                0.00    0.00       1/1           DistTab::~DistTab() [307]
                0.00    0.00       1/1           std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> > >::_M_erase(std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> >*) [621]
-----------------------------------------------
                0.00    0.12       1/1           Console::~Console() [126]
[127]    0.0    0.00    0.12       1         Model::~Model() [127]
                0.12    0.00    1929/1929        FiniteSampler::~FiniteSampler() [129]
                0.00    0.00       1/3879        Graph::~Graph() [46]
                0.00    0.00       7/7           SliceSampler::~SliceSampler() [433]
                0.00    0.00       1/1           std::_List_base<TraceMonitor*, std::allocator<TraceMonitor*> >::__clear() [615]
-----------------------------------------------
                0.12    0.00  103570/103570      GraphMarks::GraphMarks(Graph const&) [90]
[128]    0.0    0.12    0.00  103570         std::_Rb_tree<Node const*, std::pair<Node const* const, int>, std::_Select1st<std::pair<Node const* const, int> >, std::less<Node const*>, std::allocator<std::pair<Node const* const, int> > >::lower_bound(Node const* const&) [128]
-----------------------------------------------
                0.12    0.00    1929/1929        Model::~Model() [127]
[129]    0.0    0.12    0.00    1929         FiniteSampler::~FiniteSampler() [129]
                0.00    0.00    1929/1936        Sampler::~Sampler() [386]
-----------------------------------------------
                0.05    0.07    6154/6154        LogicalFactory::getLogicalNode(Function const*, std::vector<Node*, std::allocator<Node*> > const&) [62]
[130]    0.0    0.05    0.07    6154         std::_Rb_tree<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > >, std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*>, std::_Select1st<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> >, ltlogical, std::allocator<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> > >::find(std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const&) [130]
                0.03    0.00  231984/500810      std::_Vector_base<Node*, std::allocator<Node*> >::_Vector_base(unsigned int, std::allocator<Node*> const&) [156]
                0.03    0.00  231984/498763      std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > >::~pair() [165]
                0.01    0.00  115992/248358      ltlogical::operator()(std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > >, std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > >) [214]
-----------------------------------------------
                0.01    0.11   50817/50817       std::_Rb_tree<Node*, Node*, std::_Identity<Node*>, std::less<Node*>, std::allocator<Node*> >::erase(Node* const&) [103]
[131]    0.0    0.01    0.11   50817         std::_Rb_tree<Node*, Node*, std::_Identity<Node*>, std::less<Node*>, std::allocator<Node*> >::erase(std::_Rb_tree_iterator<Node*, Node*&, Node**>, std::_Rb_tree_iterator<Node*, Node*&, Node**>) [131]
                0.06    0.00   42613/44549       std::_Rb_tree_rebalance_for_erase(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*&) [162]
                0.03    0.00   42613/1184488     std::_Rb_tree_base_iterator::_M_increment() [68]
                0.02    0.00    8204/36664       std::_Rb_tree<Node*, Node*, std::_Identity<Node*>, std::less<Node*>, std::allocator<Node*> >::_M_erase(std::_Rb_tree_node<Node*>*) [147]
-----------------------------------------------
                                   8             Compiler::constantExpression(ParseTree const*, double&) <cycle 1> [169]
                0.02    0.04   14308/42956       Compiler::getSubSetNode(ParseTree const*) [109]
                0.03    0.07   24536/42956       Compiler::VariableSubsetRange(ParseTree const*) [102]
[132]    0.0    0.03    0.09   38852         Compiler::getRange(std::vector<ParseTree*, std::allocator<ParseTree*> > const&, Range const&, Range&) <cycle 1> [132]
                0.04    0.00   73616/73616       Index::operator=(Index const&) [183]
                0.01    0.01   36800/79806       Range::Range(Index const&, Index const&) [175]
                0.01    0.00  112468/12210221     Index::operator[](unsigned int) [65]
                0.01    0.00  151288/6374332     Index::~Index() [93]
                0.01    0.00   77688/6044854     Index::Index(unsigned int) [82]
                0.00    0.00   40896/302808      ParseTree::treeClass() const [213]
                0.00    0.00   77704/321300      ParseTree::parameters() const [265]
                0.00    0.00   38844/173821      Range::ndim(bool) const [271]
                               38852             Compiler::indexExpression(ParseTree const*, long&) <cycle 1> [245]
-----------------------------------------------
                0.00    0.02   12273/71577       NodeArray::set(Node*, Range const&) [55]
                0.00    0.03   18405/71577       NodeArray::rangeContainsSetNodes(Range const&) const [134]
                0.01    0.06   40899/71577       NodeArray::get(Range const&) const [100]
[133]    0.0    0.01    0.10   71577         Range::contains(Range const&) const [133]
                0.04    0.06  143154/5989472     Range::contains(Index const&) const [35]
-----------------------------------------------
                0.00    0.03    6132/18405       Compiler::fillConstants() [176]
                0.01    0.07   12273/18405       NodeArray::set(Node*, Range const&) [55]
[134]    0.0    0.01    0.10   18405         NodeArray::rangeContainsSetNodes(Range const&) const [134]
                0.00    0.03   18405/71577       Range::contains(Range const&) const [133]
                0.01    0.02   18405/5846318     Range::leftOffset(Index const&) const [22]
                0.02    0.00   18405/51137       Index::~Index() [177]
                0.00    0.01   18405/51137       LeftRangeIterator::LeftRangeIterator(Range const&) [192]
                0.00    0.01   12273/57266       LeftRangeIterator::operator++() [178]
                0.00    0.00   30678/83857       LeftRangeIterator::atEnd() const [211]
                0.00    0.00   36810/6374332     Index::~Index() [93]
-----------------------------------------------
                0.11    0.00   12719/12719       DistReal::logLikelihood(SArray const&, std::vector<SArray const*, std::allocator<SArray const*> > const&) const [81]
[135]    0.0    0.11    0.00   12719         DNorm::d(double, std::vector<SArray const*, std::allocator<SArray const*> > const&, bool) const [135]
-----------------------------------------------
                                                 <spontaneous>
[136]    0.0    0.11    0.00                 GibbsSampler::GibbsSampler(StochasticNode*) [136]
-----------------------------------------------
                0.00    0.11    6153/6153        Node::unref() [43]
[137]    0.0    0.00    0.11    6153         LogicalNode::~LogicalNode() [137]
                0.00    0.11    6153/14353       Node::~Node() [95]
-----------------------------------------------
                0.01    0.01   28567/130196      std::_Rb_tree<Node const*, std::pair<Node const* const, int>, std::_Select1st<std::pair<Node const* const, int> >, std::less<Node const*>, std::allocator<std::pair<Node const* const, int> > >::insert_unique(std::pair<Node const* const, int> const&) [160]
                0.03    0.05  101629/130196      std::_Rb_tree<Node const*, std::pair<Node const* const, int>, std::_Select1st<std::pair<Node const* const, int> >, std::less<Node const*>, std::allocator<std::pair<Node const* const, int> > >::insert_unique(std::_Rb_tree_iterator<std::pair<Node const* const, int>, std::pair<Node const* const, int>&, std::pair<Node const* const, int>*>, std::pair<Node const* const, int> const&) [141]
[138]    0.0    0.04    0.06  130196         std::_Rb_tree<Node const*, std::pair<Node const* const, int>, std::_Select1st<std::pair<Node const* const, int> >, std::less<Node const*>, std::allocator<std::pair<Node const* const, int> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<Node const* const, int> const&) [138]
                0.05    0.02  130196/392644      std::_Rb_tree_rebalance(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&) [108]
                0.00    0.00  130196/130196      std::_Rb_tree<Node const*, std::pair<Node const* const, int>, std::_Select1st<std::pair<Node const* const, int> >, std::less<Node const*>, std::allocator<std::pair<Node const* const, int> > >::_M_create_node(std::pair<Node const* const, int> const&) [341]
-----------------------------------------------
                0.01    0.09   18304/18304       Node::initialize() [92]
[139]    0.0    0.01    0.09   18304         Node::canInitialize() [139]
                0.07    0.00   38762/128622      Node::isInitialized() [105]
                0.02    0.00   38762/1184488     std::_Rb_tree_base_iterator::_M_increment() [68]
-----------------------------------------------
                0.00    0.00       8/26634       readRData(std::vector<ParseTree*, std::allocator<ParseTree*> > const*, std::map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, SArray, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> > >&) [275]
                0.02    0.08   26626/26634       Node::Node(Index const&) [125]
[140]    0.0    0.02    0.08   26634         SArray::SArray(Index const&) [140]
                0.03    0.00   26634/26670       Range::length() const [190]
                0.02    0.01   26634/51187       Range::dim(bool) const [172]
                0.01    0.01   26634/79806       Range::Range(Index const&, Index const&) [175]
                0.00    0.00   26634/6044854     Index::Index(unsigned int) [82]
                0.00    0.00   26634/6374332     Index::~Index() [93]
                0.00    0.00   26634/403140      Index::Index(Index const&) [235]
                0.00    0.00   26634/19724490     Index::length() const [85]
-----------------------------------------------
                0.01    0.09  103570/103570      GraphMarks::GraphMarks(Graph const&) [90]
[141]    0.0    0.01    0.09  103570         std::_Rb_tree<Node const*, std::pair<Node const* const, int>, std::_Select1st<std::pair<Node const* const, int> >, std::less<Node const*>, std::allocator<std::pair<Node const* const, int> > >::insert_unique(std::_Rb_tree_iterator<std::pair<Node const* const, int>, std::pair<Node const* const, int>&, std::pair<Node const* const, int>*>, std::pair<Node const* const, int> const&) [141]
                0.03    0.05  101629/130196      std::_Rb_tree<Node const*, std::pair<Node const* const, int>, std::_Select1st<std::pair<Node const* const, int> >, std::less<Node const*>, std::allocator<std::pair<Node const* const, int> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<Node const* const, int> const&) [138]
                0.00    0.00    1941/28567       std::_Rb_tree<Node const*, std::pair<Node const* const, int>, std::_Select1st<std::pair<Node const* const, int> >, std::less<Node const*>, std::allocator<std::pair<Node const* const, int> > >::insert_unique(std::pair<Node const* const, int> const&) [160]
-----------------------------------------------
                0.00    0.09       1/1           void std::__introsort_loop<__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, int, less_sampler>(__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, __gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, int, less_sampler) [94]
[142]    0.0    0.00    0.09       1         void std::partial_sort<__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, less_sampler>(__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, __gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, __gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, less_sampler) [142]
                0.00    0.06       1/1           void std::sort_heap<__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, less_sampler>(__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, __gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, less_sampler) [163]
                0.00    0.03       1/1           void std::make_heap<__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, less_sampler>(__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, __gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, less_sampler) [193]
-----------------------------------------------
                0.00    0.03     945/2834        void std::make_heap<__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, less_sampler>(__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, __gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, less_sampler) [193]
                0.01    0.05    1889/2834        void std::sort_heap<__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, less_sampler>(__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, __gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, less_sampler) [163]
[143]    0.0    0.01    0.08    2834         void std::__adjust_heap<__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, int, Sampler*, less_sampler>(__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, int, int, Sampler*, less_sampler) [143]
                0.05    0.00   35768/124618      std::_Rb_tree<Node const*, std::pair<Node const* const, int>, std::_Select1st<std::pair<Node const* const, int> >, std::less<Node const*>, std::allocator<std::pair<Node const* const, int> > >::find(Node const* const&) const [110]
                0.01    0.01    2834/2834        void std::__push_heap<__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, int, Sampler*, less_sampler>(__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, int, int, Sampler*, less_sampler) [207]
                0.00    0.00   35768/126554      Sampler::nodes() const [244]
-----------------------------------------------
                0.00    0.00   28000/5815000     SliceSampler::update() [21]
                0.09    0.00 5787000/5815000     FiniteSampler::update() [5]
[144]    0.0    0.09    0.00 5815000         GibbsSampler::node() [144]
-----------------------------------------------
                0.00    0.00   14000/3872000     SliceSampler::update() [21]
                0.09    0.00 3858000/3872000     FiniteSampler::update() [5]
[145]    0.0    0.09    0.00 3872000         StochasticNode::parameters() const [145]
-----------------------------------------------
                0.01    0.00    7000/52996       DistReal::lowerLimit(std::vector<SArray const*, std::allocator<SArray const*> > const&) const [209]
                0.08    0.00   45996/52996       DistReal::logLikelihood(SArray const&, std::vector<SArray const*, std::allocator<SArray const*> > const&) const [81]
[146]    0.0    0.09    0.00   52996         Distribution::lowerBound(std::vector<SArray const*, std::allocator<SArray const*> > const&) const [146]
-----------------------------------------------
                              150402             std::_Rb_tree<Node*, Node*, std::_Identity<Node*>, std::less<Node*>, std::allocator<Node*> >::_M_erase(std::_Rb_tree_node<Node*>*) [147]
                0.01    0.00    3879/36664       Graph::~Graph() [46]
                0.02    0.00    8204/36664       std::_Rb_tree<Node*, Node*, std::_Identity<Node*>, std::less<Node*>, std::allocator<Node*> >::erase(std::_Rb_tree_iterator<Node*, Node*&, Node**>, std::_Rb_tree_iterator<Node*, Node*&, Node**>) [131]
                0.06    0.00   24581/36664       Node::unlink() [96]
[147]    0.0    0.09    0.00   36664+150402  std::_Rb_tree<Node*, Node*, std::_Identity<Node*>, std::less<Node*>, std::allocator<Node*> >::_M_erase(std::_Rb_tree_node<Node*>*) [147]
                              150402             std::_Rb_tree<Node*, Node*, std::_Identity<Node*>, std::less<Node*>, std::allocator<Node*> >::_M_erase(std::_Rb_tree_node<Node*>*) [147]
-----------------------------------------------
                0.01    0.08   12273/12273       NodeArray::set(Node*, Range const&) [55]
[148]    0.0    0.01    0.08   12273         std::_Rb_tree<Range, std::pair<Range const, Node*>, std::_Select1st<std::pair<Range const, Node*> >, ltrange, std::allocator<std::pair<Range const, Node*> > >::lower_bound(Range const&) [148]
                0.02    0.06  202571/576216      rangeComp(Range const&, Range const&) [104]
-----------------------------------------------
                0.02    0.07    6153/6153        LogicalFactory::getLogicalNode(Function const*, std::vector<Node*, std::allocator<Node*> > const&) [62]
[149]    0.0    0.02    0.07    6153         std::_Rb_tree<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > >, std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*>, std::_Select1st<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> >, ltlogical, std::allocator<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> > >::lower_bound(std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const&) [149]
                0.03    0.00  223726/500810      std::_Vector_base<Node*, std::allocator<Node*> >::_Vector_base(unsigned int, std::allocator<Node*> const&) [156]
                0.03    0.00  223726/498763      std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > >::~pair() [165]
                0.01    0.00  111863/248358      ltlogical::operator()(std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > >, std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > >) [214]
-----------------------------------------------
                0.00    0.08    1929/1929        Node::initialize() [92]
[150]    0.0    0.00    0.08    1929         StochasticNode::forwardSample() [150]
                0.01    0.07    1929/1929        DistFinite::randomSample(SArray&, std::vector<SArray const*, std::allocator<SArray const*> > const&) const [151]
-----------------------------------------------
                0.01    0.07    1929/1929        StochasticNode::forwardSample() [150]
[151]    0.0    0.01    0.07    1929         DistFinite::randomSample(SArray&, std::vector<SArray const*, std::allocator<SArray const*> > const&) const [151]
                0.07    0.00    1929/1929        DBern::randomSample(std::vector<SArray const*, std::allocator<SArray const*> > const&) const [158]
                0.00    0.00    1929/202802655     SArray::setValue(double const*, unsigned long) [20]
                0.00    0.00    1929/50963336     SArray::length() const [53]
-----------------------------------------------
                                4088             Compiler::getMixtureNode(ParseTree const*) <cycle 2> [70]
[152]    0.0    0.00    0.08    4088         Compiler::makeSubsetIndex(ParseTree const*, std::vector<SubSetIndex, std::allocator<SubSetIndex> >&, Index const&) <cycle 2> [152]
                0.06    0.00    4088/4088        SubSetIndex::SubSetIndex(Node*) [164]
                0.00    0.01    4088/42956       Compiler::indexExpression(ParseTree const*, long&) <cycle 1> [245]
                0.00    0.00    4088/302808      ParseTree::treeClass() const [213]
                0.00    0.00    4088/19724490     Index::length() const [85]
                0.00    0.00    4088/4088        SubSetIndex::SubSetIndex() [377]
                0.00    0.00    4088/8176        std::vector<SubSetIndex, std::allocator<SubSetIndex> >::_M_insert_aux(__gnu_cxx::__normal_iterator<SubSetIndex*, std::vector<SubSetIndex, std::allocator<SubSetIndex> > >, SubSetIndex const&) [361]
                                4088             Compiler::getLogicalParameter(ParseTree const*) <cycle 2> [60]
-----------------------------------------------
                0.00    0.01    2044/16375       MixtureNode::MixtureNode(Node*, std::vector<std::pair<long, Node*>, std::allocator<std::pair<long, Node*> > > const&) [74]
                0.00    0.01    2044/16375       OffsetNode::OffsetNode(Range const&, std::vector<SubSetIndex, std::allocator<SubSetIndex> > const&) [204]
                0.00    0.06   12287/16375       LogicalNode::LogicalNode(Function const*, Index const&) [161]
[153]    0.0    0.00    0.07   16375         DeterministicNode::DeterministicNode(Index const&) [153]
                0.01    0.06   16375/26626       Node::Node(Index const&) [125]
-----------------------------------------------
                0.00    0.07    4112/4112        Node::unref() [43]
[154]    0.0    0.00    0.07    4112         ConstantNode::~ConstantNode() [154]
                0.00    0.07    4112/14353       Node::~Node() [95]
-----------------------------------------------
                0.07    0.00 1929000/1929000     FiniteSampler::update() [5]
[155]    0.0    0.07    0.00 1929000         DBern::lowerLimit(std::vector<SArray const*, std::allocator<SArray const*> > const&) const [155]
-----------------------------------------------
                0.00    0.00    6153/500810      LogicalFactory::getLogicalNode(Function const*, std::vector<Node*, std::allocator<Node*> > const&) [62]
                0.00    0.00    6153/500810      std::_Rb_tree<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > >, std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*>, std::_Select1st<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> >, ltlogical, std::allocator<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> > >::_M_create_node(std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> const&) [281]
                0.00    0.00   12282/500810      std::_Rb_tree<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > >, std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*>, std::_Select1st<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> >, ltlogical, std::allocator<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> const&) [231]
                0.00    0.00   20512/500810      std::_Rb_tree<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > >, std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*>, std::_Select1st<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> >, ltlogical, std::allocator<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> > >::insert_unique(std::_Rb_tree_iterator<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*>, std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*>&, std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*>*>, std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> const&) [189]
                0.03    0.00  223726/500810      std::_Rb_tree<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > >, std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*>, std::_Select1st<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> >, ltlogical, std::allocator<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> > >::lower_bound(std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const&) [149]
                0.03    0.00  231984/500810      std::_Rb_tree<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > >, std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*>, std::_Select1st<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> >, ltlogical, std::allocator<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> > >::find(std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const&) [130]
[156]    0.0    0.07    0.00  500810         std::_Vector_base<Node*, std::allocator<Node*> >::_Vector_base(unsigned int, std::allocator<Node*> const&) [156]
-----------------------------------------------
                0.01    0.00   32765/187651      Model::chooseSamplers(std::vector<SamplerFactory const*, std::allocator<SamplerFactory const*> > const&) [25]
                0.06    0.00  154886/187651      isObserved(Node const*) [167]
[157]    0.0    0.07    0.00  187651         SArray::isFixed() const [157]
-----------------------------------------------
                0.07    0.00    1929/1929        DistFinite::randomSample(SArray&, std::vector<SArray const*, std::allocator<SArray const*> > const&) const [151]
[158]    0.0    0.07    0.00    1929         DBern::randomSample(std::vector<SArray const*, std::allocator<SArray const*> > const&) const [158]
-----------------------------------------------
                                                 <spontaneous>
[159]    0.0    0.07    0.00                 Sampler::stochasticChildren() const [159]
-----------------------------------------------
                0.00    0.00    1941/28567       std::_Rb_tree<Node const*, std::pair<Node const* const, int>, std::_Select1st<std::pair<Node const* const, int> >, std::less<Node const*>, std::allocator<std::pair<Node const* const, int> > >::insert_unique(std::_Rb_tree_iterator<std::pair<Node const* const, int>, std::pair<Node const* const, int>&, std::pair<Node const* const, int>*>, std::pair<Node const* const, int> const&) [141]
                0.04    0.03   26626/28567       Model::chooseSamplers(std::vector<SamplerFactory const*, std::allocator<SamplerFactory const*> > const&) [25]
[160]    0.0    0.04    0.03   28567         std::_Rb_tree<Node const*, std::pair<Node const* const, int>, std::_Select1st<std::pair<Node const* const, int> >, std::less<Node const*>, std::allocator<std::pair<Node const* const, int> > >::insert_unique(std::pair<Node const* const, int> const&) [160]
                0.01    0.01   28567/130196      std::_Rb_tree<Node const*, std::pair<Node const* const, int>, std::_Select1st<std::pair<Node const* const, int> >, std::less<Node const*>, std::allocator<std::pair<Node const* const, int> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<Node const* const, int> const&) [138]
                0.00    0.00   10229/26546       std::_Rb_tree_base_iterator::_M_decrement() [248]
-----------------------------------------------
                0.00    0.03    6134/12287       Compiler::allocateLogical(ParseTree const*) [66]
                0.01    0.03    6153/12287       LogicalFactory::getLogicalNode(Function const*, std::vector<Node*, std::allocator<Node*> > const&) [62]
[161]    0.0    0.01    0.06   12287         LogicalNode::LogicalNode(Function const*, Index const&) [161]
                0.00    0.06   12287/16375       DeterministicNode::DeterministicNode(Index const&) [153]
-----------------------------------------------
                0.00    0.00    1936/44549       GibbsFactory::makeSampler(std::set<StochasticNode*, std::less<StochasticNode*>, std::allocator<StochasticNode*> >&, std::vector<Sampler*, std::allocator<Sampler*> >&) const [28]
                0.06    0.00   42613/44549       std::_Rb_tree<Node*, Node*, std::_Identity<Node*>, std::less<Node*>, std::allocator<Node*> >::erase(std::_Rb_tree_iterator<Node*, Node*&, Node**>, std::_Rb_tree_iterator<Node*, Node*&, Node**>) [131]
[162]    0.0    0.06    0.00   44549         std::_Rb_tree_rebalance_for_erase(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*&) [162]
                0.00    0.00    8306/33891       std::_Rb_tree_rotate_right(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&) [246]
                0.00    0.00   11181/279074      std::_Rb_tree_rotate_left(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&) [182]
-----------------------------------------------
                0.00    0.06       1/1           void std::partial_sort<__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, less_sampler>(__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, __gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, __gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, less_sampler) [142]
[163]    0.0    0.00    0.06       1         void std::sort_heap<__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, less_sampler>(__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, __gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, less_sampler) [163]
                0.01    0.05    1889/2834        void std::__adjust_heap<__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, int, Sampler*, less_sampler>(__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, int, int, Sampler*, less_sampler) [143]
-----------------------------------------------
                0.06    0.00    4088/4088        Compiler::makeSubsetIndex(ParseTree const*, std::vector<SubSetIndex, std::allocator<SubSetIndex> >&, Index const&) <cycle 2> [152]
[164]    0.0    0.06    0.00    4088         SubSetIndex::SubSetIndex(Node*) [164]
                0.00    0.00    4088/50963336     SArray::length() const [53]
-----------------------------------------------
                0.00    0.00    4106/498763      LogicalFactory::getLogicalNode(Function const*, std::vector<Node*, std::allocator<Node*> > const&) [62]
                0.00    0.00    6153/498763      std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*>::~pair() [283]
                0.00    0.00   12282/498763      std::_Rb_tree<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > >, std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*>, std::_Select1st<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> >, ltlogical, std::allocator<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> const&) [231]
                0.00    0.00   20512/498763      std::_Rb_tree<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > >, std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*>, std::_Select1st<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> >, ltlogical, std::allocator<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> > >::insert_unique(std::_Rb_tree_iterator<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*>, std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*>&, std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*>*>, std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> const&) [189]
                0.03    0.00  223726/498763      std::_Rb_tree<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > >, std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*>, std::_Select1st<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> >, ltlogical, std::allocator<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> > >::lower_bound(std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const&) [149]
                0.03    0.00  231984/498763      std::_Rb_tree<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > >, std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*>, std::_Select1st<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> >, ltlogical, std::allocator<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> > >::find(std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const&) [130]
[165]    0.0    0.06    0.00  498763         std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > >::~pair() [165]
-----------------------------------------------
                0.00    0.06       1/1           Console::compile(std::map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, SArray, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> > > const&, unsigned int) [24]
[166]    0.0    0.00    0.06       1         Compiler::collectNodes() [166]
                0.00    0.06   18426/147955      Graph::add(Node*) [80]
                0.00    0.00       1/1           SymTab::getNodes(std::vector<Node*, std::allocator<Node*> >&) [293]
                0.00    0.00       1/1951        Graph::getNodes(std::vector<Node*, std::allocator<Node*> >&) const [180]
                0.00    0.00       1/1           LogicalFactory::graph() const [614]
-----------------------------------------------
                0.00    0.01   18772/154886      DeterministicNode::initialize() [97]
                0.00    0.01   24298/154886      classifyNode(Node*, Graph&, Graph&) [75]
                0.00    0.04  111816/154886      Node::hasDescendant(bool (*)(Node const*)) const [106]
[167]    0.0    0.00    0.06  154886         isObserved(Node const*) [167]
                0.06    0.00  154886/187651      SArray::isFixed() const [157]
-----------------------------------------------
                0.00    0.00       3/20456       Compiler::writeValuesToGraph(std::map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, SArray, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> > > const&, bool) [230]
                0.00    0.00       4/20456       SymTab::writeData(std::map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, SArray, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> > > const&, bool) [205]
                0.02    0.00    8176/20456       MixtureNode::MixtureNode(Node*, std::vector<std::pair<long, Node*>, std::allocator<std::pair<long, Node*> > > const&) [74]
                0.03    0.00   12273/20456       NodeArray::set(Node*, Range const&) [55]
[168]    0.0    0.05    0.01   20456         Index::operator!=(Index const&) const [168]
                0.01    0.00   20456/32755       Index::operator==(Index const&) const [247]
-----------------------------------------------
                               42964             Compiler::indexExpression(ParseTree const*, long&) <cycle 1> [245]
[169]    0.0    0.01    0.04   42964         Compiler::constantExpression(ParseTree const*, double&) <cycle 1> [169]
                0.03    0.00   42948/67494       CounterTab::getCounter(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const [173]
                0.01    0.00   49088/145241      ParseTree::name() const [200]
                0.00    0.00   42964/302808      ParseTree::treeClass() const [213]
                0.00    0.00      16/12312       SArray::range() const [67]
                0.00    0.00   42964/321300      ParseTree::parameters() const [265]
                0.00    0.00       8/5846318     Range::leftOffset(Index const&) const [22]
                0.00    0.00       8/26670       Range::length() const [190]
                0.00    0.00       8/38862       Range::Range() [234]
                0.00    0.00      16/6374332     Index::~Index() [93]
                0.00    0.00       8/1293571     Range::lower() const [186]
                0.00    0.00   36808/36808       Counter::value() const [348]
                0.00    0.00    6140/6140        std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> > >::find(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const [368]
                0.00    0.00      16/10270       ParseTree::value() const [357]
                                   8             Compiler::getRange(std::vector<ParseTree*, std::allocator<ParseTree*> > const&, Range const&, Range&) <cycle 1> [132]
-----------------------------------------------
                0.00    0.05    1936/1936        GibbsFactory::makeSampler(std::set<StochasticNode*, std::less<StochasticNode*>, std::allocator<StochasticNode*> >&, std::vector<Sampler*, std::allocator<Sampler*> >&) const [28]
[170]    0.0    0.00    0.05    1936         ConjugateFactory::canSample(StochasticNode const*) const [170]
                0.00    0.02       2/2           ConjugateNormal::canSample(StochasticNode const*) [210]
                0.02    0.00    1936/1963        Distribution::name() const [225]
                0.01    0.00    1936/1936        std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)> > >::find(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const [254]
                0.00    0.00    1936/1941812     StochasticNode::distribution() const [51]
-----------------------------------------------
                0.00    0.02    4090/10244       Compiler::allocateLogical(ParseTree const*) [66]
                0.01    0.03    6154/10244       Compiler::getLogicalParameter(ParseTree const*) <cycle 2> [60]
[171]    0.0    0.01    0.04   10244         getFunction(ParseTree const*, FuncTab const&) [171]
                0.00    0.04   10244/10244       FuncTab::find(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const [179]
                0.00    0.00   10244/302808      ParseTree::treeClass() const [213]
                0.00    0.00       4/145241      ParseTree::name() const [200]
                0.00    0.00   10240/10240       ParseTree::getOperator() const [359]
-----------------------------------------------
                0.00    0.00       3/51187       Compiler::writeValuesToGraph(std::map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, SArray, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> > > const&, bool) [230]
                0.00    0.00       4/51187       SymTab::writeData(std::map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, SArray, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> > > const&, bool) [205]
                0.00    0.00    6134/51187       Compiler::allocateLogical(ParseTree const*) [66]
                0.00    0.00    6139/51187       Compiler::allocateStochastic(ParseTree const*) [69]
                0.01    0.00   12273/51187       NodeArray::set(Node*, Range const&) [55]
                0.02    0.01   26634/51187       SArray::SArray(Index const&) [140]
[172]    0.0    0.04    0.01   51187         Range::dim(bool) const [172]
                0.01    0.00  102402/96244414     Index::operator[](unsigned int) const [32]
                0.00    0.00   51187/6044854     Index::Index(unsigned int) [82]
                0.00    0.00   51187/19724490     Index::length() const [85]
                0.00    0.00   12290/12210221     Index::operator[](unsigned int) [65]
                0.00    0.00   12284/6374332     Index::~Index() [93]
                0.00    0.00   12284/403140      Index::Index(Index const&) [235]
-----------------------------------------------
                0.02    0.00   24546/67494       Compiler::VariableSubsetRange(ParseTree const*) [102]
                0.03    0.00   42948/67494       Compiler::constantExpression(ParseTree const*, double&) <cycle 1> [169]
[173]    0.0    0.05    0.00   67494         CounterTab::getCounter(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const [173]
-----------------------------------------------
                0.01    0.00    2044/12288       FuncTab::findInverse(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const [257]
                0.04    0.00   10244/12288       FuncTab::find(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const [179]
[174]    0.0    0.05    0.00   12288         std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> > >::find(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const [174]
-----------------------------------------------
                0.00    0.00       8/79806       Compiler::CounterRange(ParseTree const*) [298]
                0.00    0.00      12/79806       NodeArray::NodeArray(Index const&) [300]
                0.00    0.00    6132/79806       Compiler::fillConstants() [176]
                0.00    0.00   10220/79806       Compiler::getMixtureNode(ParseTree const*) <cycle 2> [70]
                0.01    0.01   26634/79806       SArray::SArray(Index const&) [140]
                0.01    0.01   36800/79806       Compiler::getRange(std::vector<ParseTree*, std::allocator<ParseTree*> > const&, Range const&, Range&) <cycle 1> [132]
[175]    0.0    0.02    0.03   79806         Range::Range(Index const&, Index const&) [175]
                0.02    0.00  270120/12210221     Index::operator[](unsigned int) [65]
                0.01    0.00  159612/403140      Index::Index(Index const&) [235]
                0.00    0.00  239418/19724490     Index::length() const [85]
-----------------------------------------------
                0.00    0.05       1/1           Compiler::writeRelations(ParseTree const*) [26]
[176]    0.0    0.00    0.05       1         Compiler::fillConstants() [176]
                0.00    0.03    6132/18405       NodeArray::rangeContainsSetNodes(Range const&) const [134]
                0.00    0.00    6132/57266       LeftRangeIterator::operator++() [178]
                0.00    0.00    6132/79806       Range::Range(Index const&, Index const&) [175]
                0.00    0.00    6135/83857       LeftRangeIterator::atEnd() const [211]
                0.00    0.00   12270/6374332     Index::~Index() [93]
                0.00    0.00       4/87950       SymTab::getVariable(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const [88]
                0.00    0.00       3/51137       Index::~Index() [177]
                0.00    0.00       4/1184488     std::_Rb_tree_base_iterator::_M_increment() [68]
                0.00    0.00       3/51137       LeftRangeIterator::LeftRangeIterator(Range const&) [192]
                0.00    0.00       3/94079       NodeArray::range() const [342]
-----------------------------------------------
                0.00    0.00       3/51137       Compiler::fillConstants() [176]
                0.00    0.00    2044/51137       Compiler::getMixtureNode(ParseTree const*) <cycle 2> [70]
                0.01    0.00    6139/51137       NodeArray::setValue(SArray const&, bool) [181]
                0.02    0.00   18405/51137       NodeArray::rangeContainsSetNodes(Range const&) const [134]
                0.02    0.00   24546/51137       NodeArray::set(Node*, Range const&) [55]
[177]    0.0    0.05    0.00   51137         Index::~Index() [177]
-----------------------------------------------
                0.00    0.00    6132/57266       Compiler::fillConstants() [176]
                0.00    0.00    6139/57266       NodeArray::setValue(SArray const&, bool) [181]
                0.00    0.00    8176/57266       Compiler::getMixtureNode(ParseTree const*) <cycle 2> [70]
                0.00    0.01   12273/57266       NodeArray::rangeContainsSetNodes(Range const&) const [134]
                0.00    0.01   24546/57266       NodeArray::set(Node*, Range const&) [55]
[178]    0.0    0.01    0.03   57266         LeftRangeIterator::operator++() [178]
                0.02    0.01   57266/57266       leftIncrement(Index&, Index const&, Index const&, int) [191]
                0.00    0.00   57266/1293571     Range::lower() const [186]
                0.00    0.00   57266/321087      Range::upper() const [339]
-----------------------------------------------
                0.00    0.04   10244/10244       getFunction(ParseTree const*, FuncTab const&) [171]
[179]    0.0    0.00    0.04   10244         FuncTab::find(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const [179]
                0.04    0.00   10244/12288       std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> > >::find(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const [174]
-----------------------------------------------
                0.00    0.00       1/1951        Compiler::collectNodes() [166]
                0.00    0.00      12/1951        SymTab::getNodes(std::vector<Node*, std::allocator<Node*> >&) [293]
                0.01    0.03    1938/1951        Sampler::classifyChildren(std::set<StochasticNode const*, std::less<StochasticNode const*>, std::allocator<StochasticNode const*> > const&, std::vector<StochasticNode*, std::allocator<StochasticNode*> >&, std::vector<DeterministicNode*, std::allocator<DeterministicNode*> >&) [29]
[180]    0.0    0.01    0.03    1951         Graph::getNodes(std::vector<Node*, std::allocator<Node*> >&) const [180]
                0.03    0.00   42724/1184488     std::_Rb_tree_base_iterator::_M_increment() [68]
                0.00    0.00    3983/40509       std::vector<Node*, std::allocator<Node*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Node**, std::vector<Node*, std::allocator<Node*> > >, Node* const&) [184]
-----------------------------------------------
                0.00    0.01       3/7           Compiler::writeValuesToGraph(std::map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, SArray, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> > > const&, bool) [230]
                0.01    0.02       4/7           SymTab::writeData(std::map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, SArray, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> > > const&, bool) [205]
[181]    0.0    0.01    0.03       7         NodeArray::setValue(SArray const&, bool) [181]
                0.00    0.01    6139/5846318     Range::leftOffset(Index const&) const [22]
                0.01    0.00    6139/51137       Index::~Index() [177]
                0.00    0.00    6139/57266       LeftRangeIterator::operator++() [178]
                0.00    0.00    6139/1184488     std::_Rb_tree_base_iterator::_M_increment() [68]
                0.00    0.00    6139/51137       LeftRangeIterator::LeftRangeIterator(Range const&) [192]
                0.00    0.00   12278/83857       LeftRangeIterator::atEnd() const [211]
                0.00    0.00   12278/6374332     Index::~Index() [93]
                0.00    0.00       7/12312       SArray::range() const [67]
                0.00    0.00    4210/202802655     SArray::setValue(double const*, unsigned long) [20]
                0.00    0.00       7/12280       Range::operator==(Range const&) const [269]
                0.00    0.00       7/50963336     SArray::length() const [53]
                0.00    0.00    4210/54519       isDeterministic(Node const*) [344]
                0.00    0.00    4203/10589       SArray::setFixed(bool) [356]
-----------------------------------------------
                0.00    0.00   11181/279074      std::_Rb_tree_rebalance_for_erase(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*&) [162]
                0.04    0.00  267893/279074      std::_Rb_tree_rebalance(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&) [108]
[182]    0.0    0.04    0.00  279074         std::_Rb_tree_rotate_left(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&) [182]
-----------------------------------------------
                0.04    0.00   73616/73616       Compiler::getRange(std::vector<ParseTree*, std::allocator<ParseTree*> > const&, Range const&, Range&) <cycle 1> [132]
[183]    0.0    0.04    0.00   73616         Index::operator=(Index const&) [183]
-----------------------------------------------
                0.00    0.00    3983/40509       Graph::getNodes(std::vector<Node*, std::allocator<Node*> >&) const [180]
                0.01    0.00    6146/40509       Compiler::setStochasticParameters(ParseTree const*) [44]
                0.01    0.00    7854/40509       Graph::getSortedNodes(std::vector<Node*, std::allocator<Node*> >&) [45]
                0.02    0.00   22526/40509       Compiler::getLogicalParameterVector(ParseTree const*, std::vector<Node*, std::allocator<Node*> >&) <cycle 2> [203]
[184]    0.0    0.04    0.00   40509         std::vector<Node*, std::allocator<Node*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Node**, std::vector<Node*, std::allocator<Node*> > >, Node* const&) [184]
-----------------------------------------------
                                                 <spontaneous>
[185]    0.0    0.04    0.00                 DUnif::checkParameterValue(std::vector<SArray const*, std::allocator<SArray const*> > const&) const [185]
-----------------------------------------------
                0.00    0.00       8/1293571     Compiler::constantExpression(ParseTree const*, double&) <cycle 1> [169]
                0.00    0.00       8/1293571     CounterTab::pushCounter(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Range const&) [322]
                0.00    0.00    8176/1293571     Compiler::getMixtureNode(ParseTree const*) <cycle 2> [70]
                0.00    0.00   24544/1293571     printRange(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Range const&) [229]
                0.00    0.00   51137/1293571     LeftRangeIterator::LeftRangeIterator(Range const&) [192]
                0.00    0.00   57266/1293571     LeftRangeIterator::operator++() [178]
                0.04    0.00 1152432/1293571     rangeComp(Range const&, Range const&) [104]
[186]    0.0    0.04    0.00 1293571         Range::lower() const [186]
-----------------------------------------------
                0.02    0.02       7/7           SliceFactory::makeGibbsSampler(StochasticNode*) const [188]
[187]    0.0    0.02    0.02       7         SliceSampler::SliceSampler(StochasticNode*, double, long) [187]
                0.00    0.02       7/1936        GibbsSampler::GibbsSampler(StochasticNode*) [30]
-----------------------------------------------
                0.00    0.04       7/7           GibbsFactory::makeSampler(std::set<StochasticNode*, std::less<StochasticNode*>, std::allocator<StochasticNode*> >&, std::vector<Sampler*, std::allocator<Sampler*> >&) const [28]
[188]    0.0    0.00    0.04       7         SliceFactory::makeGibbsSampler(StochasticNode*) const [188]
                0.02    0.02       7/7           SliceSampler::SliceSampler(StochasticNode*, double, long) [187]
-----------------------------------------------
                0.01    0.03    6153/6153        LogicalFactory::getLogicalNode(Function const*, std::vector<Node*, std::allocator<Node*> > const&) [62]
[189]    0.0    0.01    0.03    6153         std::_Rb_tree<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > >, std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*>, std::_Select1st<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> >, ltlogical, std::allocator<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> > >::insert_unique(std::_Rb_tree_iterator<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*>, std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*>&, std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*>*>, std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> const&) [189]
                0.01    0.01    6152/6153        std::_Rb_tree<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > >, std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*>, std::_Select1st<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> >, ltlogical, std::allocator<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> const&) [231]
                0.00    0.00   20512/500810      std::_Vector_base<Node*, std::allocator<Node*> >::_Vector_base(unsigned int, std::allocator<Node*> const&) [156]
                0.00    0.00   20512/498763      std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > >::~pair() [165]
                0.00    0.00    4104/26546       std::_Rb_tree_base_iterator::_M_decrement() [248]
                0.00    0.00   10256/248358      ltlogical::operator()(std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > >, std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > >) [214]
                0.00    0.00       1/1           std::_Rb_tree<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > >, std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*>, std::_Select1st<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> >, ltlogical, std::allocator<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> > >::insert_unique(std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> const&) [320]
-----------------------------------------------
                0.00    0.00       8/26670       Compiler::constantExpression(ParseTree const*, double&) <cycle 1> [169]
                0.00    0.00      12/26670       NodeArray::NodeArray(Index const&) [300]
                0.00    0.00      16/26670       SArray::SArray(SArray const&) [276]
                0.03    0.00   26634/26670       SArray::SArray(Index const&) [140]
[190]    0.0    0.03    0.00   26670         Range::length() const [190]
                0.00    0.00   53356/96244414     Index::operator[](unsigned int) const [32]
                0.00    0.00   26670/19724490     Index::length() const [85]
-----------------------------------------------
                0.02    0.01   57266/57266       LeftRangeIterator::operator++() [178]
[191]    0.0    0.02    0.01   57266         leftIncrement(Index&, Index const&, Index const&, int) [191]
                0.01    0.00  126844/12210221     Index::operator[](unsigned int) [65]
                0.00    0.00   65474/96244414     Index::operator[](unsigned int) const [32]
                0.00    0.00   61370/19724490     Index::length() const [85]
-----------------------------------------------
                0.00    0.00       3/51137       Compiler::fillConstants() [176]
                0.00    0.00    2044/51137       Compiler::getMixtureNode(ParseTree const*) <cycle 2> [70]
                0.00    0.00    6139/51137       NodeArray::setValue(SArray const&, bool) [181]
                0.00    0.01   18405/51137       NodeArray::rangeContainsSetNodes(Range const&) const [134]
                0.00    0.01   24546/51137       NodeArray::set(Node*, Range const&) [55]
[192]    0.0    0.00    0.03   51137         LeftRangeIterator::LeftRangeIterator(Range const&) [192]
                0.03    0.00   51137/51137       Index::Index(Index const&) [201]
                0.00    0.00  102274/403140      Index::Index(Index const&) [235]
                0.00    0.00   51137/1293571     Range::lower() const [186]
-----------------------------------------------
                0.00    0.03       1/1           void std::partial_sort<__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, less_sampler>(__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, __gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, __gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, less_sampler) [142]
[193]    0.0    0.00    0.03       1         void std::make_heap<__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, less_sampler>(__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, __gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, less_sampler) [193]
                0.00    0.03     945/2834        void std::__adjust_heap<__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, int, Sampler*, less_sampler>(__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, int, int, Sampler*, less_sampler) [143]
-----------------------------------------------
                0.02    0.01    7000/7000        SliceSampler::update() [21]
[194]    0.0    0.02    0.01    7000         DistReal::upperLimit(std::vector<SArray const*, std::allocator<SArray const*> > const&) const [194]
                0.01    0.00    7000/7000        upperDefault(Support) [252]
                0.00    0.00    7000/52996       Distribution::upperBound(std::vector<SArray const*, std::allocator<SArray const*> > const&) const [345]
-----------------------------------------------
                0.03    0.00   50817/50817       std::_Rb_tree<Node*, Node*, std::_Identity<Node*>, std::less<Node*>, std::allocator<Node*> >::erase(Node* const&) [103]
[195]    0.0    0.03    0.00   50817         std::_Rb_tree<Node*, Node*, std::_Identity<Node*>, std::less<Node*>, std::allocator<Node*> >::lower_bound(Node* const&) [195]
-----------------------------------------------
                0.03    0.00   50817/50817       std::_Rb_tree<Node*, Node*, std::_Identity<Node*>, std::less<Node*>, std::allocator<Node*> >::erase(Node* const&) [103]
[196]    0.0    0.03    0.00   50817         std::_Rb_tree<Node*, Node*, std::_Identity<Node*>, std::less<Node*>, std::allocator<Node*> >::upper_bound(Node* const&) [196]
-----------------------------------------------
                              130196             std::_Rb_tree<Node const*, std::pair<Node const* const, int>, std::_Select1st<std::pair<Node const* const, int> >, std::less<Node const*>, std::allocator<std::pair<Node const* const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<Node const* const, int> >*) [197]
                0.00    0.00       1/1942        __tcf_0 [304]
                0.03    0.00    1941/1942        GraphMarks::~GraphMarks() [198]
[197]    0.0    0.03    0.00    1942+130196  std::_Rb_tree<Node const*, std::pair<Node const* const, int>, std::_Select1st<std::pair<Node const* const, int> >, std::less<Node const*>, std::allocator<std::pair<Node const* const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<Node const* const, int> >*) [197]
                              130196             std::_Rb_tree<Node const*, std::pair<Node const* const, int>, std::_Select1st<std::pair<Node const* const, int> >, std::less<Node const*>, std::allocator<std::pair<Node const* const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<Node const* const, int> >*) [197]
-----------------------------------------------
                0.00    0.00       1/1941        Graph::hasCycle() [91]
                0.00    0.03    1940/1941        Graph::getSortedNodes(std::vector<Node*, std::allocator<Node*> >&) [45]
[198]    0.0    0.00    0.03    1941         GraphMarks::~GraphMarks() [198]
                0.03    0.00    1941/1942        std::_Rb_tree<Node const*, std::pair<Node const* const, int>, std::_Select1st<std::pair<Node const* const, int> >, std::less<Node const*>, std::allocator<std::pair<Node const* const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<Node const* const, int> >*) [197]
-----------------------------------------------
                0.00    0.03    6139/6139        Compiler::allocateStochastic(ParseTree const*) [69]
[199]    0.0    0.00    0.03    6139         StochasticNode::StochasticNode(Distribution const*, Index const&) [199]
                0.00    0.02    6139/26626       Node::Node(Index const&) [125]
-----------------------------------------------
                0.00    0.00       4/145241      getFunction(ParseTree const*, FuncTab const&) [171]
                0.00    0.00       8/145241      readRData(std::vector<ParseTree*, std::allocator<ParseTree*> > const*, std::map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, SArray, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> > >&) [275]
                0.00    0.00       8/145241      Compiler::traverseTree(ParseTree const*, void (Compiler::*)(ParseTree const*), void (Compiler::*)(ParseTree const*)) [27]
                0.00    0.00      12/145241      Compiler::declareVariables(std::vector<ParseTree*, std::allocator<ParseTree*> > const&) [261]
                0.00    0.00    2044/145241      Compiler::getMixtureNode(ParseTree const*) <cycle 2> [70]
                0.00    0.00    2044/145241      getLink(ParseTree const*, FuncTab const&) [228]
                0.00    0.00    6134/145241      Compiler::allocateLogical(ParseTree const*) [66]
                0.00    0.00    6139/145241      getDistribution(ParseTree const*, DistTab const&) [208]
                0.00    0.00    6139/145241      Compiler::allocateStochastic(ParseTree const*) [69]
                0.00    0.00   12273/145241      Compiler::VarGetNode(ParseTree const*) [101]
                0.00    0.00   14308/145241      Compiler::getSubSetNode(ParseTree const*) [109]
                0.00    0.00   22494/145241      Compiler::VarGetParameter(ParseTree const*) <cycle 2> [87]
                0.00    0.00   24546/145241      Compiler::VariableSubsetRange(ParseTree const*) [102]
                0.01    0.00   49088/145241      Compiler::constantExpression(ParseTree const*, double&) <cycle 1> [169]
[200]    0.0    0.03    0.00  145241         ParseTree::name() const [200]
-----------------------------------------------
                0.03    0.00   51137/51137       LeftRangeIterator::LeftRangeIterator(Range const&) [192]
[201]    0.0    0.03    0.00   51137         Index::Index(Index const&) [201]
-----------------------------------------------
                                                 <spontaneous>
[202]    0.0    0.03    0.00                 Range::overlaps(Range const&) const [202]
-----------------------------------------------
                                6154             Compiler::getLogicalParameter(ParseTree const*) <cycle 2> [60]
                0.01    1.08    6134/12280       Compiler::setLogicalParameters(ParseTree const*) [47]
[203]    0.0    0.00    0.02   12288         Compiler::getLogicalParameterVector(ParseTree const*, std::vector<Node*, std::allocator<Node*> >&) <cycle 2> [203]
                0.02    0.00   22526/40509       std::vector<Node*, std::allocator<Node*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Node**, std::vector<Node*, std::allocator<Node*> > >, Node* const&) [184]
                0.00    0.00   57340/321300      ParseTree::parameters() const [265]
                0.00    0.00   12288/302808      ParseTree::treeClass() const [213]
                               22526             Compiler::getLogicalParameter(ParseTree const*) <cycle 2> [60]
-----------------------------------------------
                0.00    0.02    2044/2044        Compiler::getMixtureNode(ParseTree const*) <cycle 2> [70]
[204]    0.0    0.00    0.02    2044         OffsetNode::OffsetNode(Range const&, std::vector<SubSetIndex, std::allocator<SubSetIndex> > const&) [204]
                0.00    0.01    4088/42979       Node::addParent(Node*) [121]
                0.00    0.01    2044/16375       DeterministicNode::DeterministicNode(Index const&) [153]
                0.00    0.00    2044/6044854     Index::Index(unsigned int) [82]
                0.00    0.00    4088/403140      Index::Index(Index const&) [235]
                0.00    0.00    2044/6374332     Index::~Index() [93]
                0.00    0.00    2044/173821      Range::ndim(bool) const [271]
                0.00    0.00    4088/20440       SubSetIndex::node() const [352]
                0.00    0.00    2044/2044        SubSetIndex* std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator<SubSetIndex const*, std::vector<SubSetIndex, std::allocator<SubSetIndex> > >, SubSetIndex*>(__gnu_cxx::__normal_iterator<SubSetIndex const*, std::vector<SubSetIndex, std::allocator<SubSetIndex> > >, __gnu_cxx::__normal_iterator<SubSetIndex const*, std::vector<SubSetIndex, std::allocator<SubSetIndex> > >, SubSetIndex*, __false_type) [382]
-----------------------------------------------
                0.00    0.02       1/1           Console::setParameters(std::map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, SArray, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> > > const&, unsigned int) [206]
[205]    0.0    0.00    0.02       1         SymTab::writeData(std::map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, SArray, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> > > const&, bool) [205]
                0.01    0.02       4/7           NodeArray::setValue(SArray const&, bool) [181]
                0.00    0.00       4/87950       SymTab::getVariable(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const [88]
                0.00    0.00       4/20456       Index::operator!=(Index const&) const [168]
                0.00    0.00       4/51187       Range::dim(bool) const [172]
                0.00    0.00       4/1184488     std::_Rb_tree_base_iterator::_M_increment() [68]
                0.00    0.00       4/6374332     Index::~Index() [93]
                0.00    0.00       4/24544       SArray::dim(bool) const [349]
                0.00    0.00       4/94079       NodeArray::range() const [342]
-----------------------------------------------
                0.00    0.02       1/1           zzparse() [2]
[206]    0.0    0.00    0.02       1         Console::setParameters(std::map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, SArray, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> > > const&, unsigned int) [206]
                0.00    0.02       1/1           SymTab::writeData(std::map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, SArray, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> > > const&, bool) [205]
-----------------------------------------------
                0.01    0.01    2834/2834        void std::__adjust_heap<__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, int, Sampler*, less_sampler>(__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, int, int, Sampler*, less_sampler) [143]
[207]    0.0    0.01    0.01    2834         void std::__push_heap<__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, int, Sampler*, less_sampler>(__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, int, int, Sampler*, less_sampler) [207]
                0.01    0.00    8276/124618      std::_Rb_tree<Node const*, std::pair<Node const* const, int>, std::_Select1st<std::pair<Node const* const, int> >, std::less<Node const*>, std::allocator<std::pair<Node const* const, int> > >::find(Node const* const&) const [110]
                0.00    0.00    8276/126554      Sampler::nodes() const [244]
-----------------------------------------------
                0.00    0.02    6139/6139        Compiler::allocateStochastic(ParseTree const*) [69]
[208]    0.0    0.00    0.02    6139         getDistribution(ParseTree const*, DistTab const&) [208]
                0.00    0.02    6139/6139        DistTab::find(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const [223]
                0.00    0.00    6139/145241      ParseTree::name() const [200]
                0.00    0.00   12278/302808      ParseTree::treeClass() const [213]
                0.00    0.00    6139/321300      ParseTree::parameters() const [265]
-----------------------------------------------
                0.01    0.01    7000/7000        SliceSampler::update() [21]
[209]    0.0    0.01    0.01    7000         DistReal::lowerLimit(std::vector<SArray const*, std::allocator<SArray const*> > const&) const [209]
                0.01    0.00    7000/52996       Distribution::lowerBound(std::vector<SArray const*, std::allocator<SArray const*> > const&) const [146]
                0.00    0.00    7000/7000        lowerDefault(Support) [365]
-----------------------------------------------
                0.00    0.02       2/2           ConjugateFactory::canSample(StochasticNode const*) const [170]
[210]    0.0    0.00    0.02       2         ConjugateNormal::canSample(StochasticNode const*) [210]
                0.01    0.01   10222/10222       std::_Rb_tree<SArray const*, SArray const*, std::_Identity<SArray const*>, std::less<SArray const*>, std::allocator<SArray const*> >::insert_unique(SArray const* const&) [233]
                0.00    0.00       2/2           GibbsSampler::classifyChildren(StochasticNode const*, std::vector<StochasticNode*, std::allocator<StochasticNode*> >&, std::vector<DeterministicNode*, std::allocator<DeterministicNode*> >&) [267]
                0.00    0.00       4/4           getDist(StochasticNode const*) [299]
                0.00    0.00       2/2           std::_Rb_tree<SArray const*, SArray const*, std::_Identity<SArray const*>, std::less<SArray const*>, std::allocator<SArray const*> >::_M_erase(std::_Rb_tree_node<SArray const*>*) [464]
-----------------------------------------------
                0.00    0.00    6135/83857       Compiler::fillConstants() [176]
                0.00    0.00   10220/83857       Compiler::getMixtureNode(ParseTree const*) <cycle 2> [70]
                0.00    0.00   12278/83857       NodeArray::setValue(SArray const&, bool) [181]
                0.00    0.00   24546/83857       NodeArray::set(Node*, Range const&) [55]
                0.00    0.00   30678/83857       NodeArray::rangeContainsSetNodes(Range const&) const [134]
[211]    0.0    0.01    0.01   83857         LeftRangeIterator::atEnd() const [211]
                0.01    0.00  167714/96244414     Index::operator[](unsigned int) const [32]
                0.00    0.00   83857/173821      Range::ndim(bool) const [271]
                0.00    0.00   83857/321087      Range::upper() const [339]
-----------------------------------------------
                0.02    0.00 1929000/1929000     FiniteSampler::update() [5]
[212]    0.0    0.02    0.00 1929000         DBern::upperLimit(std::vector<SArray const*, std::allocator<SArray const*> > const&) const [212]
-----------------------------------------------
                0.00    0.00       8/302808      readRData(std::vector<ParseTree*, std::allocator<ParseTree*> > const*, std::map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, SArray, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> > >&) [275]
                0.00    0.00      12/302808      Compiler::declareVariables(std::vector<ParseTree*, std::allocator<ParseTree*> > const&) [261]
                0.00    0.00      16/302808      Compiler::CounterRange(ParseTree const*) [298]
                0.00    0.00    2044/302808      getLink(ParseTree const*, FuncTab const&) [228]
                0.00    0.00    4088/302808      Compiler::makeSubsetIndex(ParseTree const*, std::vector<SubSetIndex, std::allocator<SubSetIndex> >&, Index const&) <cycle 2> [152]
                0.00    0.00    6132/302808      Compiler::getMixtureNode(ParseTree const*) <cycle 2> [70]
                0.00    0.00    6134/302808      Compiler::allocateLogical(ParseTree const*) [66]
                0.00    0.00    6139/302808      Compiler::setStochasticParameters(ParseTree const*) [44]
                0.00    0.00   10244/302808      getFunction(ParseTree const*, FuncTab const&) [171]
                0.00    0.00   12268/302808      Compiler::setLogicalParameters(ParseTree const*) [47]
                0.00    0.00   12273/302808      Compiler::VarGetNode(ParseTree const*) [101]
                0.00    0.00   12278/302808      getDistribution(ParseTree const*, DistTab const&) [208]
                0.00    0.00   12288/302808      Compiler::getLogicalParameterVector(ParseTree const*, std::vector<Node*, std::allocator<Node*> >&) <cycle 2> [203]
                0.00    0.00   14308/302808      Compiler::getSubSetNode(ParseTree const*) [109]
                0.00    0.00   22494/302808      Compiler::VarGetParameter(ParseTree const*) <cycle 2> [87]
                0.00    0.00   22508/302808      Compiler::Param(ParseTree const*) <cycle 2> [238]
                0.00    0.00   24546/302808      Compiler::VariableSubsetRange(ParseTree const*) [102]
                0.00    0.00   24554/302808      Compiler::traverseTree(ParseTree const*, void (Compiler::*)(ParseTree const*), void (Compiler::*)(ParseTree const*)) [27]
                0.00    0.00   26614/302808      Compiler::getLogicalParameter(ParseTree const*) <cycle 2> [60]
                0.00    0.00   40896/302808      Compiler::getRange(std::vector<ParseTree*, std::allocator<ParseTree*> > const&, Range const&, Range&) <cycle 1> [132]
                0.00    0.00   42964/302808      Compiler::constantExpression(ParseTree const*, double&) <cycle 1> [169]
[213]    0.0    0.02    0.00  302808         ParseTree::treeClass() const [213]
-----------------------------------------------
                0.00    0.00    4106/248358      LogicalFactory::getLogicalNode(Function const*, std::vector<Node*, std::allocator<Node*> > const&) [62]
                0.00    0.00    6141/248358      std::_Rb_tree<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > >, std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*>, std::_Select1st<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> >, ltlogical, std::allocator<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> const&) [231]
                0.00    0.00   10256/248358      std::_Rb_tree<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > >, std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*>, std::_Select1st<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> >, ltlogical, std::allocator<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> > >::insert_unique(std::_Rb_tree_iterator<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*>, std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*>&, std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*>*>, std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> const&) [189]
                0.01    0.00  111863/248358      std::_Rb_tree<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > >, std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*>, std::_Select1st<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> >, ltlogical, std::allocator<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> > >::lower_bound(std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const&) [149]
                0.01    0.00  115992/248358      std::_Rb_tree<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > >, std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*>, std::_Select1st<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> >, ltlogical, std::allocator<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> > >::find(std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const&) [130]
[214]    0.0    0.02    0.00  248358         ltlogical::operator()(std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > >, std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > >) [214]
-----------------------------------------------
                0.02    0.00   74607/74607       classifyNode(Node*, Graph&, Graph&) [75]
[215]    0.0    0.02    0.00   74607         isStochastic(Node const*) [215]
-----------------------------------------------
                0.01    0.00   18417/40942       StochasticNode::setParameters(std::vector<Node*, std::allocator<Node*> > const&) [64]
                0.01    0.00   22525/40942       LogicalNode::setParameters(std::vector<Node*, std::allocator<Node*> > const&) [54]
[216]    0.0    0.02    0.00   40942         std::vector<SArray const*, std::allocator<SArray const*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<SArray const**, std::vector<SArray const*, std::allocator<SArray const*> > >, SArray const* const&) [216]
-----------------------------------------------
                0.01    0.00   12273/36861       NodeArray::set(Node*, Range const&) [55]
                0.01    0.00   12287/36861       LogicalNode::setParameters(std::vector<Node*, std::allocator<Node*> > const&) [54]
                0.01    0.00   12301/36861       makeName(Function const*, std::vector<Node*, std::allocator<Node*> > const&) [57]
[217]    0.0    0.02    0.00   36861         Node::name() const [217]
-----------------------------------------------
                0.00    0.00    4112/32760       setConstantNameToValue(ConstantNode*) [263]
                0.00    0.01   12268/32760       printRange(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Range const&) [229]
                0.00    0.01   16380/32760       std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::overflow(int) [226]
[218]    0.0    0.00    0.02   32760         std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::str() const [218]
                0.00    0.02   32760/32760       std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string<char*>(char*, char*, std::allocator<char> const&) [220]
-----------------------------------------------
                0.02    0.00   32760/32760       std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string<char*>(char*, char*, std::allocator<char> const&) [220]
[219]    0.0    0.02    0.00   32760         char* std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_S_construct<char*>(char*, char*, std::allocator<char> const&, std::forward_iterator_tag) [219]
-----------------------------------------------
                0.00    0.02   32760/32760       std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::str() const [218]
[220]    0.0    0.00    0.02   32760         std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string<char*>(char*, char*, std::allocator<char> const&) [220]
                0.02    0.00   32760/32760       char* std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_S_construct<char*>(char*, char*, std::allocator<char> const&, std::forward_iterator_tag) [219]
-----------------------------------------------
                0.00    0.00    4112/32760       setConstantNameToValue(ConstantNode*) [263]
                0.01    0.00   12268/32760       printRange(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Range const&) [229]
                0.01    0.00   16380/32760       std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::overflow(int) [226]
[221]    0.0    0.02    0.00   32760         std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::_M_really_sync(unsigned int, unsigned int) [221]
-----------------------------------------------
                0.00    0.00     171/6330        yyparse() [286]
                0.02    0.00    6159/6330        zzparse() [2]
[222]    0.0    0.02    0.00    6330         ParseTree::ParseTree(TreeClass) [222]
-----------------------------------------------
                0.00    0.02    6139/6139        getDistribution(ParseTree const*, DistTab const&) [208]
[223]    0.0    0.00    0.02    6139         DistTab::find(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const [223]
                0.02    0.00    6139/6139        std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> > >::find(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const [224]
-----------------------------------------------
                0.02    0.00    6139/6139        DistTab::find(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const [223]
[224]    0.0    0.02    0.00    6139         std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> > >::find(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const [224]
-----------------------------------------------
                0.00    0.00       4/1963        getDist(StochasticNode const*) [299]
                0.00    0.00      23/1963        DistTab::insert(Distribution const*) [294]
                0.02    0.00    1936/1963        ConjugateFactory::canSample(StochasticNode const*) const [170]
[225]    0.0    0.02    0.00    1963         Distribution::name() const [225]
-----------------------------------------------
                                                 <spontaneous>
[226]    0.0    0.00    0.02                 std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::overflow(int) [226]
                0.00    0.01   16380/32760       std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::str() const [218]
                0.01    0.00   16380/32760       std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::_M_really_sync(unsigned int, unsigned int) [221]
-----------------------------------------------
                0.00    0.00      14/4112        Compiler::Param(ParseTree const*) <cycle 2> [238]
                0.00    0.02    4098/4112        Compiler::getLogicalParameter(ParseTree const*) <cycle 2> [60]
[227]    0.0    0.00    0.02    4112         ConstantNode::ConstantNode(double) [227]
                0.00    0.02    4112/26626       Node::Node(Index const&) [125]
                0.00    0.00    4112/202802655     SArray::setValue(double const*, unsigned long) [20]
                0.00    0.00    4112/6044854     Index::Index(unsigned int) [82]
                0.00    0.00    4112/6374332     Index::~Index() [93]
                0.00    0.00    4112/10589       SArray::setFixed(bool) [356]
-----------------------------------------------
                0.01    0.01    2044/2044        Compiler::allocateLogical(ParseTree const*) [66]
[228]    0.0    0.01    0.01    2044         getLink(ParseTree const*, FuncTab const&) [228]
                0.00    0.01    2044/2044        FuncTab::findInverse(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const [257]
                0.00    0.00    2044/145241      ParseTree::name() const [200]
                0.00    0.00    2044/302808      ParseTree::treeClass() const [213]
-----------------------------------------------
                0.00    0.02   12268/12268       NodeArray::set(Node*, Range const&) [55]
[229]    0.0    0.00    0.02   12268         printRange(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Range const&) [229]
                0.01    0.00   12268/32760       std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::_M_really_sync(unsigned int, unsigned int) [221]
                0.00    0.01   12268/32760       std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::str() const [218]
                0.00    0.00   36816/96244414     Index::operator[](unsigned int) const [32]
                0.00    0.00   24544/1293571     Range::lower() const [186]
                0.00    0.00   24540/173821      Range::ndim(bool) const [271]
                0.00    0.00   12272/321087      Range::upper() const [339]
-----------------------------------------------
                0.00    0.02       1/1           Console::compile(std::map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, SArray, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> > > const&, unsigned int) [24]
[230]    0.0    0.00    0.02       1         Compiler::writeValuesToGraph(std::map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, SArray, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> > > const&, bool) [230]
                0.00    0.01       3/7           NodeArray::setValue(SArray const&, bool) [181]
                0.00    0.00       4/87950       SymTab::getVariable(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const [88]
                0.00    0.00       3/20456       Index::operator!=(Index const&) const [168]
                0.00    0.00       3/51187       Range::dim(bool) const [172]
                0.00    0.00       4/1184488     std::_Rb_tree_base_iterator::_M_increment() [68]
                0.00    0.00       3/6374332     Index::~Index() [93]
                0.00    0.00       3/24544       SArray::dim(bool) const [349]
                0.00    0.00       3/94079       NodeArray::range() const [342]
-----------------------------------------------
                0.00    0.00       1/6153        std::_Rb_tree<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > >, std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*>, std::_Select1st<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> >, ltlogical, std::allocator<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> > >::insert_unique(std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> const&) [320]
                0.01    0.01    6152/6153        std::_Rb_tree<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > >, std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*>, std::_Select1st<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> >, ltlogical, std::allocator<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> > >::insert_unique(std::_Rb_tree_iterator<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*>, std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*>&, std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*>*>, std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> const&) [189]
[231]    0.0    0.01    0.01    6153         std::_Rb_tree<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > >, std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*>, std::_Select1st<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> >, ltlogical, std::allocator<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> const&) [231]
                0.00    0.00    6153/392644      std::_Rb_tree_rebalance(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&) [108]
                0.00    0.00   12282/500810      std::_Vector_base<Node*, std::allocator<Node*> >::_Vector_base(unsigned int, std::allocator<Node*> const&) [156]
                0.00    0.00   12282/498763      std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > >::~pair() [165]
                0.00    0.00    6153/6153        std::_Rb_tree<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > >, std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*>, std::_Select1st<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> >, ltlogical, std::allocator<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> > >::_M_create_node(std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> const&) [281]
                0.00    0.00    6141/248358      ltlogical::operator()(std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > >, std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > >) [214]
-----------------------------------------------
                0.00    0.02   12273/12273       NodeArray::set(Node*, Range const&) [55]
[232]    0.0    0.00    0.02   12273         std::_Rb_tree<Range, std::pair<Range const, Node*>, std::_Select1st<std::pair<Range const, Node*> >, ltrange, std::allocator<std::pair<Range const, Node*> > >::insert_unique(std::_Rb_tree_iterator<std::pair<Range const, Node*>, std::pair<Range const, Node*>&, std::pair<Range const, Node*>*>, std::pair<Range const, Node*> const&) [232]
                0.00    0.01   12261/12273       std::_Rb_tree<Range, std::pair<Range const, Node*>, std::_Select1st<std::pair<Range const, Node*> >, ltrange, std::allocator<std::pair<Range const, Node*> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<Range const, Node*> const&) [237]
                0.00    0.00   12261/576216      rangeComp(Range const&, Range const&) [104]
                0.00    0.00      12/12          std::_Rb_tree<Range, std::pair<Range const, Node*>, std::_Select1st<std::pair<Range const, Node*> >, ltrange, std::allocator<std::pair<Range const, Node*> > >::insert_unique(std::pair<Range const, Node*> const&) [309]
-----------------------------------------------
                0.01    0.01   10222/10222       ConjugateNormal::canSample(StochasticNode const*) [210]
[233]    0.0    0.01    0.01   10222         std::_Rb_tree<SArray const*, SArray const*, std::_Identity<SArray const*>, std::less<SArray const*>, std::allocator<SArray const*> >::insert_unique(SArray const* const&) [233]
                0.00    0.01   10222/10222       std::_Rb_tree<SArray const*, SArray const*, std::_Identity<SArray const*>, std::less<SArray const*>, std::allocator<SArray const*> >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, SArray const* const&) [260]
                0.00    0.00    3064/26546       std::_Rb_tree_base_iterator::_M_decrement() [248]
-----------------------------------------------
                0.00    0.00       8/38862       Compiler::constantExpression(ParseTree const*, double&) <cycle 1> [169]
                0.00    0.00   14308/38862       Compiler::getSubSetNode(ParseTree const*) [109]
                0.01    0.00   24546/38862       Compiler::VariableSubsetRange(ParseTree const*) [102]
[234]    0.0    0.01    0.01   38862         Range::Range() [234]
                0.01    0.00   77724/6044854     Index::Index(unsigned int) [82]
-----------------------------------------------
                0.00    0.00      64/403140      SArray::SArray(SArray const&) [276]
                0.00    0.00    4088/403140      OffsetNode::OffsetNode(Range const&, std::vector<SubSetIndex, std::allocator<SubSetIndex> > const&) [204]
                0.00    0.00   12284/403140      Range::dim(bool) const [172]
                0.00    0.00   24546/403140      NodeArray::set(Node*, Range const&) [55]
                0.00    0.00   24546/403140      std::_Rb_tree<Range, std::pair<Range const, Node*>, std::_Select1st<std::pair<Range const, Node*> >, ltrange, std::allocator<std::pair<Range const, Node*> > >::_M_create_node(std::pair<Range const, Node*> const&) [280]
                0.00    0.00   26634/403140      SArray::SArray(Index const&) [140]
                0.00    0.00   49092/403140      Compiler::VariableSubsetRange(ParseTree const*) [102]
                0.00    0.00  102274/403140      LeftRangeIterator::LeftRangeIterator(Range const&) [192]
                0.01    0.00  159612/403140      Range::Range(Index const&, Index const&) [175]
[235]    0.0    0.02    0.00  403140         Index::Index(Index const&) [235]
-----------------------------------------------
                0.00    0.00    2044/8176        std::_Rb_tree<long, std::pair<long const, Node*>, std::_Select1st<std::pair<long const, Node*> >, std::less<long>, std::allocator<std::pair<long const, Node*> > >::insert_unique(std::pair<long const, Node*> const&) [270]
                0.01    0.00    6132/8176        std::_Rb_tree<long, std::pair<long const, Node*>, std::_Select1st<std::pair<long const, Node*> >, std::less<long>, std::allocator<std::pair<long const, Node*> > >::insert_unique(std::_Rb_tree_iterator<std::pair<long const, Node*>, std::pair<long const, Node*>&, std::pair<long const, Node*>*>, std::pair<long const, Node*> const&) [77]
[236]    0.0    0.01    0.00    8176         std::_Rb_tree<long, std::pair<long const, Node*>, std::_Select1st<std::pair<long const, Node*> >, std::less<long>, std::allocator<std::pair<long const, Node*> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<long const, Node*> const&) [236]
                0.00    0.00    8176/392644      std::_Rb_tree_rebalance(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&) [108]
                0.00    0.00    8176/8176        std::_Rb_tree<long, std::pair<long const, Node*>, std::_Select1st<std::pair<long const, Node*> >, std::less<long>, std::allocator<std::pair<long const, Node*> > >::_M_create_node(std::pair<long const, Node*> const&) [363]
-----------------------------------------------
                0.00    0.00      12/12273       std::_Rb_tree<Range, std::pair<Range const, Node*>, std::_Select1st<std::pair<Range const, Node*> >, ltrange, std::allocator<std::pair<Range const, Node*> > >::insert_unique(std::pair<Range const, Node*> const&) [309]
                0.00    0.01   12261/12273       std::_Rb_tree<Range, std::pair<Range const, Node*>, std::_Select1st<std::pair<Range const, Node*> >, ltrange, std::allocator<std::pair<Range const, Node*> > >::insert_unique(std::_Rb_tree_iterator<std::pair<Range const, Node*>, std::pair<Range const, Node*>&, std::pair<Range const, Node*>*>, std::pair<Range const, Node*> const&) [232]
[237]    0.0    0.00    0.01   12273         std::_Rb_tree<Range, std::pair<Range const, Node*>, std::_Select1st<std::pair<Range const, Node*> >, ltrange, std::allocator<std::pair<Range const, Node*> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<Range const, Node*> const&) [237]
                0.00    0.00   12273/392644      std::_Rb_tree_rebalance(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&) [108]
                0.00    0.00   12261/576216      rangeComp(Range const&, Range const&) [104]
                0.00    0.00   12273/12273       std::_Rb_tree<Range, std::pair<Range const, Node*>, std::_Select1st<std::pair<Range const, Node*> >, ltrange, std::allocator<std::pair<Range const, Node*> > >::_M_create_node(std::pair<Range const, Node*> const&) [280]
-----------------------------------------------
                               16362             Compiler::getLogicalParameter(ParseTree const*) <cycle 2> [60]
                0.02    1.09    6146/12280       Compiler::setStochasticParameters(ParseTree const*) [44]
[238]    0.0    0.01    0.00   22508         Compiler::Param(ParseTree const*) <cycle 2> [238]
                0.00    0.00   22508/302808      ParseTree::treeClass() const [213]
                0.00    0.00      14/4112        ConstantNode::ConstantNode(double) [227]
                0.00    0.00      14/147955      Graph::add(Node*) [80]
                0.00    0.00      14/4112        setConstantNameToValue(ConstantNode*) [263]
                0.00    0.00      14/10270       ParseTree::value() const [357]
                               22494             Compiler::VarGetParameter(ParseTree const*) <cycle 2> [87]
-----------------------------------------------
                0.01    0.00    1936/1936        Model::chooseSamplers(std::vector<SamplerFactory const*, std::allocator<SamplerFactory const*> > const&) [25]
[239]    0.0    0.01    0.00    1936         std::_Rb_tree<StochasticNode*, StochasticNode*, std::_Identity<StochasticNode*>, std::less<StochasticNode*>, std::allocator<StochasticNode*> >::insert_unique(StochasticNode* const&) [239]
                0.00    0.00    1936/1936        std::_Rb_tree<StochasticNode*, StochasticNode*, std::_Identity<StochasticNode*>, std::less<StochasticNode*>, std::allocator<StochasticNode*> >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, StochasticNode* const&) [279]
                0.00    0.00     964/26546       std::_Rb_tree_base_iterator::_M_decrement() [248]
-----------------------------------------------
                0.01    0.00    2044/2044        Compiler::getMixtureNode(ParseTree const*) <cycle 2> [70]
[240]    0.0    0.01    0.00    2044         SubSetIndex::checkLimits(std::vector<SubSetIndex, std::allocator<SubSetIndex> > const&, std::vector<SubSetIndex, std::allocator<SubSetIndex> > const&) [240]
                0.00    0.00    4088/50963336     SArray::length() const [53]
                0.00    0.00    8176/20440       SubSetIndex::node() const [352]
-----------------------------------------------
                0.00    0.00   26626/236427      Graph::isClosed() [99]
                0.00    0.00   37421/236427      DeterministicNode::initialize() [97]
                0.01    0.00  172380/236427      Graph::getSortedNodes(std::vector<Node*, std::allocator<Node*> >&) [45]
[241]    0.0    0.01    0.00  236427         Node::parents() const [241]
-----------------------------------------------
                0.00    0.00   26626/232325      Graph::isClosed() [99]
                0.00    0.00   26626/232325      findDescendant(Node*, Node*, Graph const*, GraphMarks&) [98]
                0.00    0.00   28188/232325      Sampler::classifyChildren(std::set<StochasticNode const*, std::less<StochasticNode const*>, std::allocator<StochasticNode const*> > const&, std::vector<StochasticNode*, std::allocator<StochasticNode*> >&, std::vector<DeterministicNode*, std::allocator<DeterministicNode*> >&) [29]
                0.01    0.00  150885/232325      classifyNode(Node*, Graph&, Graph&) [75]
[242]    0.0    0.01    0.00  232325         Node::children() const [242]
-----------------------------------------------
                0.01    0.00  221640/221640      std::_Rb_tree<Node*, Node*, std::_Identity<Node*>, std::less<Node*>, std::allocator<Node*> >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, Node* const&) [118]
[243]    0.0    0.01    0.00  221640         std::_Rb_tree<Node*, Node*, std::_Identity<Node*>, std::less<Node*>, std::allocator<Node*> >::_M_create_node(Node* const&) [243]
-----------------------------------------------
                0.00    0.00      30/126554      void std::__insertion_sort<__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, less_sampler>(__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, __gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, less_sampler) [297]
                0.00    0.00     100/126554      Sampler* const& std::__median<Sampler*, less_sampler>(Sampler* const&, Sampler* const&, Sampler* const&, less_sampler) [296]
                0.00    0.00    1936/126554      Model::chooseSamplers(std::vector<SamplerFactory const*, std::allocator<SamplerFactory const*> > const&) [25]
                0.00    0.00    3912/126554      void std::__unguarded_linear_insert<__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, Sampler*, less_sampler>(__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, Sampler*, less_sampler) [259]
                0.00    0.00    8276/126554      void std::__push_heap<__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, int, Sampler*, less_sampler>(__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, int, int, Sampler*, less_sampler) [207]
                0.00    0.00   35768/126554      void std::__adjust_heap<__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, int, Sampler*, less_sampler>(__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, int, int, Sampler*, less_sampler) [143]
                0.01    0.00   76532/126554      __gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > > std::__unguarded_partition<__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, Sampler*, less_sampler>(__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, __gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, Sampler*, less_sampler) [117]
[244]    0.0    0.01    0.00  126554         Sampler::nodes() const [244]
-----------------------------------------------
                               38852             Compiler::getRange(std::vector<ParseTree*, std::allocator<ParseTree*> > const&, Range const&, Range&) <cycle 1> [132]
                0.00    0.00       8/42956       Compiler::declareVariables(std::vector<ParseTree*, std::allocator<ParseTree*> > const&) [261]
                0.00    0.00      16/42956       Compiler::CounterRange(ParseTree const*) [298]
                0.00    0.01    4088/42956       Compiler::makeSubsetIndex(ParseTree const*, std::vector<SubSetIndex, std::allocator<SubSetIndex> >&, Index const&) <cycle 2> [152]
[245]    0.0    0.01    0.00   42964         Compiler::indexExpression(ParseTree const*, long&) <cycle 1> [245]
                0.00    0.00   36832/36832       asInteger(double) [347]
                               42964             Compiler::constantExpression(ParseTree const*, double&) <cycle 1> [169]
-----------------------------------------------
                0.00    0.00    8306/33891       std::_Rb_tree_rebalance_for_erase(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*&) [162]
                0.01    0.00   25585/33891       std::_Rb_tree_rebalance(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&) [108]
[246]    0.0    0.01    0.00   33891         std::_Rb_tree_rotate_right(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&) [246]
-----------------------------------------------
                0.00    0.00   12299/32755       Range::operator==(Range const&) const [269]
                0.01    0.00   20456/32755       Index::operator!=(Index const&) const [168]
[247]    0.0    0.01    0.00   32755         Index::operator==(Index const&) const [247]
-----------------------------------------------
                0.00    0.00       2/26546       std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> > >::insert_unique(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> const&) [288]
                0.00    0.00       2/26546       std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)> > >::insert_unique(std::_Rb_tree_iterator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)>, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)>&, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)>*>, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)> const&) [315]
                0.00    0.00       2/26546       std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp> > >::insert_unique(std::_Rb_tree_iterator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp>, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp>&, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp>*>, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp> const&) [318]
                0.00    0.00       7/26546       std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> > >::insert_unique(std::_Rb_tree_iterator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*>, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*>&, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*>*>, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> const&) [264]
                0.00    0.00      10/26546       std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> > >::insert_unique(std::_Rb_tree_iterator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*>, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*>&, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*>*>, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> const&) [301]
                0.00    0.00     964/26546       std::_Rb_tree<StochasticNode*, StochasticNode*, std::_Identity<StochasticNode*>, std::less<StochasticNode*>, std::allocator<StochasticNode*> >::insert_unique(StochasticNode* const&) [239]
                0.00    0.00    3064/26546       std::_Rb_tree<SArray const*, SArray const*, std::_Identity<SArray const*>, std::less<SArray const*>, std::allocator<SArray const*> >::insert_unique(SArray const* const&) [233]
                0.00    0.00    4104/26546       std::_Rb_tree<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > >, std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*>, std::_Select1st<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> >, ltlogical, std::allocator<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> > >::insert_unique(std::_Rb_tree_iterator<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*>, std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*>&, std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*>*>, std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> const&) [189]
                0.00    0.00    8162/26546       std::_Rb_tree<Node*, Node*, std::_Identity<Node*>, std::less<Node*>, std::allocator<Node*> >::insert_unique(Node* const&) [86]
                0.00    0.00   10229/26546       std::_Rb_tree<Node const*, std::pair<Node const* const, int>, std::_Select1st<std::pair<Node const* const, int> >, std::less<Node const*>, std::allocator<std::pair<Node const* const, int> > >::insert_unique(std::pair<Node const* const, int> const&) [160]
[248]    0.0    0.01    0.00   26546         std::_Rb_tree_base_iterator::_M_decrement() [248]
-----------------------------------------------
                0.00    0.00    6153/18440       LogicalFactory::getLogicalNode(Function const*, std::vector<Node*, std::allocator<Node*> > const&) [62]
                0.01    0.00   12287/18440       LogicalNode::setParameters(std::vector<Node*, std::allocator<Node*> > const&) [54]
[249]    0.0    0.01    0.00   18440         Function::checkParameterLength(std::vector<SArray const*, std::allocator<SArray const*> > const&) const [249]
-----------------------------------------------
                0.01    0.00   12337/12337       zzparse() [2]
[250]    0.0    0.01    0.00   12337         zzlex() [250]
                0.00    0.00       9/9           yy_get_next_buffer() [423]
                0.00    0.00       7/7           yy_get_previous_state() [432]
                0.00    0.00       2/2           zzwrap [331]
                0.00    0.00       2/2           return_to_main_buffer() [458]
                0.00    0.00       1/9           zz_load_buffer_state() [424]
                0.00    0.00       1/3           zz_create_buffer(_IO_FILE*, int) [447]
-----------------------------------------------
                0.00    0.00       7/7007        SliceSampler::canSample(StochasticNode const*) [305]
                0.01    0.00    7000/7007        SliceSampler::update() [21]
[251]    0.0    0.01    0.00    7007         asReal(Distribution const*) [251]
-----------------------------------------------
                0.01    0.00    7000/7000        DistReal::upperLimit(std::vector<SArray const*, std::allocator<SArray const*> > const&) const [194]
[252]    0.0    0.01    0.00    7000         upperDefault(Support) [252]
-----------------------------------------------
                0.01    0.00    4106/4106        LogicalFactory::getLogicalNode(Function const*, std::vector<Node*, std::allocator<Node*> > const&) [62]
[253]    0.0    0.01    0.00    4106         std::vector<Node*, std::allocator<Node*> >::~vector() [253]
-----------------------------------------------
                0.01    0.00    1936/1936        ConjugateFactory::canSample(StochasticNode const*) const [170]
[254]    0.0    0.01    0.00    1936         std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)> > >::find(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const [254]
-----------------------------------------------
                0.01    0.00       1/1           FuncTab::FuncTab() [38]
[255]    0.0    0.01    0.00       1         Exp::Exp() [255]
                0.00    0.00       1/4           InverseLinkFunc::InverseLinkFunc(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [443]
-----------------------------------------------
                                                 <spontaneous>
[256]    0.0    0.01    0.00                 DistReal::randomSample(SArray&, std::vector<SArray const*, std::allocator<SArray const*> > const&) const [256]
-----------------------------------------------
                0.00    0.01    2044/2044        getLink(ParseTree const*, FuncTab const&) [228]
[257]    0.0    0.00    0.01    2044         FuncTab::findInverse(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const [257]
                0.01    0.00    2044/12288       std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> > >::find(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const [174]
-----------------------------------------------
                0.00    0.01       1/1           Model::chooseSamplers(std::vector<SamplerFactory const*, std::allocator<SamplerFactory const*> > const&) [25]
[258]    0.0    0.00    0.01       1         void std::__final_insertion_sort<__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, less_sampler>(__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, __gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, less_sampler) [258]
                0.00    0.01    1920/1935        void std::__unguarded_linear_insert<__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, Sampler*, less_sampler>(__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, Sampler*, less_sampler) [259]
                0.00    0.00       1/1           void std::__insertion_sort<__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, less_sampler>(__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, __gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, less_sampler) [297]
-----------------------------------------------
                0.00    0.00      15/1935        void std::__insertion_sort<__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, less_sampler>(__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, __gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, less_sampler) [297]
                0.00    0.01    1920/1935        void std::__final_insertion_sort<__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, less_sampler>(__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, __gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, less_sampler) [258]
[259]    0.0    0.00    0.01    1935         void std::__unguarded_linear_insert<__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, Sampler*, less_sampler>(__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, Sampler*, less_sampler) [259]
                0.01    0.00    3912/124618      std::_Rb_tree<Node const*, std::pair<Node const* const, int>, std::_Select1st<std::pair<Node const* const, int> >, std::less<Node const*>, std::allocator<std::pair<Node const* const, int> > >::find(Node const* const&) const [110]
                0.00    0.00    3912/126554      Sampler::nodes() const [244]
-----------------------------------------------
                0.00    0.01   10222/10222       std::_Rb_tree<SArray const*, SArray const*, std::_Identity<SArray const*>, std::less<SArray const*>, std::allocator<SArray const*> >::insert_unique(SArray const* const&) [233]
[260]    0.0    0.00    0.01   10222         std::_Rb_tree<SArray const*, SArray const*, std::_Identity<SArray const*>, std::less<SArray const*>, std::allocator<SArray const*> >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, SArray const* const&) [260]
                0.00    0.00   10222/392644      std::_Rb_tree_rebalance(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&) [108]
                0.00    0.00   10222/10222       std::_Rb_tree<SArray const*, SArray const*, std::_Identity<SArray const*>, std::less<SArray const*>, std::allocator<SArray const*> >::_M_create_node(SArray const* const&) [360]
-----------------------------------------------
                0.00    0.01       1/1           Console::compile(std::map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, SArray, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> > > const&, unsigned int) [24]
[261]    0.0    0.00    0.01       1         Compiler::declareVariables(std::vector<ParseTree*, std::allocator<ParseTree*> > const&) [261]
                0.00    0.01      12/12          SymTab::addVariable(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Index const&) [262]
                0.00    0.00       8/42956       Compiler::indexExpression(ParseTree const*, long&) <cycle 1> [245]
                0.00    0.00      12/145241      ParseTree::name() const [200]
                0.00    0.00      12/6044854     Index::Index(unsigned int) [82]
                0.00    0.00      12/302808      ParseTree::treeClass() const [213]
                0.00    0.00       8/12210221     Index::operator[](unsigned int) [65]
                0.00    0.00      12/6374332     Index::~Index() [93]
                0.00    0.00      20/321300      ParseTree::parameters() const [265]
-----------------------------------------------
                0.00    0.01      12/12          Compiler::declareVariables(std::vector<ParseTree*, std::allocator<ParseTree*> > const&) [261]
[262]    0.0    0.00    0.01      12         SymTab::addVariable(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Index const&) [262]
                0.01    0.00      12/12          std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> > >::insert_unique(std::_Rb_tree_iterator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*>, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*>&, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*>*>, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> const&) [264]
                0.00    0.00      12/12          NodeArray::NodeArray(Index const&) [300]
                0.00    0.00      12/12          std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> > >::find(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [421]
                0.00    0.00      12/12          NodeArray::setName(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [416]
                0.00    0.00      12/12          std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> > >::lower_bound(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [419]
-----------------------------------------------
                0.00    0.00      14/4112        Compiler::Param(ParseTree const*) <cycle 2> [238]
                0.00    0.01    4098/4112        Compiler::getLogicalParameter(ParseTree const*) <cycle 2> [60]
[263]    0.0    0.00    0.01    4112         setConstantNameToValue(ConstantNode*) [263]
                0.00    0.00    4112/32760       std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::_M_really_sync(unsigned int, unsigned int) [221]
                0.00    0.00    4112/32760       std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::str() const [218]
                0.00    0.00    4112/22538       Node::setName(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [351]
-----------------------------------------------
                0.01    0.00      12/12          SymTab::addVariable(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Index const&) [262]
[264]    0.0    0.01    0.00      12         std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> > >::insert_unique(std::_Rb_tree_iterator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*>, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*>&, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*>*>, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> const&) [264]
                0.00    0.00      11/12          std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> const&) [314]
                0.00    0.00       7/26546       std::_Rb_tree_base_iterator::_M_decrement() [248]
                0.00    0.00       1/1           std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> > >::insert_unique(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> const&) [330]
-----------------------------------------------
                0.00    0.00      20/321300      Compiler::declareVariables(std::vector<ParseTree*, std::allocator<ParseTree*> > const&) [261]
                0.00    0.00      48/321300      Compiler::CounterRange(ParseTree const*) [298]
                0.00    0.00    4118/321300      Compiler::traverseTree(ParseTree const*, void (Compiler::*)(ParseTree const*), void (Compiler::*)(ParseTree const*)) [27]
                0.00    0.00    6139/321300      getDistribution(ParseTree const*, DistTab const&) [208]
                0.00    0.00    6139/321300      Compiler::allocateStochastic(ParseTree const*) [69]
                0.00    0.00    6168/321300      readRData(std::vector<ParseTree*, std::allocator<ParseTree*> > const*, std::map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, SArray, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> > >&) [275]
                0.00    0.00   10220/321300      Compiler::getMixtureNode(ParseTree const*) <cycle 2> [70]
                0.00    0.00   12268/321300      Compiler::setLogicalParameters(ParseTree const*) [47]
                0.00    0.00   12268/321300      Compiler::allocateLogical(ParseTree const*) [66]
                0.00    0.00   14308/321300      Compiler::getSubSetNode(ParseTree const*) [109]
                0.00    0.00   22494/321300      Compiler::VarGetParameter(ParseTree const*) <cycle 2> [87]
                0.00    0.00   24546/321300      Compiler::VariableSubsetRange(ParseTree const*) [102]
                0.00    0.00   24556/321300      Compiler::setStochasticParameters(ParseTree const*) [44]
                0.00    0.00   42964/321300      Compiler::constantExpression(ParseTree const*, double&) <cycle 1> [169]
                0.00    0.00   57340/321300      Compiler::getLogicalParameterVector(ParseTree const*, std::vector<Node*, std::allocator<Node*> >&) <cycle 2> [203]
                0.00    0.00   77704/321300      Compiler::getRange(std::vector<ParseTree*, std::allocator<ParseTree*> > const&, Range const&, Range&) <cycle 1> [132]
[265]    0.0    0.01    0.00  321300         ParseTree::parameters() const [265]
-----------------------------------------------
                                                 <spontaneous>
[266]    0.0    0.01    0.00                 Index::Index(unsigned int) [266]
-----------------------------------------------
                0.00    0.00       2/2           ConjugateNormal::canSample(StochasticNode const*) [210]
[267]    0.0    0.00    0.00       2         GibbsSampler::classifyChildren(StochasticNode const*, std::vector<StochasticNode*, std::allocator<StochasticNode*> >&, std::vector<DeterministicNode*, std::allocator<DeterministicNode*> >&) [267]
                0.00    0.00       2/1938        Sampler::classifyChildren(std::set<StochasticNode const*, std::less<StochasticNode const*>, std::allocator<StochasticNode const*> > const&, std::vector<StochasticNode*, std::allocator<StochasticNode*> >&, std::vector<DeterministicNode*, std::allocator<DeterministicNode*> >&) [29]
                0.00    0.00       2/1938        std::_Rb_tree<StochasticNode const*, StochasticNode const*, std::_Identity<StochasticNode const*>, std::less<StochasticNode const*>, std::allocator<StochasticNode const*> >::insert_unique(StochasticNode const* const&) [277]
                0.00    0.00       2/1938        std::_Rb_tree<StochasticNode const*, StochasticNode const*, std::_Identity<StochasticNode const*>, std::less<StochasticNode const*>, std::allocator<StochasticNode const*> >::_M_erase(std::_Rb_tree_node<StochasticNode const*>*) [385]
-----------------------------------------------
                0.00    0.00      24/24          FuncTab::FuncTab() [38]
[268]    0.0    0.00    0.00      24         FuncTab::insert(Function const*) [268]
                0.00    0.00      24/6181        Function::name() const [58]
                0.00    0.00      24/32          std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> > >::insert_unique(std::_Rb_tree_iterator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*>, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*>&, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*>*>, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> const&) [301]
                0.00    0.00      24/32          std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> > >::find(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [401]
                0.00    0.00      24/32          std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> > >::lower_bound(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [399]
-----------------------------------------------
                0.00    0.00       7/12280       NodeArray::setValue(SArray const&, bool) [181]
                0.00    0.00   12273/12280       NodeArray::set(Node*, Range const&) [55]
[269]    0.0    0.00    0.00   12280         Range::operator==(Range const&) const [269]
                0.00    0.00   12299/32755       Index::operator==(Index const&) const [247]
-----------------------------------------------
                0.00    0.00    2044/2044        std::_Rb_tree<long, std::pair<long const, Node*>, std::_Select1st<std::pair<long const, Node*> >, std::less<long>, std::allocator<std::pair<long const, Node*> > >::insert_unique(std::_Rb_tree_iterator<std::pair<long const, Node*>, std::pair<long const, Node*>&, std::pair<long const, Node*>*>, std::pair<long const, Node*> const&) [77]
[270]    0.0    0.00    0.00    2044         std::_Rb_tree<long, std::pair<long const, Node*>, std::_Select1st<std::pair<long const, Node*> >, std::less<long>, std::allocator<std::pair<long const, Node*> > >::insert_unique(std::pair<long const, Node*> const&) [270]
                0.00    0.00    2044/8176        std::_Rb_tree<long, std::pair<long const, Node*>, std::_Select1st<std::pair<long const, Node*> >, std::less<long>, std::allocator<std::pair<long const, Node*> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<long const, Node*> const&) [236]
-----------------------------------------------
                0.00    0.00    2044/173821      OffsetNode::OffsetNode(Range const&, std::vector<SubSetIndex, std::allocator<SubSetIndex> > const&) [204]
                0.00    0.00   24536/173821      Compiler::VariableSubsetRange(ParseTree const*) [102]
                0.00    0.00   24540/173821      printRange(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Range const&) [229]
                0.00    0.00   38844/173821      Compiler::getRange(std::vector<ParseTree*, std::allocator<ParseTree*> > const&, Range const&, Range&) <cycle 1> [132]
                0.00    0.00   83857/173821      LeftRangeIterator::atEnd() const [211]
[271]    0.0    0.00    0.00  173821         Range::ndim(bool) const [271]
                0.00    0.00  173821/19724490     Index::length() const [85]
-----------------------------------------------
                0.00    0.00       8/14377       std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> > >::_M_erase(std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> >*) [321]
                0.00    0.00      16/14377       readRData(std::vector<ParseTree*, std::allocator<ParseTree*> > const*, std::map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, SArray, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> > >&) [275]
                0.00    0.00   14353/14377       Node::~Node() [95]
[272]    0.0    0.00    0.00   14377         SArray::~SArray() [272]
                0.00    0.00   57508/6374332     Index::~Index() [93]
-----------------------------------------------
                0.00    0.00    1936/1936        FiniteFactory::canSample(StochasticNode const*) const [274]
[273]    0.0    0.00    0.00    1936         FiniteSampler::canSample(StochasticNode const*) [273]
                0.00    0.00    1936/1941812     StochasticNode::distribution() const [51]
                0.00    0.00    1936/1932865     asFinite(Distribution const*) [107]
-----------------------------------------------
                0.00    0.00    1936/1936        GibbsFactory::makeSampler(std::set<StochasticNode*, std::less<StochasticNode*>, std::allocator<StochasticNode*> >&, std::vector<Sampler*, std::allocator<Sampler*> >&) const [28]
[274]    0.0    0.00    0.00    1936         FiniteFactory::canSample(StochasticNode const*) const [274]
                0.00    0.00    1936/1936        FiniteSampler::canSample(StochasticNode const*) [273]
-----------------------------------------------
                0.00    0.00       2/2           zzparse() [2]
[275]    0.0    0.00    0.00       2         readRData(std::vector<ParseTree*, std::allocator<ParseTree*> > const*, std::map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, SArray, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> > >&) [275]
                0.00    0.00       8/8           std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> > >::insert_unique(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> const&) [288]
                0.00    0.00       8/16          SArray::SArray(SArray const&) [276]
                0.00    0.00    6168/321300      ParseTree::parameters() const [265]
                0.00    0.00       8/26634       SArray::SArray(Index const&) [140]
                0.00    0.00      16/14377       SArray::~SArray() [272]
                0.00    0.00       8/145241      ParseTree::name() const [200]
                0.00    0.00      11/12210221     Index::operator[](unsigned int) [65]
                0.00    0.00       8/202802655     SArray::setValue(double const*, unsigned long) [20]
                0.00    0.00       8/6044854     Index::Index(unsigned int) [82]
                0.00    0.00       8/302808      ParseTree::treeClass() const [213]
                0.00    0.00       8/6374332     Index::~Index() [93]
                0.00    0.00    6142/10270       ParseTree::value() const [357]
                0.00    0.00       8/8           std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> > >::find(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [431]
-----------------------------------------------
                0.00    0.00       8/16          readRData(std::vector<ParseTree*, std::allocator<ParseTree*> > const*, std::map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, SArray, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> > >&) [275]
                0.00    0.00       8/16          std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> > >::_M_create_node(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> const&) [290]
[276]    0.0    0.00    0.00      16         SArray::SArray(SArray const&) [276]
                0.00    0.00      16/12312       SArray::range() const [67]
                0.00    0.00      16/26670       Range::length() const [190]
                0.00    0.00      64/403140      Index::Index(Index const&) [235]
-----------------------------------------------
                0.00    0.00       2/1938        GibbsSampler::classifyChildren(StochasticNode const*, std::vector<StochasticNode*, std::allocator<StochasticNode*> >&, std::vector<DeterministicNode*, std::allocator<DeterministicNode*> >&) [267]
                0.00    0.00    1936/1938        Sampler::Sampler(std::vector<StochasticNode*, std::allocator<StochasticNode*> > const&) [31]
[277]    0.0    0.00    0.00    1938         std::_Rb_tree<StochasticNode const*, StochasticNode const*, std::_Identity<StochasticNode const*>, std::less<StochasticNode const*>, std::allocator<StochasticNode const*> >::insert_unique(StochasticNode const* const&) [277]
                0.00    0.00    1938/1938        std::_Rb_tree<StochasticNode const*, StochasticNode const*, std::_Identity<StochasticNode const*>, std::less<StochasticNode const*>, std::allocator<StochasticNode const*> >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, StochasticNode const* const&) [278]
-----------------------------------------------
                0.00    0.00    1938/1938        std::_Rb_tree<StochasticNode const*, StochasticNode const*, std::_Identity<StochasticNode const*>, std::less<StochasticNode const*>, std::allocator<StochasticNode const*> >::insert_unique(StochasticNode const* const&) [277]
[278]    0.0    0.00    0.00    1938         std::_Rb_tree<StochasticNode const*, StochasticNode const*, std::_Identity<StochasticNode const*>, std::less<StochasticNode const*>, std::allocator<StochasticNode const*> >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, StochasticNode const* const&) [278]
                0.00    0.00    1938/392644      std::_Rb_tree_rebalance(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&) [108]
                0.00    0.00    1938/1938        std::_Rb_tree<StochasticNode const*, StochasticNode const*, std::_Identity<StochasticNode const*>, std::less<StochasticNode const*>, std::allocator<StochasticNode const*> >::_M_create_node(StochasticNode const* const&) [384]
-----------------------------------------------
                0.00    0.00    1936/1936        std::_Rb_tree<StochasticNode*, StochasticNode*, std::_Identity<StochasticNode*>, std::less<StochasticNode*>, std::allocator<StochasticNode*> >::insert_unique(StochasticNode* const&) [239]
[279]    0.0    0.00    0.00    1936         std::_Rb_tree<StochasticNode*, StochasticNode*, std::_Identity<StochasticNode*>, std::less<StochasticNode*>, std::allocator<StochasticNode*> >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, StochasticNode* const&) [279]
                0.00    0.00    1936/392644      std::_Rb_tree_rebalance(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&) [108]
                0.00    0.00    1936/1936        std::_Rb_tree<StochasticNode*, StochasticNode*, std::_Identity<StochasticNode*>, std::less<StochasticNode*>, std::allocator<StochasticNode*> >::_M_create_node(StochasticNode* const&) [387]
-----------------------------------------------
                0.00    0.00   12273/12273       std::_Rb_tree<Range, std::pair<Range const, Node*>, std::_Select1st<std::pair<Range const, Node*> >, ltrange, std::allocator<std::pair<Range const, Node*> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<Range const, Node*> const&) [237]
[280]    0.0    0.00    0.00   12273         std::_Rb_tree<Range, std::pair<Range const, Node*>, std::_Select1st<std::pair<Range const, Node*> >, ltrange, std::allocator<std::pair<Range const, Node*> > >::_M_create_node(std::pair<Range const, Node*> const&) [280]
                0.00    0.00   24546/403140      Index::Index(Index const&) [235]
-----------------------------------------------
                0.00    0.00    6153/6153        std::_Rb_tree<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > >, std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*>, std::_Select1st<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> >, ltlogical, std::allocator<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> const&) [231]
[281]    0.0    0.00    0.00    6153         std::_Rb_tree<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > >, std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*>, std::_Select1st<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> >, ltlogical, std::allocator<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> > >::_M_create_node(std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> const&) [281]
                0.00    0.00    6153/500810      std::_Vector_base<Node*, std::allocator<Node*> >::_Vector_base(unsigned int, std::allocator<Node*> const&) [156]
-----------------------------------------------
                0.00    0.00   12287/12287       LogicalNode::setParameters(std::vector<Node*, std::allocator<Node*> > const&) [54]
[282]    0.0    0.00    0.00   12287         ScalarFunc::checkDim(SArray const&, std::vector<SArray const*, std::allocator<SArray const*> > const&) const [282]
                0.00    0.00   34812/50963336     SArray::length() const [53]
-----------------------------------------------
                0.00    0.00    6153/6153        LogicalFactory::getLogicalNode(Function const*, std::vector<Node*, std::allocator<Node*> > const&) [62]
[283]    0.0    0.00    0.00    6153         std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*>::~pair() [283]
                0.00    0.00    6153/498763      std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > >::~pair() [165]
-----------------------------------------------
                0.00    0.00       4/4           FuncTab::FuncTab() [38]
[284]    0.0    0.00    0.00       4         FuncTab::insert(InverseLinkFunc const*) [284]
                0.00    0.00       4/6181        Function::name() const [58]
                0.00    0.00       8/32          std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> > >::insert_unique(std::_Rb_tree_iterator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*>, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*>&, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*>*>, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> const&) [301]
                0.00    0.00       8/32          std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> > >::find(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [401]
                0.00    0.00       8/32          std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> > >::lower_bound(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [399]
                0.00    0.00       4/4           InverseLinkFunc::linkName() const [444]
-----------------------------------------------
                0.00    0.00       1/1           Console::checkModel(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [287]
[285]    0.0    0.00    0.00       1         parse_bugs(_IO_FILE*, std::vector<ParseTree*, std::allocator<ParseTree*> >**, ParseTree**) [285]
                0.00    0.00       1/1           yyparse() [286]
-----------------------------------------------
                0.00    0.00       1/1           parse_bugs(_IO_FILE*, std::vector<ParseTree*, std::allocator<ParseTree*> >**, ParseTree**) [285]
[286]    0.0    0.00    0.00       1         yyparse() [286]
                0.00    0.00     171/6330        ParseTree::ParseTree(TreeClass) [222]
                0.00    0.00     286/286         yylex() [390]
                0.00    0.00      81/81          setName(ParseTree*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*) [396]
                0.00    0.00      49/49          setParameters(ParseTree*, std::vector<ParseTree*, std::allocator<ParseTree*> >*) [398]
                0.00    0.00      43/141         std::vector<ParseTree*, std::allocator<ParseTree*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<ParseTree**, std::vector<ParseTree*, std::allocator<ParseTree*> > >, ParseTree* const&) [391]
                0.00    0.00      37/77          ParseTree** std::fill_n<ParseTree**, unsigned int, ParseTree*>(ParseTree**, unsigned int, ParseTree* const&) [397]
                0.00    0.00      28/28          setParameters(ParseTree*, ParseTree*, ParseTree*) [402]
                0.00    0.00      27/6169        ParseTree::setValue(double) [366]
                0.00    0.00      25/25          ParseTree::setOperator(Operator) [405]
                0.00    0.00      22/22          setParameters(ParseTree*, ParseTree*) [412]
-----------------------------------------------
                0.00    0.00       1/1           zzparse() [2]
[287]    0.0    0.00    0.00       1         Console::checkModel(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [287]
                0.00    0.00       1/1           parse_bugs(_IO_FILE*, std::vector<ParseTree*, std::allocator<ParseTree*> >**, ParseTree**) [285]
                0.00    0.00       1/1           Model::Model() [566]
-----------------------------------------------
                0.00    0.00       8/8           readRData(std::vector<ParseTree*, std::allocator<ParseTree*> > const*, std::map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, SArray, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> > >&) [275]
[288]    0.0    0.00    0.00       8         std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> > >::insert_unique(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> const&) [288]
                0.00    0.00       8/8           std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> const&) [289]
                0.00    0.00       2/26546       std::_Rb_tree_base_iterator::_M_decrement() [248]
-----------------------------------------------
                0.00    0.00       8/8           std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> > >::insert_unique(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> const&) [288]
[289]    0.0    0.00    0.00       8         std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> const&) [289]
                0.00    0.00       8/8           std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> > >::_M_create_node(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> const&) [290]
                0.00    0.00       8/392644      std::_Rb_tree_rebalance(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&) [108]
-----------------------------------------------
                0.00    0.00       8/8           std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> const&) [289]
[290]    0.0    0.00    0.00       8         std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> > >::_M_create_node(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> const&) [290]
                0.00    0.00       8/16          SArray::SArray(SArray const&) [276]
-----------------------------------------------
                0.00    0.00    6153/6153        LogicalFactory::getLogicalNode(Function const*, std::vector<Node*, std::allocator<Node*> > const&) [62]
[291]    0.0    0.00    0.00    6153         ScalarFunc::dim(std::vector<SArray const*, std::allocator<SArray const*> > const&) const [291]
                0.00    0.00    6153/6044854     Index::Index(unsigned int) [82]
-----------------------------------------------
                0.00    0.00    6132/6132        StochasticNode::setParameters(std::vector<Node*, std::allocator<Node*> > const&) [64]
[292]    0.0    0.00    0.00    6132         DBern::checkParameterDim(SArray const&, std::vector<SArray const*, std::allocator<SArray const*> > const&) const [292]
                0.00    0.00   12264/50963336     SArray::length() const [53]
-----------------------------------------------
                0.00    0.00       1/1           Compiler::collectNodes() [166]
[293]    0.0    0.00    0.00       1         SymTab::getNodes(std::vector<Node*, std::allocator<Node*> >&) [293]
                0.00    0.00      12/1951        Graph::getNodes(std::vector<Node*, std::allocator<Node*> >&) const [180]
                0.00    0.00      12/1184488     std::_Rb_tree_base_iterator::_M_increment() [68]
                0.00    0.00      12/12          NodeArray::graph() const [417]
-----------------------------------------------
                0.00    0.00      23/23          DistTab::DistTab() [295]
[294]    0.0    0.00    0.00      23         DistTab::insert(Distribution const*) [294]
                0.00    0.00      23/1963        Distribution::name() const [225]
                0.00    0.00      23/23          std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> > >::insert_unique(std::_Rb_tree_iterator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*>, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*>&, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*>*>, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> const&) [310]
                0.00    0.00      23/23          std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> > >::find(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [411]
                0.00    0.00      23/23          std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> > >::lower_bound(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [409]
-----------------------------------------------
                0.00    0.00       1/1           Console::Console(std::basic_ostream<char, std::char_traits<char> >&, std::basic_ostream<char, std::char_traits<char> >&) [37]
[295]    0.0    0.00    0.00       1         DistTab::DistTab() [295]
                0.00    0.00      23/23          DistTab::insert(Distribution const*) [294]
                0.00    0.00       1/1           DBern::DBern() [547]
                0.00    0.00       1/1           DBeta::DBeta() [549]
                0.00    0.00       1/1           DBin::DBin() [531]
                0.00    0.00       1/1           DCat::DCat() [533]
                0.00    0.00       1/1           DChisq::DChisq() [567]
                0.00    0.00       1/1           DDexp::DDexp() [551]
                0.00    0.00       1/1           DDirch::DDirch() [569]
                0.00    0.00       1/1           DExp::DExp() [535]
                0.00    0.00       1/1           DGamma::DGamma() [571]
                0.00    0.00       1/1           DInterval::DInterval() [612]
                0.00    0.00       1/1           DLnorm::DLnorm() [573]
                0.00    0.00       1/1           DLogis::DLogis() [575]
                0.00    0.00       1/1           DMNorm::DMNorm() [577]
                0.00    0.00       1/1           DMState::DMState() [598]
                0.00    0.00       1/1           DMulti::DMulti() [579]
                0.00    0.00       1/1           DNegBin::DNegBin() [600]
                0.00    0.00       1/1           DNorm::DNorm() [553]
                0.00    0.00       1/1           DPar::DPar() [537]
                0.00    0.00       1/1           DPois::DPois() [555]
                0.00    0.00       1/1           DT::DT() [513]
                0.00    0.00       1/1           DUnif::DUnif() [557]
                0.00    0.00       1/1           DWeib::DWeib() [559]
                0.00    0.00       1/1           DWish::DWish() [561]
-----------------------------------------------
                0.00    0.00      20/20          void std::__introsort_loop<__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, int, less_sampler>(__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, __gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, int, less_sampler) [94]
[296]    0.0    0.00    0.00      20         Sampler* const& std::__median<Sampler*, less_sampler>(Sampler* const&, Sampler* const&, Sampler* const&, less_sampler) [296]
                0.00    0.00     100/124618      std::_Rb_tree<Node const*, std::pair<Node const* const, int>, std::_Select1st<std::pair<Node const* const, int> >, std::less<Node const*>, std::allocator<std::pair<Node const* const, int> > >::find(Node const* const&) const [110]
                0.00    0.00     100/126554      Sampler::nodes() const [244]
-----------------------------------------------
                0.00    0.00       1/1           void std::__final_insertion_sort<__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, less_sampler>(__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, __gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, less_sampler) [258]
[297]    0.0    0.00    0.00       1         void std::__insertion_sort<__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, less_sampler>(__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, __gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, less_sampler) [297]
                0.00    0.00      15/1935        void std::__unguarded_linear_insert<__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, Sampler*, less_sampler>(__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, Sampler*, less_sampler) [259]
                0.00    0.00      30/124618      std::_Rb_tree<Node const*, std::pair<Node const* const, int>, std::_Select1st<std::pair<Node const* const, int> >, std::less<Node const*>, std::allocator<std::pair<Node const* const, int> > >::find(Node const* const&) const [110]
                0.00    0.00      30/126554      Sampler::nodes() const [244]
-----------------------------------------------
                0.00    0.00       8/8           Compiler::traverseTree(ParseTree const*, void (Compiler::*)(ParseTree const*), void (Compiler::*)(ParseTree const*)) [27]
[298]    0.0    0.00    0.00       8         Compiler::CounterRange(ParseTree const*) [298]
                0.00    0.00      16/42956       Compiler::indexExpression(ParseTree const*, long&) <cycle 1> [245]
                0.00    0.00       8/79806       Range::Range(Index const&, Index const&) [175]
                0.00    0.00      16/6044854     Index::Index(unsigned int) [82]
                0.00    0.00      16/302808      ParseTree::treeClass() const [213]
                0.00    0.00      16/12210221     Index::operator[](unsigned int) [65]
                0.00    0.00      48/321300      ParseTree::parameters() const [265]
                0.00    0.00      16/6374332     Index::~Index() [93]
-----------------------------------------------
                0.00    0.00       4/4           ConjugateNormal::canSample(StochasticNode const*) [210]
[299]    0.0    0.00    0.00       4         getDist(StochasticNode const*) [299]
                0.00    0.00       4/1963        Distribution::name() const [225]
                0.00    0.00       1/1           init_tables() [308]
                0.00    0.00       4/1941812     StochasticNode::distribution() const [51]
                0.00    0.00       4/4           std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist> > >::find(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [445]
-----------------------------------------------
                0.00    0.00      12/12          SymTab::addVariable(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Index const&) [262]
[300]    0.0    0.00    0.00      12         NodeArray::NodeArray(Index const&) [300]
                0.00    0.00      12/26670       Range::length() const [190]
                0.00    0.00      12/79806       Range::Range(Index const&, Index const&) [175]
                0.00    0.00      12/6044854     Index::Index(unsigned int) [82]
                0.00    0.00      12/6374332     Index::~Index() [93]
                0.00    0.00      12/19724490     Index::length() const [85]
                0.00    0.00      12/3891        Graph::Graph() [380]
-----------------------------------------------
                0.00    0.00       8/32          FuncTab::insert(InverseLinkFunc const*) [284]
                0.00    0.00      24/32          FuncTab::insert(Function const*) [268]
[301]    0.0    0.00    0.00      32         std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> > >::insert_unique(std::_Rb_tree_iterator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*>, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*>&, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*>*>, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> const&) [301]
                0.00    0.00      30/32          std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> const&) [303]
                0.00    0.00      10/26546       std::_Rb_tree_base_iterator::_M_decrement() [248]
                0.00    0.00       2/2           std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> > >::insert_unique(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> const&) [323]
-----------------------------------------------
                0.00    0.00       1/1           Console::~Console() [126]
[302]    0.0    0.00    0.00       1         FuncTab::~FuncTab() [302]
                0.00    0.00      28/1184488     std::_Rb_tree_base_iterator::_M_increment() [68]
                0.00    0.00       2/2           std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> > >::_M_erase(std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> >*) [463]
                0.00    0.00       1/1           Sum::~Sum() [530]
                0.00    0.00       1/1           Step::~Step() [546]
                0.00    0.00       1/1           Sqrt::~Sqrt() [544]
                0.00    0.00       1/1           SD::~SD() [516]
                0.00    0.00       1/1           Probit::~Probit() [593]
                0.00    0.00       1/1           Pow::~Pow() [528]
                0.00    0.00       1/1           Phi::~Phi() [526]
                0.00    0.00       1/1           Min::~Min() [524]
                0.00    0.00       1/1           Mexp::~Mexp() [542]
                0.00    0.00       1/1           Mean::~Mean() [540]
                0.00    0.00       1/1           Max::~Max() [522]
                0.00    0.00       1/1           Logit::~Logit() [564]
                0.00    0.00       1/1           LogGam::~LogGam() [591]
                0.00    0.00       1/1           LogFact::~LogFact() [605]
                0.00    0.00       1/1           LogDet::~LogDet() [589]
                0.00    0.00       1/1           Log::~Log() [520]
                0.00    0.00       1/1           Inverse::~Inverse() [603]
                0.00    0.00       1/1           InProd::~InProd() [587]
                0.00    0.00       1/1           ILogit::~ILogit() [585]
                0.00    0.00       1/1           ICLogLog::~ICLogLog() [609]
                0.00    0.00       1/1           Exp::~Exp() [518]
                0.00    0.00       1/1           Equals::~Equals() [584]
                0.00    0.00       1/1           CLogLog::~CLogLog() [596]
                0.00    0.00       1/1           UnaryMinus::~UnaryMinus() [509]
                0.00    0.00       1/1           Divide::~Divide() [582]
                0.00    0.00       1/1           Subtract::~Subtract() [611]
                0.00    0.00       1/1           Add::~Add() [517]
                0.00    0.00       1/1           Multiply::~Multiply() [610]
-----------------------------------------------
                0.00    0.00       2/32          std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> > >::insert_unique(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> const&) [323]
                0.00    0.00      30/32          std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> > >::insert_unique(std::_Rb_tree_iterator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*>, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*>&, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*>*>, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> const&) [301]
[303]    0.0    0.00    0.00      32         std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> const&) [303]
                0.00    0.00      32/392644      std::_Rb_tree_rebalance(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&) [108]
                0.00    0.00      32/32          std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> > >::_M_create_node(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> const&) [400]
-----------------------------------------------
                                                 <spontaneous>
[304]    0.0    0.00    0.00                 __tcf_0 [304]
                0.00    0.00       1/1942        std::_Rb_tree<Node const*, std::pair<Node const* const, int>, std::_Select1st<std::pair<Node const* const, int> >, std::less<Node const*>, std::allocator<std::pair<Node const* const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<Node const* const, int> >*) [197]
-----------------------------------------------
                0.00    0.00       7/7           SliceFactory::canSample(StochasticNode const*) const [306]
[305]    0.0    0.00    0.00       7         SliceSampler::canSample(StochasticNode const*) [305]
                0.00    0.00       7/7007        asReal(Distribution const*) [251]
                0.00    0.00       7/1941812     StochasticNode::distribution() const [51]
                0.00    0.00       7/50963336     SArray::length() const [53]
-----------------------------------------------
                0.00    0.00       7/7           GibbsFactory::makeSampler(std::set<StochasticNode*, std::less<StochasticNode*>, std::allocator<StochasticNode*> >&, std::vector<Sampler*, std::allocator<Sampler*> >&) const [28]
[306]    0.0    0.00    0.00       7         SliceFactory::canSample(StochasticNode const*) const [306]
                0.00    0.00       7/7           SliceSampler::canSample(StochasticNode const*) [305]
-----------------------------------------------
                0.00    0.00       1/1           Console::~Console() [126]
[307]    0.0    0.00    0.00       1         DistTab::~DistTab() [307]
                0.00    0.00      23/1184488     std::_Rb_tree_base_iterator::_M_increment() [68]
                0.00    0.00       1/1           DWish::~DWish() [562]
                0.00    0.00       1/1           DWeib::~DWeib() [560]
                0.00    0.00       1/1           DUnif::~DUnif() [558]
                0.00    0.00       1/1           DT::~DT() [514]
                0.00    0.00       1/1           DPois::~DPois() [556]
                0.00    0.00       1/1           DPar::~DPar() [538]
                0.00    0.00       1/1           DNorm::~DNorm() [554]
                0.00    0.00       1/1           DNegBin::~DNegBin() [601]
                0.00    0.00       1/1           DMulti::~DMulti() [580]
                0.00    0.00       1/1           DMState::~DMState() [599]
                0.00    0.00       1/1           DMNorm::~DMNorm() [578]
                0.00    0.00       1/1           DLogis::~DLogis() [576]
                0.00    0.00       1/1           DLnorm::~DLnorm() [574]
                0.00    0.00       1/1           DInterval::~DInterval() [613]
                0.00    0.00       1/1           DGamma::~DGamma() [572]
                0.00    0.00       1/1           DExp::~DExp() [536]
                0.00    0.00       1/1           DDirch::~DDirch() [570]
                0.00    0.00       1/1           DDexp::~DDexp() [552]
                0.00    0.00       1/1           DChisq::~DChisq() [568]
                0.00    0.00       1/1           DCat::~DCat() [534]
                0.00    0.00       1/1           DBin::~DBin() [532]
                0.00    0.00       1/1           DBeta::~DBeta() [550]
                0.00    0.00       1/1           DBern::~DBern() [548]
                0.00    0.00       1/1           std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> > >::_M_erase(std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> >*) [620]
-----------------------------------------------
                0.00    0.00       1/1           getDist(StochasticNode const*) [299]
[308]    0.0    0.00    0.00       1         init_tables() [308]
                0.00    0.00      21/21          std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist> > >::insert_unique(std::_Rb_tree_iterator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist>, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist>&, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist>*>, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist> const&) [312]
                0.00    0.00       6/6           std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp> > >::insert_unique(std::_Rb_tree_iterator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp>, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp>&, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp>*>, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp> const&) [318]
                0.00    0.00      21/21          std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist> > >::lower_bound(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [413]
                0.00    0.00       6/6           std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp> > >::lower_bound(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [435]
-----------------------------------------------
                0.00    0.00      12/12          std::_Rb_tree<Range, std::pair<Range const, Node*>, std::_Select1st<std::pair<Range const, Node*> >, ltrange, std::allocator<std::pair<Range const, Node*> > >::insert_unique(std::_Rb_tree_iterator<std::pair<Range const, Node*>, std::pair<Range const, Node*>&, std::pair<Range const, Node*>*>, std::pair<Range const, Node*> const&) [232]
[309]    0.0    0.00    0.00      12         std::_Rb_tree<Range, std::pair<Range const, Node*>, std::_Select1st<std::pair<Range const, Node*> >, ltrange, std::allocator<std::pair<Range const, Node*> > >::insert_unique(std::pair<Range const, Node*> const&) [309]
                0.00    0.00      12/12273       std::_Rb_tree<Range, std::pair<Range const, Node*>, std::_Select1st<std::pair<Range const, Node*> >, ltrange, std::allocator<std::pair<Range const, Node*> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<Range const, Node*> const&) [237]
-----------------------------------------------
                0.00    0.00      23/23          DistTab::insert(Distribution const*) [294]
[310]    0.0    0.00    0.00      23         std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> > >::insert_unique(std::_Rb_tree_iterator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*>, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*>&, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*>*>, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> const&) [310]
                0.00    0.00      22/23          std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> const&) [311]
                0.00    0.00       1/1           std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> > >::insert_unique(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> const&) [326]
-----------------------------------------------
                0.00    0.00       1/23          std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> > >::insert_unique(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> const&) [326]
                0.00    0.00      22/23          std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> > >::insert_unique(std::_Rb_tree_iterator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*>, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*>&, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*>*>, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> const&) [310]
[311]    0.0    0.00    0.00      23         std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> const&) [311]
                0.00    0.00      23/392644      std::_Rb_tree_rebalance(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&) [108]
                0.00    0.00      23/23          std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> > >::_M_create_node(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> const&) [410]
-----------------------------------------------
                0.00    0.00      21/21          init_tables() [308]
[312]    0.0    0.00    0.00      21         std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist> > >::insert_unique(std::_Rb_tree_iterator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist>, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist>&, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist>*>, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist> const&) [312]
                0.00    0.00      20/21          std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist> const&) [313]
                0.00    0.00       1/1           std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist> > >::insert_unique(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist> const&) [328]
-----------------------------------------------
                0.00    0.00       1/21          std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist> > >::insert_unique(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist> const&) [328]
                0.00    0.00      20/21          std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist> > >::insert_unique(std::_Rb_tree_iterator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist>, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist>&, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist>*>, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist> const&) [312]
[313]    0.0    0.00    0.00      21         std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist> const&) [313]
                0.00    0.00      21/392644      std::_Rb_tree_rebalance(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&) [108]
                0.00    0.00      21/21          std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist> > >::_M_create_node(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist> const&) [414]
-----------------------------------------------
                0.00    0.00       1/12          std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> > >::insert_unique(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> const&) [330]
                0.00    0.00      11/12          std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> > >::insert_unique(std::_Rb_tree_iterator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*>, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*>&, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*>*>, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> const&) [264]
[314]    0.0    0.00    0.00      12         std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> const&) [314]
                0.00    0.00      12/392644      std::_Rb_tree_rebalance(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&) [108]
                0.00    0.00      12/12          std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> > >::_M_create_node(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> const&) [420]
-----------------------------------------------
                0.00    0.00       8/8           ConjugateFactory::ConjugateFactory() [316]
[315]    0.0    0.00    0.00       8         std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)> > >::insert_unique(std::_Rb_tree_iterator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)>, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)>&, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)>*>, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)> const&) [315]
                0.00    0.00       7/8           std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)> const&) [317]
                0.00    0.00       2/26546       std::_Rb_tree_base_iterator::_M_decrement() [248]
                0.00    0.00       1/1           std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)> > >::insert_unique(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)> const&) [329]
-----------------------------------------------
                0.00    0.00       1/1           Console::initialize() [23]
[316]    0.0    0.00    0.00       1         ConjugateFactory::ConjugateFactory() [316]
                0.00    0.00       8/8           std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)> > >::insert_unique(std::_Rb_tree_iterator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)>, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)>&, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)>*>, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)> const&) [315]
                0.00    0.00       8/8           std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)> > >::lower_bound(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [429]
-----------------------------------------------
                0.00    0.00       1/8           std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)> > >::insert_unique(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)> const&) [329]
                0.00    0.00       7/8           std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)> > >::insert_unique(std::_Rb_tree_iterator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)>, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)>&, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)>*>, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)> const&) [315]
[317]    0.0    0.00    0.00       8         std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)> const&) [317]
                0.00    0.00       8/392644      std::_Rb_tree_rebalance(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&) [108]
                0.00    0.00       8/8           std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)> > >::_M_create_node(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)> const&) [430]
-----------------------------------------------
                0.00    0.00       6/6           init_tables() [308]
[318]    0.0    0.00    0.00       6         std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp> > >::insert_unique(std::_Rb_tree_iterator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp>, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp>&, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp>*>, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp> const&) [318]
                0.00    0.00       5/6           std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp> const&) [319]
                0.00    0.00       2/26546       std::_Rb_tree_base_iterator::_M_decrement() [248]
                0.00    0.00       1/1           std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp> > >::insert_unique(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp> const&) [327]
-----------------------------------------------
                0.00    0.00       1/6           std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp> > >::insert_unique(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp> const&) [327]
                0.00    0.00       5/6           std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp> > >::insert_unique(std::_Rb_tree_iterator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp>, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp>&, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp>*>, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp> const&) [318]
[319]    0.0    0.00    0.00       6         std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp> const&) [319]
                0.00    0.00       6/392644      std::_Rb_tree_rebalance(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&) [108]
                0.00    0.00       6/6           std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp> > >::_M_create_node(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp> const&) [436]
-----------------------------------------------
                0.00    0.00       1/1           std::_Rb_tree<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > >, std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*>, std::_Select1st<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> >, ltlogical, std::allocator<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> > >::insert_unique(std::_Rb_tree_iterator<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*>, std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*>&, std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*>*>, std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> const&) [189]
[320]    0.0    0.00    0.00       1         std::_Rb_tree<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > >, std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*>, std::_Select1st<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> >, ltlogical, std::allocator<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> > >::insert_unique(std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> const&) [320]
                0.00    0.00       1/6153        std::_Rb_tree<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > >, std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*>, std::_Select1st<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> >, ltlogical, std::allocator<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> const&) [231]
-----------------------------------------------
                                   8             std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> > >::_M_erase(std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> >*) [321]
                0.00    0.00       1/2           zzparse() [2]
                0.00    0.00       1/2           __tcf_1 [325]
[321]    0.0    0.00    0.00       2+8       std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> > >::_M_erase(std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> >*) [321]
                0.00    0.00       8/14377       SArray::~SArray() [272]
                                   8             std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> > >::_M_erase(std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> >*) [321]
-----------------------------------------------
                0.00    0.00       8/8           Compiler::traverseTree(ParseTree const*, void (Compiler::*)(ParseTree const*), void (Compiler::*)(ParseTree const*)) [27]
[322]    0.0    0.00    0.00       8         CounterTab::pushCounter(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Range const&) [322]
                0.00    0.00      16/96244414     Index::operator[](unsigned int) const [32]
                0.00    0.00       8/1293571     Range::lower() const [186]
                0.00    0.00       8/321087      Range::upper() const [339]
                0.00    0.00       8/8           Counter::Counter(long, long) [428]
                0.00    0.00       2/2           std::vector<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Counter*>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Counter*> > >::_M_insert_aux(__gnu_cxx::__normal_iterator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Counter*>*, std::vector<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Counter*>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Counter*> > > >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Counter*> const&) [462]
-----------------------------------------------
                0.00    0.00       2/2           std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> > >::insert_unique(std::_Rb_tree_iterator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*>, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*>&, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*>*>, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> const&) [301]
[323]    0.0    0.00    0.00       2         std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> > >::insert_unique(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> const&) [323]
                0.00    0.00       2/32          std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> const&) [303]
-----------------------------------------------
                0.00    0.00       7/7           StochasticNode::setParameters(std::vector<Node*, std::allocator<Node*> > const&) [64]
[324]    0.0    0.00    0.00       7         DistReal::checkParameterDim(SArray const&, std::vector<SArray const*, std::allocator<SArray const*> > const&) const [324]
                0.00    0.00      35/50963336     SArray::length() const [53]
-----------------------------------------------
                                                 <spontaneous>
[325]    0.0    0.00    0.00                 __tcf_1 [325]
                0.00    0.00       1/2           std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> > >::_M_erase(std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> >*) [321]
-----------------------------------------------
                0.00    0.00       1/1           std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> > >::insert_unique(std::_Rb_tree_iterator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*>, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*>&, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*>*>, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> const&) [310]
[326]    0.0    0.00    0.00       1         std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> > >::insert_unique(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> const&) [326]
                0.00    0.00       1/23          std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> const&) [311]
-----------------------------------------------
                0.00    0.00       1/1           std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp> > >::insert_unique(std::_Rb_tree_iterator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp>, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp>&, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp>*>, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp> const&) [318]
[327]    0.0    0.00    0.00       1         std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp> > >::insert_unique(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp> const&) [327]
                0.00    0.00       1/6           std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp> const&) [319]
-----------------------------------------------
                0.00    0.00       1/1           std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist> > >::insert_unique(std::_Rb_tree_iterator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist>, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist>&, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist>*>, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist> const&) [312]
[328]    0.0    0.00    0.00       1         std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist> > >::insert_unique(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist> const&) [328]
                0.00    0.00       1/21          std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist> const&) [313]
-----------------------------------------------
                0.00    0.00       1/1           std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)> > >::insert_unique(std::_Rb_tree_iterator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)>, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)>&, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)>*>, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)> const&) [315]
[329]    0.0    0.00    0.00       1         std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)> > >::insert_unique(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)> const&) [329]
                0.00    0.00       1/8           std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)> const&) [317]
-----------------------------------------------
                0.00    0.00       1/1           std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> > >::insert_unique(std::_Rb_tree_iterator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*>, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*>&, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*>*>, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> const&) [264]
[330]    0.0    0.00    0.00       1         std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> > >::insert_unique(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> const&) [330]
                0.00    0.00       1/12          std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> const&) [314]
-----------------------------------------------
                0.00    0.00       2/2           zzlex() [250]
[331]    0.0    0.00    0.00       2         zzwrap [331]
-----------------------------------------------
                0.00    0.00       1/1           yylex() [390]
[332]    0.0    0.00    0.00       1         yywrap [332]
-----------------------------------------------
                0.00    0.00       8/321087      CounterTab::pushCounter(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Range const&) [322]
                0.00    0.00    4088/321087      Compiler::getMixtureNode(ParseTree const*) <cycle 2> [70]
                0.00    0.00   12272/321087      printRange(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Range const&) [229]
                0.00    0.00   57266/321087      LeftRangeIterator::operator++() [178]
                0.00    0.00   83857/321087      LeftRangeIterator::atEnd() const [211]
                0.00    0.00  163596/321087      rangeComp(Range const&, Range const&) [104]
[339]    0.0    0.00    0.00  321087         Range::upper() const [339]
-----------------------------------------------
                0.00    0.00  135682/135682      Graph::add(Node*) [80]
[340]    0.0    0.00    0.00  135682         Node::ref() [340]
-----------------------------------------------
                0.00    0.00  130196/130196      std::_Rb_tree<Node const*, std::pair<Node const* const, int>, std::_Select1st<std::pair<Node const* const, int> >, std::less<Node const*>, std::allocator<std::pair<Node const* const, int> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<Node const* const, int> const&) [138]
[341]    0.0    0.00    0.00  130196         std::_Rb_tree<Node const*, std::pair<Node const* const, int>, std::_Select1st<std::pair<Node const* const, int> >, std::less<Node const*>, std::allocator<std::pair<Node const* const, int> > >::_M_create_node(std::pair<Node const* const, int> const&) [341]
-----------------------------------------------
                0.00    0.00       3/94079       Compiler::fillConstants() [176]
                0.00    0.00       3/94079       Compiler::writeValuesToGraph(std::map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, SArray, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> > > const&, bool) [230]
                0.00    0.00       4/94079       SymTab::writeData(std::map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, SArray, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> > > const&, bool) [205]
                0.00    0.00    8186/94079       Compiler::VarGetParameter(ParseTree const*) <cycle 2> [87]
                0.00    0.00   10220/94079       Compiler::getMixtureNode(ParseTree const*) <cycle 2> [70]
                0.00    0.00   12273/94079       NodeArray::set(Node*, Range const&) [55]
                0.00    0.00   14308/94079       Compiler::getSubSetNode(ParseTree const*) [109]
                0.00    0.00   49082/94079       Compiler::VariableSubsetRange(ParseTree const*) [102]
[342]    0.0    0.00    0.00   94079         NodeArray::range() const [342]
-----------------------------------------------
                0.00    0.00    6139/57063       Compiler::setStochasticParameters(ParseTree const*) [44]
                0.00    0.00   24298/57063       Sampler::classifyChildren(std::set<StochasticNode const*, std::less<StochasticNode const*>, std::allocator<StochasticNode const*> > const&, std::vector<StochasticNode*, std::allocator<StochasticNode*> >&, std::vector<DeterministicNode*, std::allocator<DeterministicNode*> >&) [29]
                0.00    0.00   26626/57063       Model::chooseSamplers(std::vector<SamplerFactory const*, std::allocator<SamplerFactory const*> > const&) [25]
[343]    0.0    0.00    0.00   57063         asStochastic(Node*) [343]
-----------------------------------------------
                0.00    0.00    4210/54519       NodeArray::setValue(SArray const&, bool) [181]
                0.00    0.00   50309/54519       classifyNode(Node*, Graph&, Graph&) [75]
[344]    0.0    0.00    0.00   54519         isDeterministic(Node const*) [344]
-----------------------------------------------
                0.00    0.00    7000/52996       DistReal::upperLimit(std::vector<SArray const*, std::allocator<SArray const*> > const&) const [194]
                0.00    0.00   45996/52996       DistReal::logLikelihood(SArray const&, std::vector<SArray const*, std::allocator<SArray const*> > const&) const [81]
[345]    0.0    0.00    0.00   52996         Distribution::upperBound(std::vector<SArray const*, std::allocator<SArray const*> > const&) const [345]
-----------------------------------------------
                0.00    0.00   50295/50295       Sampler::classifyChildren(std::set<StochasticNode const*, std::less<StochasticNode const*>, std::allocator<StochasticNode const*> > const&, std::vector<StochasticNode*, std::allocator<StochasticNode*> >&, std::vector<DeterministicNode*, std::allocator<DeterministicNode*> >&) [29]
[346]    0.0    0.00    0.00   50295         asDeterministic(Node*) [346]
-----------------------------------------------
                0.00    0.00   36832/36832       Compiler::indexExpression(ParseTree const*, long&) <cycle 1> [245]
[347]    0.0    0.00    0.00   36832         asInteger(double) [347]
-----------------------------------------------
                0.00    0.00   36808/36808       Compiler::constantExpression(ParseTree const*, double&) <cycle 1> [169]
[348]    0.0    0.00    0.00   36808         Counter::value() const [348]
-----------------------------------------------
                0.00    0.00       3/24544       Compiler::writeValuesToGraph(std::map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, SArray, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> > > const&, bool) [230]
                0.00    0.00       4/24544       SymTab::writeData(std::map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, SArray, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> > > const&, bool) [205]
                0.00    0.00   12264/24544       MixtureNode::MixtureNode(Node*, std::vector<std::pair<long, Node*>, std::allocator<std::pair<long, Node*> > > const&) [74]
                0.00    0.00   12273/24544       NodeArray::set(Node*, Range const&) [55]
[349]    0.0    0.00    0.00   24544         SArray::dim(bool) const [349]
-----------------------------------------------
                0.00    0.00   24298/24298       Sampler::classifyChildren(std::set<StochasticNode const*, std::less<StochasticNode const*>, std::allocator<StochasticNode const*> > const&, std::vector<StochasticNode*, std::allocator<StochasticNode*> >&, std::vector<DeterministicNode*, std::allocator<DeterministicNode*> >&) [29]
[350]    0.0    0.00    0.00   24298         std::_Rb_tree<StochasticNode const*, StochasticNode const*, std::_Identity<StochasticNode const*>, std::less<StochasticNode const*>, std::allocator<StochasticNode const*> >::find(StochasticNode const* const&) const [350]
-----------------------------------------------
                0.00    0.00    4112/22538       setConstantNameToValue(ConstantNode*) [263]
                0.00    0.00    6153/22538       LogicalNode::setParameters(std::vector<Node*, std::allocator<Node*> > const&) [54]
                0.00    0.00   12273/22538       NodeArray::set(Node*, Range const&) [55]
[351]    0.0    0.00    0.00   22538         Node::setName(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [351]
-----------------------------------------------
                0.00    0.00    4088/20440       OffsetNode::OffsetNode(Range const&, std::vector<SubSetIndex, std::allocator<SubSetIndex> > const&) [204]
                0.00    0.00    8176/20440       Compiler::getMixtureNode(ParseTree const*) <cycle 2> [70]
                0.00    0.00    8176/20440       SubSetIndex::checkLimits(std::vector<SubSetIndex, std::allocator<SubSetIndex> > const&, std::vector<SubSetIndex, std::allocator<SubSetIndex> > const&) [240]
[352]    0.0    0.00    0.00   20440         SubSetIndex::node() const [352]
-----------------------------------------------
                0.00    0.00   16352/16352       std::vector<SubSetIndex, std::allocator<SubSetIndex> >::_M_insert_aux(__gnu_cxx::__normal_iterator<SubSetIndex*, std::vector<SubSetIndex, std::allocator<SubSetIndex> > >, SubSetIndex const&) [361]
[353]    0.0    0.00    0.00   16352         __gnu_cxx::__normal_iterator<SubSetIndex*, std::vector<SubSetIndex, std::allocator<SubSetIndex> > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator<SubSetIndex*, std::vector<SubSetIndex, std::allocator<SubSetIndex> > >, __gnu_cxx::__normal_iterator<SubSetIndex*, std::vector<SubSetIndex, std::allocator<SubSetIndex> > > >(__gnu_cxx::__normal_iterator<SubSetIndex*, std::vector<SubSetIndex, std::allocator<SubSetIndex> > >, __gnu_cxx::__normal_iterator<SubSetIndex*, std::vector<SubSetIndex, std::allocator<SubSetIndex> > >, __gnu_cxx::__normal_iterator<SubSetIndex*, std::vector<SubSetIndex, std::allocator<SubSetIndex> > >, __false_type) [353]
-----------------------------------------------
                0.00    0.00   12273/12273       NodeArray::set(Node*, Range const&) [55]
[354]    0.0    0.00    0.00   12273         NodeArray::name() const [354]
-----------------------------------------------
                0.00    0.00   12264/12264       std::vector<std::pair<long, Node*>, std::allocator<std::pair<long, Node*> > >::_M_insert_aux(__gnu_cxx::__normal_iterator<std::pair<long, Node*>*, std::vector<std::pair<long, Node*>, std::allocator<std::pair<long, Node*> > > >, std::pair<long, Node*> const&) [371]
[355]    0.0    0.00    0.00   12264         __gnu_cxx::__normal_iterator<std::pair<long, Node*>*, std::vector<std::pair<long, Node*>, std::allocator<std::pair<long, Node*> > > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator<std::pair<long, Node*>*, std::vector<std::pair<long, Node*>, std::allocator<std::pair<long, Node*> > > >, __gnu_cxx::__normal_iterator<std::pair<long, Node*>*, std::vector<std::pair<long, Node*>, std::allocator<std::pair<long, Node*> > > > >(__gnu_cxx::__normal_iterator<std::pair<long, Node*>*, std::vector<std::pair<long, Node*>, std::allocator<std::pair<long, Node*> > > >, __gnu_cxx::__normal_iterator<std::pair<long, Node*>*, std::vector<std::pair<long, Node*>, std::allocator<std::pair<long, Node*> > > >, __gnu_cxx::__normal_iterator<std::pair<long, Node*>*, std::vector<std::pair<long, Node*>, std::allocator<std::pair<long, Node*> > > >, __false_type) [355]
-----------------------------------------------
                0.00    0.00    2274/10589       DeterministicNode::initialize() [97]
                0.00    0.00    4112/10589       ConstantNode::ConstantNode(double) [227]
                0.00    0.00    4203/10589       NodeArray::setValue(SArray const&, bool) [181]
[356]    0.0    0.00    0.00   10589         SArray::setFixed(bool) [356]
-----------------------------------------------
                0.00    0.00      14/10270       Compiler::Param(ParseTree const*) <cycle 2> [238]
                0.00    0.00      16/10270       Compiler::constantExpression(ParseTree const*, double&) <cycle 1> [169]
                0.00    0.00    4098/10270       Compiler::getLogicalParameter(ParseTree const*) <cycle 2> [60]
                0.00    0.00    6142/10270       readRData(std::vector<ParseTree*, std::allocator<ParseTree*> > const*, std::map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, SArray, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> > >&) [275]
[357]    0.0    0.00    0.00   10270         ParseTree::value() const [357]
-----------------------------------------------
                0.00    0.00   10259/10259       LogicalFactory::getLogicalNode(Function const*, std::vector<Node*, std::allocator<Node*> > const&) [62]
[358]    0.0    0.00    0.00   10259         std::allocator<Node*>::~allocator() [358]
-----------------------------------------------
                0.00    0.00   10240/10240       getFunction(ParseTree const*, FuncTab const&) [171]
[359]    0.0    0.00    0.00   10240         ParseTree::getOperator() const [359]
-----------------------------------------------
                0.00    0.00   10222/10222       std::_Rb_tree<SArray const*, SArray const*, std::_Identity<SArray const*>, std::less<SArray const*>, std::allocator<SArray const*> >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, SArray const* const&) [260]
[360]    0.0    0.00    0.00   10222         std::_Rb_tree<SArray const*, SArray const*, std::_Identity<SArray const*>, std::less<SArray const*>, std::allocator<SArray const*> >::_M_create_node(SArray const* const&) [360]
-----------------------------------------------
                0.00    0.00    4088/8176        Compiler::makeSubsetIndex(ParseTree const*, std::vector<SubSetIndex, std::allocator<SubSetIndex> >&, Index const&) <cycle 2> [152]
                0.00    0.00    4088/8176        Compiler::getMixtureNode(ParseTree const*) <cycle 2> [70]
[361]    0.0    0.00    0.00    8176         std::vector<SubSetIndex, std::allocator<SubSetIndex> >::_M_insert_aux(__gnu_cxx::__normal_iterator<SubSetIndex*, std::vector<SubSetIndex, std::allocator<SubSetIndex> > >, SubSetIndex const&) [361]
                0.00    0.00   16352/16352       __gnu_cxx::__normal_iterator<SubSetIndex*, std::vector<SubSetIndex, std::allocator<SubSetIndex> > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator<SubSetIndex*, std::vector<SubSetIndex, std::allocator<SubSetIndex> > >, __gnu_cxx::__normal_iterator<SubSetIndex*, std::vector<SubSetIndex, std::allocator<SubSetIndex> > > >(__gnu_cxx::__normal_iterator<SubSetIndex*, std::vector<SubSetIndex, std::allocator<SubSetIndex> > >, __gnu_cxx::__normal_iterator<SubSetIndex*, std::vector<SubSetIndex, std::allocator<SubSetIndex> > >, __gnu_cxx::__normal_iterator<SubSetIndex*, std::vector<SubSetIndex, std::allocator<SubSetIndex> > >, __false_type) [353]
-----------------------------------------------
                0.00    0.00    8176/8176        MixtureNode::MixtureNode(Node*, std::vector<std::pair<long, Node*>, std::allocator<std::pair<long, Node*> > > const&) [74]
[362]    0.0    0.00    0.00    8176         std::_Rb_tree<long, std::pair<long const, Node*>, std::_Select1st<std::pair<long const, Node*> >, std::less<long>, std::allocator<std::pair<long const, Node*> > >::lower_bound(long const&) [362]
-----------------------------------------------
                0.00    0.00    8176/8176        std::_Rb_tree<long, std::pair<long const, Node*>, std::_Select1st<std::pair<long const, Node*> >, std::less<long>, std::allocator<std::pair<long const, Node*> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<long const, Node*> const&) [236]
[363]    0.0    0.00    0.00    8176         std::_Rb_tree<long, std::pair<long const, Node*>, std::_Select1st<std::pair<long const, Node*> >, std::less<long>, std::allocator<std::pair<long const, Node*> > >::_M_create_node(std::pair<long const, Node*> const&) [363]
-----------------------------------------------
                0.00    0.00    7832/7832        Sampler::classifyChildren(std::set<StochasticNode const*, std::less<StochasticNode const*>, std::allocator<StochasticNode const*> > const&, std::vector<StochasticNode*, std::allocator<StochasticNode*> >&, std::vector<DeterministicNode*, std::allocator<DeterministicNode*> >&) [29]
[364]    0.0    0.00    0.00    7832         std::vector<DeterministicNode*, std::allocator<DeterministicNode*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<DeterministicNode**, std::vector<DeterministicNode*, std::allocator<DeterministicNode*> > >, DeterministicNode* const&) [364]
-----------------------------------------------
                0.00    0.00    7000/7000        DistReal::lowerLimit(std::vector<SArray const*, std::allocator<SArray const*> > const&) const [209]
[365]    0.0    0.00    0.00    7000         lowerDefault(Support) [365]
-----------------------------------------------
                0.00    0.00      27/6169        yyparse() [286]
                0.00    0.00    6142/6169        zzparse() [2]
[366]    0.0    0.00    0.00    6169         ParseTree::setValue(double) [366]
-----------------------------------------------
                0.00    0.00    6153/6153        LogicalFactory::getLogicalNode(Function const*, std::vector<Node*, std::allocator<Node*> > const&) [62]
[367]    0.0    0.00    0.00    6153         SArray const** std::fill_n<SArray const**, unsigned int, SArray const*>(SArray const**, unsigned int, SArray const* const&) [367]
-----------------------------------------------
                0.00    0.00    6140/6140        Compiler::constantExpression(ParseTree const*, double&) <cycle 1> [169]
[368]    0.0    0.00    0.00    6140         std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> > >::find(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const [368]
-----------------------------------------------
                0.00    0.00    6139/6139        StochasticNode::setParameters(std::vector<Node*, std::allocator<Node*> > const&) [64]
[369]    0.0    0.00    0.00    6139         Distribution::checkParameterLength(std::vector<SArray const*, std::allocator<SArray const*> > const&) const [369]
-----------------------------------------------
                0.00    0.00    6134/6134        Compiler::setLogicalParameters(ParseTree const*) [47]
[370]    0.0    0.00    0.00    6134         asLogical(Node*) [370]
-----------------------------------------------
                0.00    0.00    6132/6132        Compiler::getMixtureNode(ParseTree const*) <cycle 2> [70]
[371]    0.0    0.00    0.00    6132         std::vector<std::pair<long, Node*>, std::allocator<std::pair<long, Node*> > >::_M_insert_aux(__gnu_cxx::__normal_iterator<std::pair<long, Node*>*, std::vector<std::pair<long, Node*>, std::allocator<std::pair<long, Node*> > > >, std::pair<long, Node*> const&) [371]
                0.00    0.00   12264/12264       __gnu_cxx::__normal_iterator<std::pair<long, Node*>*, std::vector<std::pair<long, Node*>, std::allocator<std::pair<long, Node*> > > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator<std::pair<long, Node*>*, std::vector<std::pair<long, Node*>, std::allocator<std::pair<long, Node*> > > >, __gnu_cxx::__normal_iterator<std::pair<long, Node*>*, std::vector<std::pair<long, Node*>, std::allocator<std::pair<long, Node*> > > > >(__gnu_cxx::__normal_iterator<std::pair<long, Node*>*, std::vector<std::pair<long, Node*>, std::allocator<std::pair<long, Node*> > > >, __gnu_cxx::__normal_iterator<std::pair<long, Node*>*, std::vector<std::pair<long, Node*>, std::allocator<std::pair<long, Node*> > > >, __gnu_cxx::__normal_iterator<std::pair<long, Node*>*, std::vector<std::pair<long, Node*>, std::allocator<std::pair<long, Node*> > > >, __false_type) [355]
-----------------------------------------------
                0.00    0.00    6006/6006        LogicalNode::forwardSample() [10]
[372]    0.0    0.00    0.00    6006         Divide::checkParameterValue(std::vector<SArray const*, std::allocator<SArray const*> > const&) const [372]
-----------------------------------------------
                0.00    0.00    6006/6006        ScalarFunc::evaluate(SArray&, std::vector<SArray const*, std::allocator<SArray const*> > const&) const [11]
[373]    0.0    0.00    0.00    6006         Divide::evaluate(std::vector<SArray const*, std::allocator<SArray const*> > const&) const [373]
-----------------------------------------------
                0.00    0.00    4108/4108        Compiler::traverseTree(ParseTree const*, void (Compiler::*)(ParseTree const*), void (Compiler::*)(ParseTree const*)) [27]
[374]    0.0    0.00    0.00    4108         Counter::atEnd() const [374]
-----------------------------------------------
                0.00    0.00    4106/4106        LogicalFactory::getLogicalNode(Function const*, std::vector<Node*, std::allocator<Node*> > const&) [62]
[375]    0.0    0.00    0.00    4106         std::__simple_alloc<Node*, std::__default_alloc_template<true, 0> >::allocate(unsigned int) [375]
-----------------------------------------------
                0.00    0.00    4100/4100        Compiler::traverseTree(ParseTree const*, void (Compiler::*)(ParseTree const*), void (Compiler::*)(ParseTree const*)) [27]
[376]    0.0    0.00    0.00    4100         Counter::increment() [376]
-----------------------------------------------
                0.00    0.00    4088/4088        Compiler::makeSubsetIndex(ParseTree const*, std::vector<SubSetIndex, std::allocator<SubSetIndex> >&, Index const&) <cycle 2> [152]
[377]    0.0    0.00    0.00    4088         SubSetIndex::SubSetIndex() [377]
-----------------------------------------------
                0.00    0.00    4004/4004        ScalarFunc::evaluate(SArray&, std::vector<SArray const*, std::allocator<SArray const*> > const&) const [11]
[378]    0.0    0.00    0.00    4004         Exp::evaluate(std::vector<SArray const*, std::allocator<SArray const*> > const&) const [378]
-----------------------------------------------
                0.00    0.00    3967/3967        Sampler::classifyChildren(std::set<StochasticNode const*, std::less<StochasticNode const*>, std::allocator<StochasticNode const*> > const&, std::vector<StochasticNode*, std::allocator<StochasticNode*> >&, std::vector<DeterministicNode*, std::allocator<DeterministicNode*> >&) [29]
[379]    0.0    0.00    0.00    3967         std::vector<StochasticNode*, std::allocator<StochasticNode*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<StochasticNode**, std::vector<StochasticNode*, std::allocator<StochasticNode*> > >, StochasticNode* const&) [379]
-----------------------------------------------
                0.00    0.00       1/3891        Compiler::Compiler(Graph&, SymTab&, FuncTab const&, DistTab const&, std::map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, SArray, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> > > const&) [607]
                0.00    0.00       1/3891        Model::Model() [566]
                0.00    0.00       1/3891        Model::chooseSamplers(std::vector<SamplerFactory const*, std::allocator<SamplerFactory const*> > const&) [25]
                0.00    0.00      12/3891        NodeArray::NodeArray(Index const&) [300]
                0.00    0.00    3876/3891        Sampler::classifyChildren(std::set<StochasticNode const*, std::less<StochasticNode const*>, std::allocator<StochasticNode const*> > const&, std::vector<StochasticNode*, std::allocator<StochasticNode*> >&, std::vector<DeterministicNode*, std::allocator<DeterministicNode*> >&) [29]
[380]    0.0    0.00    0.00    3891         Graph::Graph() [380]
-----------------------------------------------
                                8176             std::_Rb_tree<long, std::pair<long const, Node*>, std::_Select1st<std::pair<long const, Node*> >, std::less<long>, std::allocator<std::pair<long const, Node*> > >::_M_erase(std::_Rb_tree_node<std::pair<long const, Node*> >*) [381]
                0.00    0.00    2044/2044        MixtureNode::~MixtureNode() [56]
[381]    0.0    0.00    0.00    2044+8176    std::_Rb_tree<long, std::pair<long const, Node*>, std::_Select1st<std::pair<long const, Node*> >, std::less<long>, std::allocator<std::pair<long const, Node*> > >::_M_erase(std::_Rb_tree_node<std::pair<long const, Node*> >*) [381]
                                8176             std::_Rb_tree<long, std::pair<long const, Node*>, std::_Select1st<std::pair<long const, Node*> >, std::less<long>, std::allocator<std::pair<long const, Node*> > >::_M_erase(std::_Rb_tree_node<std::pair<long const, Node*> >*) [381]
-----------------------------------------------
                0.00    0.00    2044/2044        OffsetNode::OffsetNode(Range const&, std::vector<SubSetIndex, std::allocator<SubSetIndex> > const&) [204]
[382]    0.0    0.00    0.00    2044         SubSetIndex* std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator<SubSetIndex const*, std::vector<SubSetIndex, std::allocator<SubSetIndex> > >, SubSetIndex*>(__gnu_cxx::__normal_iterator<SubSetIndex const*, std::vector<SubSetIndex, std::allocator<SubSetIndex> > >, __gnu_cxx::__normal_iterator<SubSetIndex const*, std::vector<SubSetIndex, std::allocator<SubSetIndex> > >, SubSetIndex*, __false_type) [382]
-----------------------------------------------
                0.00    0.00    1941/1941        GraphMarks::GraphMarks(Graph const&) [90]
[383]    0.0    0.00    0.00    1941         Graph::nodes() const [383]
-----------------------------------------------
                0.00    0.00    1938/1938        std::_Rb_tree<StochasticNode const*, StochasticNode const*, std::_Identity<StochasticNode const*>, std::less<StochasticNode const*>, std::allocator<StochasticNode const*> >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, StochasticNode const* const&) [278]
[384]    0.0    0.00    0.00    1938         std::_Rb_tree<StochasticNode const*, StochasticNode const*, std::_Identity<StochasticNode const*>, std::less<StochasticNode const*>, std::allocator<StochasticNode const*> >::_M_create_node(StochasticNode const* const&) [384]
-----------------------------------------------
                                1938             std::_Rb_tree<StochasticNode const*, StochasticNode const*, std::_Identity<StochasticNode const*>, std::less<StochasticNode const*>, std::allocator<StochasticNode const*> >::_M_erase(std::_Rb_tree_node<StochasticNode const*>*) [385]
                0.00    0.00       2/1938        GibbsSampler::classifyChildren(StochasticNode const*, std::vector<StochasticNode*, std::allocator<StochasticNode*> >&, std::vector<DeterministicNode*, std::allocator<DeterministicNode*> >&) [267]
                0.00    0.00    1936/1938        Sampler::Sampler(std::vector<StochasticNode*, std::allocator<StochasticNode*> > const&) [31]
[385]    0.0    0.00    0.00    1938+1938    std::_Rb_tree<StochasticNode const*, StochasticNode const*, std::_Identity<StochasticNode const*>, std::less<StochasticNode const*>, std::allocator<StochasticNode const*> >::_M_erase(std::_Rb_tree_node<StochasticNode const*>*) [385]
                                1938             std::_Rb_tree<StochasticNode const*, StochasticNode const*, std::_Identity<StochasticNode const*>, std::less<StochasticNode const*>, std::allocator<StochasticNode const*> >::_M_erase(std::_Rb_tree_node<StochasticNode const*>*) [385]
-----------------------------------------------
                0.00    0.00       7/1936        SliceSampler::~SliceSampler() [433]
                0.00    0.00    1929/1936        FiniteSampler::~FiniteSampler() [129]
[386]    0.0    0.00    0.00    1936         Sampler::~Sampler() [386]
-----------------------------------------------
                0.00    0.00    1936/1936        std::_Rb_tree<StochasticNode*, StochasticNode*, std::_Identity<StochasticNode*>, std::less<StochasticNode*>, std::allocator<StochasticNode*> >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, StochasticNode* const&) [279]
[387]    0.0    0.00    0.00    1936         std::_Rb_tree<StochasticNode*, StochasticNode*, std::_Identity<StochasticNode*>, std::less<StochasticNode*>, std::allocator<StochasticNode*> >::_M_create_node(StochasticNode* const&) [387]
-----------------------------------------------
                0.00    0.00    1936/1936        GibbsSampler::GibbsSampler(StochasticNode*) [30]
[388]    0.0    0.00    0.00    1936         StochasticNode** std::fill_n<StochasticNode**, unsigned int, StochasticNode*>(StochasticNode**, unsigned int, StochasticNode* const&) [388]
-----------------------------------------------
                0.00    0.00    1001/1001        ScalarFunc::evaluate(SArray&, std::vector<SArray const*, std::allocator<SArray const*> > const&) const [11]
[389]    0.0    0.00    0.00    1001         UnaryMinus::evaluate(std::vector<SArray const*, std::allocator<SArray const*> > const&) const [389]
-----------------------------------------------
                0.00    0.00     286/286         yyparse() [286]
[390]    0.0    0.00    0.00     286         yylex() [390]
                0.00    0.00       3/3           yy_get_next_buffer() [448]
                0.00    0.00       2/2           yy_get_previous_state() [459]
                0.00    0.00       1/3           yy_load_buffer_state() [449]
                0.00    0.00       1/1           yywrap [332]
                0.00    0.00       1/1           yy_create_buffer(_IO_FILE*, int) [485]
-----------------------------------------------
                0.00    0.00       2/141         setParameters(ParseTree*, ParseTree*, ParseTree*) [484]
                0.00    0.00      40/141         zzparse() [2]
                0.00    0.00      43/141         yyparse() [286]
                0.00    0.00      56/141         setParameters(ParseTree*, ParseTree*, ParseTree*) [402]
[391]    0.0    0.00    0.00     141         std::vector<ParseTree*, std::allocator<ParseTree*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<ParseTree**, std::vector<ParseTree*, std::allocator<ParseTree*> > >, ParseTree* const&) [391]
-----------------------------------------------
                0.00    0.00       1/116         setParameters(ParseTree*, ParseTree*, ParseTree*) [484]
                0.00    0.00       5/116         setParameters(ParseTree*, std::vector<ParseTree*, std::allocator<ParseTree*> >*) [437]
                0.00    0.00      11/116         setParameters(ParseTree*, ParseTree*) [422]
                0.00    0.00      22/116         setParameters(ParseTree*, ParseTree*) [412]
                0.00    0.00      28/116         setParameters(ParseTree*, ParseTree*, ParseTree*) [402]
                0.00    0.00      49/116         setParameters(ParseTree*, std::vector<ParseTree*, std::allocator<ParseTree*> >*) [398]
[392]    0.0    0.00    0.00     116         ParseTree::setParameters(std::vector<ParseTree*, std::allocator<ParseTree*> > const&) [392]
                0.00    0.00     116/116         std::vector<ParseTree*, std::allocator<ParseTree*> >::operator=(std::vector<ParseTree*, std::allocator<ParseTree*> > const&) [394]
-----------------------------------------------
                0.00    0.00     116/116         std::vector<ParseTree*, std::allocator<ParseTree*> >::operator=(std::vector<ParseTree*, std::allocator<ParseTree*> > const&) [394]
[393]    0.0    0.00    0.00     116         ParseTree** std::vector<ParseTree*, std::allocator<ParseTree*> >::_M_allocate_and_copy<__gnu_cxx::__normal_iterator<ParseTree* const*, std::vector<ParseTree*, std::allocator<ParseTree*> > > >(unsigned int, __gnu_cxx::__normal_iterator<ParseTree* const*, std::vector<ParseTree*, std::allocator<ParseTree*> > >, __gnu_cxx::__normal_iterator<ParseTree* const*, std::vector<ParseTree*, std::allocator<ParseTree*> > >) [393]
-----------------------------------------------
                0.00    0.00     116/116         ParseTree::setParameters(std::vector<ParseTree*, std::allocator<ParseTree*> > const&) [392]
[394]    0.0    0.00    0.00     116         std::vector<ParseTree*, std::allocator<ParseTree*> >::operator=(std::vector<ParseTree*, std::allocator<ParseTree*> > const&) [394]
                0.00    0.00     116/116         ParseTree** std::vector<ParseTree*, std::allocator<ParseTree*> >::_M_allocate_and_copy<__gnu_cxx::__normal_iterator<ParseTree* const*, std::vector<ParseTree*, std::allocator<ParseTree*> > > >(unsigned int, __gnu_cxx::__normal_iterator<ParseTree* const*, std::vector<ParseTree*, std::allocator<ParseTree*> > >, __gnu_cxx::__normal_iterator<ParseTree* const*, std::vector<ParseTree*, std::allocator<ParseTree*> > >) [393]
-----------------------------------------------
                0.00    0.00       8/89          setName(ParseTree*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*) [425]
                0.00    0.00      81/89          setName(ParseTree*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*) [396]
[395]    0.0    0.00    0.00      89         ParseTree::setName(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [395]
-----------------------------------------------
                0.00    0.00      81/81          yyparse() [286]
[396]    0.0    0.00    0.00      81         setName(ParseTree*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*) [396]
                0.00    0.00      81/89          ParseTree::setName(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [395]
-----------------------------------------------
                0.00    0.00       7/77          zzparse() [2]
                0.00    0.00      11/77          setParameters(ParseTree*, ParseTree*) [422]
                0.00    0.00      22/77          setParameters(ParseTree*, ParseTree*) [412]
                0.00    0.00      37/77          yyparse() [286]
[397]    0.0    0.00    0.00      77         ParseTree** std::fill_n<ParseTree**, unsigned int, ParseTree*>(ParseTree**, unsigned int, ParseTree* const&) [397]
-----------------------------------------------
                0.00    0.00      49/49          yyparse() [286]
[398]    0.0    0.00    0.00      49         setParameters(ParseTree*, std::vector<ParseTree*, std::allocator<ParseTree*> >*) [398]
                0.00    0.00      49/116         ParseTree::setParameters(std::vector<ParseTree*, std::allocator<ParseTree*> > const&) [392]
-----------------------------------------------
                0.00    0.00       8/32          FuncTab::insert(InverseLinkFunc const*) [284]
                0.00    0.00      24/32          FuncTab::insert(Function const*) [268]
[399]    0.0    0.00    0.00      32         std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> > >::lower_bound(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [399]
-----------------------------------------------
                0.00    0.00      32/32          std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> const&) [303]
[400]    0.0    0.00    0.00      32         std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> > >::_M_create_node(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> const&) [400]
-----------------------------------------------
                0.00    0.00       8/32          FuncTab::insert(InverseLinkFunc const*) [284]
                0.00    0.00      24/32          FuncTab::insert(Function const*) [268]
[401]    0.0    0.00    0.00      32         std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> > >::find(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [401]
-----------------------------------------------
                0.00    0.00      28/28          yyparse() [286]
[402]    0.0    0.00    0.00      28         setParameters(ParseTree*, ParseTree*, ParseTree*) [402]
                0.00    0.00      56/141         std::vector<ParseTree*, std::allocator<ParseTree*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<ParseTree**, std::vector<ParseTree*, std::allocator<ParseTree*> > >, ParseTree* const&) [391]
                0.00    0.00      28/116         ParseTree::setParameters(std::vector<ParseTree*, std::allocator<ParseTree*> > const&) [392]
-----------------------------------------------
                0.00    0.00       1/28          Inverse::Inverse() [602]
                0.00    0.00       1/28          Mexp::Mexp() [541]
                0.00    0.00       1/28          Max::Max() [521]
                0.00    0.00       1/28          Min::Min() [523]
                0.00    0.00      24/28          ScalarFunc::ScalarFunc(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int) [406]
[403]    0.0    0.00    0.00      28         Function::Function(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int) [403]
-----------------------------------------------
                0.00    0.00       1/28          LogGam::~LogGam() [591]
                0.00    0.00       1/28          Phi::~Phi() [526]
                0.00    0.00       1/28          Logit::~Logit() [564]
                0.00    0.00       1/28          Pow::~Pow() [528]
                0.00    0.00       1/28          UnaryMinus::~UnaryMinus() [509]
                0.00    0.00       1/28          Inverse::~Inverse() [603]
                0.00    0.00       1/28          LogDet::~LogDet() [589]
                0.00    0.00       1/28          Mexp::~Mexp() [542]
                0.00    0.00       1/28          Add::~Add() [517]
                0.00    0.00       1/28          Max::~Max() [522]
                0.00    0.00       1/28          Probit::~Probit() [593]
                0.00    0.00       1/28          InProd::~InProd() [587]
                0.00    0.00       1/28          Mean::~Mean() [540]
                0.00    0.00       1/28          SD::~SD() [516]
                0.00    0.00       1/28          ICLogLog::~ICLogLog() [609]
                0.00    0.00       1/28          Min::~Min() [524]
                0.00    0.00       1/28          Sqrt::~Sqrt() [544]
                0.00    0.00       1/28          CLogLog::~CLogLog() [596]
                0.00    0.00       1/28          ILogit::~ILogit() [585]
                0.00    0.00       1/28          Multiply::~Multiply() [610]
                0.00    0.00       1/28          Step::~Step() [546]
                0.00    0.00       1/28          Divide::~Divide() [582]
                0.00    0.00       1/28          Subtract::~Subtract() [611]
                0.00    0.00       1/28          Equals::~Equals() [584]
                0.00    0.00       1/28          Log::~Log() [520]
                0.00    0.00       1/28          Sum::~Sum() [530]
                0.00    0.00       1/28          Exp::~Exp() [518]
                0.00    0.00       1/28          LogFact::~LogFact() [605]
[404]    0.0    0.00    0.00      28         Function::~Function() [404]
-----------------------------------------------
                0.00    0.00      25/25          yyparse() [286]
[405]    0.0    0.00    0.00      25         ParseTree::setOperator(Operator) [405]
-----------------------------------------------
                0.00    0.00       1/24          LogGam::LogGam() [590]
                0.00    0.00       1/24          Logit::Logit() [563]
                0.00    0.00       1/24          Pow::Pow() [527]
                0.00    0.00       1/24          UnaryMinus::UnaryMinus() [508]
                0.00    0.00       1/24          LogDet::LogDet() [588]
                0.00    0.00       1/24          Add::Add() [50]
                0.00    0.00       1/24          Probit::Probit() [592]
                0.00    0.00       1/24          InProd::InProd() [586]
                0.00    0.00       1/24          Mean::Mean() [539]
                0.00    0.00       1/24          SD::SD() [515]
                0.00    0.00       1/24          Sqrt::Sqrt() [543]
                0.00    0.00       1/24          CLogLog::CLogLog() [595]
                0.00    0.00       1/24          Multiply::Multiply() [52]
                0.00    0.00       1/24          Step::Step() [545]
                0.00    0.00       1/24          Divide::Divide() [581]
                0.00    0.00       1/24          Subtract::Subtract() [79]
                0.00    0.00       1/24          Equals::Equals() [583]
                0.00    0.00       1/24          Log::Log() [519]
                0.00    0.00       1/24          Sum::Sum() [529]
                0.00    0.00       1/24          LogFact::LogFact() [604]
                0.00    0.00       4/24          InverseLinkFunc::InverseLinkFunc(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [443]
[406]    0.0    0.00    0.00      24         ScalarFunc::ScalarFunc(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int) [406]
                0.00    0.00      24/28          Function::Function(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int) [403]
-----------------------------------------------
                0.00    0.00       1/23          DDirch::DDirch() [569]
                0.00    0.00       1/23          DMNorm::DMNorm() [577]
                0.00    0.00       1/23          DMulti::DMulti() [579]
                0.00    0.00       1/23          DWish::DWish() [561]
                0.00    0.00       2/23          DistDiscrete::DistDiscrete(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int) [461]
                0.00    0.00       5/23          DistFinite::DistFinite(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int) [440]
                0.00    0.00      12/23          DistReal::DistReal(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int, Support, int, int) [415]
[407]    0.0    0.00    0.00      23         Distribution::Distribution(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int) [407]
-----------------------------------------------
                0.00    0.00       1/23          DBern::~DBern() [548]
                0.00    0.00       1/23          DBeta::~DBeta() [550]
                0.00    0.00       1/23          DBin::~DBin() [532]
                0.00    0.00       1/23          DCat::~DCat() [534]
                0.00    0.00       1/23          DChisq::~DChisq() [568]
                0.00    0.00       1/23          DDexp::~DDexp() [552]
                0.00    0.00       1/23          DDirch::~DDirch() [570]
                0.00    0.00       1/23          DExp::~DExp() [536]
                0.00    0.00       1/23          DGamma::~DGamma() [572]
                0.00    0.00       1/23          DLnorm::~DLnorm() [574]
                0.00    0.00       1/23          DLogis::~DLogis() [576]
                0.00    0.00       1/23          DMNorm::~DMNorm() [578]
                0.00    0.00       1/23          DMulti::~DMulti() [580]
                0.00    0.00       1/23          DNegBin::~DNegBin() [601]
                0.00    0.00       1/23          DNorm::~DNorm() [554]
                0.00    0.00       1/23          DPar::~DPar() [538]
                0.00    0.00       1/23          DPois::~DPois() [556]
                0.00    0.00       1/23          DT::~DT() [514]
                0.00    0.00       1/23          DUnif::~DUnif() [558]
                0.00    0.00       1/23          DWeib::~DWeib() [560]
                0.00    0.00       1/23          DWish::~DWish() [562]
                0.00    0.00       1/23          DMState::~DMState() [599]
                0.00    0.00       1/23          DInterval::~DInterval() [613]
[408]    0.0    0.00    0.00      23         Distribution::~Distribution() [408]
-----------------------------------------------
                0.00    0.00      23/23          DistTab::insert(Distribution const*) [294]
[409]    0.0    0.00    0.00      23         std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> > >::lower_bound(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [409]
-----------------------------------------------
                0.00    0.00      23/23          std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> const&) [311]
[410]    0.0    0.00    0.00      23         std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> > >::_M_create_node(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> const&) [410]
-----------------------------------------------
                0.00    0.00      23/23          DistTab::insert(Distribution const*) [294]
[411]    0.0    0.00    0.00      23         std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> > >::find(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [411]
-----------------------------------------------
                0.00    0.00      22/22          yyparse() [286]
[412]    0.0    0.00    0.00      22         setParameters(ParseTree*, ParseTree*) [412]
                0.00    0.00      22/77          ParseTree** std::fill_n<ParseTree**, unsigned int, ParseTree*>(ParseTree**, unsigned int, ParseTree* const&) [397]
                0.00    0.00      22/116         ParseTree::setParameters(std::vector<ParseTree*, std::allocator<ParseTree*> > const&) [392]
-----------------------------------------------
                0.00    0.00      21/21          init_tables() [308]
[413]    0.0    0.00    0.00      21         std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist> > >::lower_bound(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [413]
-----------------------------------------------
                0.00    0.00      21/21          std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist> const&) [313]
[414]    0.0    0.00    0.00      21         std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist> > >::_M_create_node(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist> const&) [414]
-----------------------------------------------
                0.00    0.00       1/12          DBeta::DBeta() [549]
                0.00    0.00       1/12          DChisq::DChisq() [567]
                0.00    0.00       1/12          DDexp::DDexp() [551]
                0.00    0.00       1/12          DExp::DExp() [535]
                0.00    0.00       1/12          DGamma::DGamma() [571]
                0.00    0.00       1/12          DLnorm::DLnorm() [573]
                0.00    0.00       1/12          DLogis::DLogis() [575]
                0.00    0.00       1/12          DNorm::DNorm() [553]
                0.00    0.00       1/12          DPar::DPar() [537]
                0.00    0.00       1/12          DT::DT() [513]
                0.00    0.00       1/12          DUnif::DUnif() [557]
                0.00    0.00       1/12          DWeib::DWeib() [559]
[415]    0.0    0.00    0.00      12         DistReal::DistReal(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int, Support, int, int) [415]
                0.00    0.00      12/23          Distribution::Distribution(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int) [407]
-----------------------------------------------
                0.00    0.00      12/12          SymTab::addVariable(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Index const&) [262]
[416]    0.0    0.00    0.00      12         NodeArray::setName(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [416]
-----------------------------------------------
                0.00    0.00      12/12          SymTab::getNodes(std::vector<Node*, std::allocator<Node*> >&) [293]
[417]    0.0    0.00    0.00      12         NodeArray::graph() const [417]
-----------------------------------------------
                0.00    0.00      12/12          GibbsFactory::makeSampler(std::set<StochasticNode*, std::less<StochasticNode*>, std::allocator<StochasticNode*> >&, std::vector<Sampler*, std::allocator<Sampler*> >&) const [28]
[418]    0.0    0.00    0.00      12         std::vector<Sampler*, std::allocator<Sampler*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, Sampler* const&) [418]
-----------------------------------------------
                0.00    0.00      12/12          SymTab::addVariable(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Index const&) [262]
[419]    0.0    0.00    0.00      12         std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> > >::lower_bound(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [419]
-----------------------------------------------
                0.00    0.00      12/12          std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> const&) [314]
[420]    0.0    0.00    0.00      12         std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> > >::_M_create_node(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> const&) [420]
-----------------------------------------------
                0.00    0.00      12/12          SymTab::addVariable(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Index const&) [262]
[421]    0.0    0.00    0.00      12         std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> > >::find(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [421]
-----------------------------------------------
                0.00    0.00      11/11          zzparse() [2]
[422]    0.0    0.00    0.00      11         setParameters(ParseTree*, ParseTree*) [422]
                0.00    0.00      11/77          ParseTree** std::fill_n<ParseTree**, unsigned int, ParseTree*>(ParseTree**, unsigned int, ParseTree* const&) [397]
                0.00    0.00      11/116         ParseTree::setParameters(std::vector<ParseTree*, std::allocator<ParseTree*> > const&) [392]
-----------------------------------------------
                0.00    0.00       9/9           zzlex() [250]
[423]    0.0    0.00    0.00       9         yy_get_next_buffer() [423]
                0.00    0.00       2/9           zz_load_buffer_state() [424]
                0.00    0.00       2/2           zzrestart(_IO_FILE*) [460]
-----------------------------------------------
                0.00    0.00       1/9           zzlex() [250]
                0.00    0.00       2/9           yy_get_next_buffer() [423]
                0.00    0.00       2/9           zz_init_buffer(yy_buffer_state*, _IO_FILE*) [438]
                0.00    0.00       4/9           zz_switch_to_buffer(yy_buffer_state*) [442]
[424]    0.0    0.00    0.00       9         zz_load_buffer_state() [424]
-----------------------------------------------
                0.00    0.00       8/8           zzparse() [2]
[425]    0.0    0.00    0.00       8         setName(ParseTree*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*) [425]
                0.00    0.00       8/89          ParseTree::setName(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [395]
-----------------------------------------------
                0.00    0.00       8/8           Compiler::traverseTree(ParseTree const*, void (Compiler::*)(ParseTree const*), void (Compiler::*)(ParseTree const*)) [27]
[426]    0.0    0.00    0.00       8         CounterTab::popCounter() [426]
-----------------------------------------------
                0.00    0.00       8/8           Compiler::traverseTree(ParseTree const*, void (Compiler::*)(ParseTree const*), void (Compiler::*)(ParseTree const*)) [27]
[427]    0.0    0.00    0.00       8         Counter::reset() [427]
-----------------------------------------------
                0.00    0.00       8/8           CounterTab::pushCounter(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Range const&) [322]
[428]    0.0    0.00    0.00       8         Counter::Counter(long, long) [428]
-----------------------------------------------
                0.00    0.00       8/8           ConjugateFactory::ConjugateFactory() [316]
[429]    0.0    0.00    0.00       8         std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)> > >::lower_bound(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [429]
-----------------------------------------------
                0.00    0.00       8/8           std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)> const&) [317]
[430]    0.0    0.00    0.00       8         std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)> > >::_M_create_node(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)> const&) [430]
-----------------------------------------------
                0.00    0.00       8/8           readRData(std::vector<ParseTree*, std::allocator<ParseTree*> > const*, std::map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, SArray, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> > >&) [275]
[431]    0.0    0.00    0.00       8         std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> > >::find(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [431]
-----------------------------------------------
                0.00    0.00       7/7           zzlex() [250]
[432]    0.0    0.00    0.00       7         yy_get_previous_state() [432]
-----------------------------------------------
                0.00    0.00       7/7           Model::~Model() [127]
[433]    0.0    0.00    0.00       7         SliceSampler::~SliceSampler() [433]
                0.00    0.00       7/1936        Sampler::~Sampler() [386]
-----------------------------------------------
                0.00    0.00       6/6           zz_create_buffer(_IO_FILE*, int) [447]
[434]    0.0    0.00    0.00       6         yy_flex_alloc(unsigned int) [434]
-----------------------------------------------
                0.00    0.00       6/6           init_tables() [308]
[435]    0.0    0.00    0.00       6         std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp> > >::lower_bound(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [435]
-----------------------------------------------
                0.00    0.00       6/6           std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp> const&) [319]
[436]    0.0    0.00    0.00       6         std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp> > >::_M_create_node(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp> const&) [436]
-----------------------------------------------
                0.00    0.00       5/5           zzparse() [2]
[437]    0.0    0.00    0.00       5         setParameters(ParseTree*, std::vector<ParseTree*, std::allocator<ParseTree*> >*) [437]
                0.00    0.00       5/116         ParseTree::setParameters(std::vector<ParseTree*, std::allocator<ParseTree*> > const&) [392]
-----------------------------------------------
                0.00    0.00       2/5           zzrestart(_IO_FILE*) [460]
                0.00    0.00       3/5           zz_create_buffer(_IO_FILE*, int) [447]
[438]    0.0    0.00    0.00       5         zz_init_buffer(yy_buffer_state*, _IO_FILE*) [438]
                0.00    0.00       5/5           zz_flush_buffer(yy_buffer_state*) [439]
                0.00    0.00       2/9           zz_load_buffer_state() [424]
-----------------------------------------------
                0.00    0.00       5/5           zz_init_buffer(yy_buffer_state*, _IO_FILE*) [438]
[439]    0.0    0.00    0.00       5         zz_flush_buffer(yy_buffer_state*) [439]
-----------------------------------------------
                0.00    0.00       1/5           DBern::DBern() [547]
                0.00    0.00       1/5           DBin::DBin() [531]
                0.00    0.00       1/5           DCat::DCat() [533]
                0.00    0.00       1/5           DMState::DMState() [598]
                0.00    0.00       1/5           DInterval::DInterval() [612]
[440]    0.0    0.00    0.00       5         DistFinite::DistFinite(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int) [440]
                0.00    0.00       5/23          Distribution::Distribution(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int) [407]
-----------------------------------------------
                0.00    0.00       2/4           zz_delete_buffer(yy_buffer_state*) [457]
                0.00    0.00       2/4           return_to_main_buffer() [458]
[441]    0.0    0.00    0.00       4         yy_flex_free(void*) [441]
-----------------------------------------------
                0.00    0.00       2/4           open_data_buffer(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const*) [456]
                0.00    0.00       2/4           return_to_main_buffer() [458]
[442]    0.0    0.00    0.00       4         zz_switch_to_buffer(yy_buffer_state*) [442]
                0.00    0.00       4/9           zz_load_buffer_state() [424]
-----------------------------------------------
                0.00    0.00       1/4           Phi::Phi() [525]
                0.00    0.00       1/4           ICLogLog::ICLogLog() [608]
                0.00    0.00       1/4           ILogit::ILogit() [73]
                0.00    0.00       1/4           Exp::Exp() [255]
[443]    0.0    0.00    0.00       4         InverseLinkFunc::InverseLinkFunc(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [443]
                0.00    0.00       4/24          ScalarFunc::ScalarFunc(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int) [406]
-----------------------------------------------
                0.00    0.00       4/4           FuncTab::insert(InverseLinkFunc const*) [284]
[444]    0.0    0.00    0.00       4         InverseLinkFunc::linkName() const [444]
-----------------------------------------------
                0.00    0.00       4/4           getDist(StochasticNode const*) [299]
[445]    0.0    0.00    0.00       4         std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist> > >::find(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [445]
-----------------------------------------------
                0.00    0.00       4/4           std::vector<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Counter*>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Counter*> > >::_M_insert_aux(__gnu_cxx::__normal_iterator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Counter*>*, std::vector<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Counter*>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Counter*> > > >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Counter*> const&) [462]
[446]    0.0    0.00    0.00       4         __gnu_cxx::__normal_iterator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Counter*>*, std::vector<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Counter*>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Counter*> > > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Counter*>*, std::vector<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Counter*>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Counter*> > > >, __gnu_cxx::__normal_iterator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Counter*>*, std::vector<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Counter*>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Counter*> > > > >(__gnu_cxx::__normal_iterator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Counter*>*, std::vector<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Counter*>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Counter*> > > >, __gnu_cxx::__normal_iterator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Counter*>*, std::vector<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Counter*>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Counter*> > > >, __gnu_cxx::__normal_iterator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Counter*>*, std::vector<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Counter*>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Counter*> > > >, __false_type) [446]
-----------------------------------------------
                0.00    0.00       1/3           zzlex() [250]
                0.00    0.00       2/3           open_data_buffer(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const*) [456]
[447]    0.0    0.00    0.00       3         zz_create_buffer(_IO_FILE*, int) [447]
                0.00    0.00       6/6           yy_flex_alloc(unsigned int) [434]
                0.00    0.00       3/5           zz_init_buffer(yy_buffer_state*, _IO_FILE*) [438]
-----------------------------------------------
                0.00    0.00       3/3           yylex() [390]
[448]    0.0    0.00    0.00       3         yy_get_next_buffer() [448]
                0.00    0.00       1/3           yy_load_buffer_state() [449]
                0.00    0.00       1/1           yyrestart(_IO_FILE*) [505]
-----------------------------------------------
                0.00    0.00       1/3           yylex() [390]
                0.00    0.00       1/3           yy_get_next_buffer() [448]
                0.00    0.00       1/3           yy_init_buffer(yy_buffer_state*, _IO_FILE*) [454]
[449]    0.0    0.00    0.00       3         yy_load_buffer_state() [449]
-----------------------------------------------
                0.00    0.00       1/3           Console::initialize() [23]
                0.00    0.00       2/3           Console::compile(std::map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, SArray, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> > > const&, unsigned int) [24]
[450]    0.0    0.00    0.00       3         Model::graph() [450]
-----------------------------------------------
                0.00    0.00       1/3           Console::compile(std::map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, SArray, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> > > const&, unsigned int) [24]
                0.00    0.00       1/3           Console::initialize() [23]
                0.00    0.00       1/3           Compiler::Compiler(Graph&, SymTab&, FuncTab const&, DistTab const&, std::map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, SArray, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> > > const&) [607]
[451]    0.0    0.00    0.00       3         Graph::size() const [451]
-----------------------------------------------
                0.00    0.00       3/3           Console::initialize() [23]
[452]    0.0    0.00    0.00       3         std::vector<SamplerFactory const*, std::allocator<SamplerFactory const*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<SamplerFactory const**, std::vector<SamplerFactory const*, std::allocator<SamplerFactory const*> > >, SamplerFactory const* const&) [452]
-----------------------------------------------
                0.00    0.00       2/2           yy_create_buffer(_IO_FILE*, int) [485]
[453]    0.0    0.00    0.00       2         yy_flex_alloc(unsigned int) [453]
-----------------------------------------------
                0.00    0.00       1/2           yyrestart(_IO_FILE*) [505]
                0.00    0.00       1/2           yy_create_buffer(_IO_FILE*, int) [485]
[454]    0.0    0.00    0.00       2         yy_init_buffer(yy_buffer_state*, _IO_FILE*) [454]
                0.00    0.00       2/2           yy_flush_buffer(yy_buffer_state*) [455]
                0.00    0.00       1/3           yy_load_buffer_state() [449]
-----------------------------------------------
                0.00    0.00       2/2           yy_init_buffer(yy_buffer_state*, _IO_FILE*) [454]
[455]    0.0    0.00    0.00       2         yy_flush_buffer(yy_buffer_state*) [455]
-----------------------------------------------
                0.00    0.00       2/2           zzparse() [2]
[456]    0.0    0.00    0.00       2         open_data_buffer(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const*) [456]
                0.00    0.00       2/3           zz_create_buffer(_IO_FILE*, int) [447]
                0.00    0.00       2/4           zz_switch_to_buffer(yy_buffer_state*) [442]
-----------------------------------------------
                0.00    0.00       2/2           return_to_main_buffer() [458]
[457]    0.0    0.00    0.00       2         zz_delete_buffer(yy_buffer_state*) [457]
                0.00    0.00       2/4           yy_flex_free(void*) [441]
-----------------------------------------------
                0.00    0.00       2/2           zzlex() [250]
[458]    0.0    0.00    0.00       2         return_to_main_buffer() [458]
                0.00    0.00       2/4           yy_flex_free(void*) [441]
                0.00    0.00       2/2           zz_delete_buffer(yy_buffer_state*) [457]
                0.00    0.00       2/4           zz_switch_to_buffer(yy_buffer_state*) [442]
-----------------------------------------------
                0.00    0.00       2/2           yylex() [390]
[459]    0.0    0.00    0.00       2         yy_get_previous_state() [459]
-----------------------------------------------
                0.00    0.00       2/2           yy_get_next_buffer() [423]
[460]    0.0    0.00    0.00       2         zzrestart(_IO_FILE*) [460]
                0.00    0.00       2/5           zz_init_buffer(yy_buffer_state*, _IO_FILE*) [438]
-----------------------------------------------
                0.00    0.00       1/2           DNegBin::DNegBin() [600]
                0.00    0.00       1/2           DPois::DPois() [555]
[461]    0.0    0.00    0.00       2         DistDiscrete::DistDiscrete(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int) [461]
                0.00    0.00       2/23          Distribution::Distribution(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int) [407]
-----------------------------------------------
                0.00    0.00       2/2           CounterTab::pushCounter(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Range const&) [322]
[462]    0.0    0.00    0.00       2         std::vector<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Counter*>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Counter*> > >::_M_insert_aux(__gnu_cxx::__normal_iterator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Counter*>*, std::vector<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Counter*>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Counter*> > > >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Counter*> const&) [462]
                0.00    0.00       4/4           __gnu_cxx::__normal_iterator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Counter*>*, std::vector<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Counter*>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Counter*> > > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Counter*>*, std::vector<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Counter*>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Counter*> > > >, __gnu_cxx::__normal_iterator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Counter*>*, std::vector<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Counter*>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Counter*> > > > >(__gnu_cxx::__normal_iterator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Counter*>*, std::vector<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Counter*>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Counter*> > > >, __gnu_cxx::__normal_iterator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Counter*>*, std::vector<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Counter*>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Counter*> > > >, __gnu_cxx::__normal_iterator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Counter*>*, std::vector<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Counter*>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Counter*> > > >, __false_type) [446]
-----------------------------------------------
                                  32             std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> > >::_M_erase(std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> >*) [463]
                0.00    0.00       2/2           FuncTab::~FuncTab() [302]
[463]    0.0    0.00    0.00       2+32      std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> > >::_M_erase(std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> >*) [463]
                                  32             std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> > >::_M_erase(std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> >*) [463]
-----------------------------------------------
                               10222             std::_Rb_tree<SArray const*, SArray const*, std::_Identity<SArray const*>, std::less<SArray const*>, std::allocator<SArray const*> >::_M_erase(std::_Rb_tree_node<SArray const*>*) [464]
                0.00    0.00       2/2           ConjugateNormal::canSample(StochasticNode const*) [210]
[464]    0.0    0.00    0.00       2+10222   std::_Rb_tree<SArray const*, SArray const*, std::_Identity<SArray const*>, std::less<SArray const*>, std::allocator<SArray const*> >::_M_erase(std::_Rb_tree_node<SArray const*>*) [464]
                               10222             std::_Rb_tree<SArray const*, SArray const*, std::_Identity<SArray const*>, std::less<SArray const*>, std::allocator<SArray const*> >::_M_erase(std::_Rb_tree_node<SArray const*>*) [464]
-----------------------------------------------
                0.00    0.00       1/1           __do_global_ctors_aux [1225]
[465]    0.0    0.00    0.00       1         global constructors keyed to JAGS_NA [465]
                0.00    0.00       1/1           __static_initialization_and_destruction_0(int, int) [496]
-----------------------------------------------
                0.00    0.00       1/1           __do_global_ctors_aux [1225]
[466]    0.0    0.00    0.00       1         global constructors keyed to _Z7getDistPK14StochasticNode [466]
                0.00    0.00       1/1           __static_initialization_and_destruction_0(int, int) [503]
-----------------------------------------------
                0.00    0.00       1/1           __do_global_ctors_aux [1225]
[467]    0.0    0.00    0.00       1         global constructors keyed to _Z9MatrixExpPdPKdid [467]
                0.00    0.00       1/1           __static_initialization_and_destruction_0(int, int) [499]
-----------------------------------------------
                0.00    0.00       1/1           __do_global_ctors_aux [1225]
[468]    0.0    0.00    0.00       1         global constructors keyed to _Z9readRDataPKSt6vectorIP9ParseTreeSaIS1_EERSt3mapISs6SArraySt4lessISsESaISt4pairIKSsS7_EEE [468]
                0.00    0.00       1/1           __static_initialization_and_destruction_0(int, int) [488]
-----------------------------------------------
                0.00    0.00       1/1           __do_global_ctors_aux [1225]
[469]    0.0    0.00    0.00       1         global constructors keyed to _ZN11LogicalNodeC2EPK8FunctionRK5Index [469]
                0.00    0.00       1/1           __static_initialization_and_destruction_0(int, int) [501]
-----------------------------------------------
                0.00    0.00       1/1           __do_global_ctors_aux [1225]
[470]    0.0    0.00    0.00       1         global constructors keyed to _ZN11MixtureNodeC2EP4NodeRKSt6vectorISt4pairIlS1_ESaIS4_EE [470]
                0.00    0.00       1/1           __static_initialization_and_destruction_0(int, int) [500]
-----------------------------------------------
                0.00    0.00       1/1           __do_global_ctors_aux [1225]
[471]    0.0    0.00    0.00       1         global constructors keyed to _ZN11SubSetIndexC2Ev [471]
                0.00    0.00       1/1           __static_initialization_and_destruction_0(int, int) [502]
-----------------------------------------------
                0.00    0.00       1/1           __do_global_ctors_aux [1225]
[472]    0.0    0.00    0.00       1         global constructors keyed to _ZN12TraceMonitorC2EP4Nodelli [472]
                0.00    0.00       1/1           __static_initialization_and_destruction_0(int, int) [495]
-----------------------------------------------
                0.00    0.00       1/1           __do_global_ctors_aux [1225]
[473]    0.0    0.00    0.00       1         global constructors keyed to _ZN18ConjugateDirichletC2EP14StochasticNode [473]
                0.00    0.00       1/1           __static_initialization_and_destruction_0(int, int) [504]
-----------------------------------------------
                0.00    0.00       1/1           __do_global_ctors_aux [1225]
[474]    0.0    0.00    0.00       1         global constructors keyed to _ZN5ModelC2Ev [474]
                0.00    0.00       1/1           __static_initialization_and_destruction_0(int, int) [494]
-----------------------------------------------
                0.00    0.00       1/1           __do_global_ctors_aux [1225]
[475]    0.0    0.00    0.00       1         global constructors keyed to _ZN6SymTabC2Ev [475]
                0.00    0.00       1/1           __static_initialization_and_destruction_0(int, int) [492]
-----------------------------------------------
                0.00    0.00       1/1           __do_global_ctors_aux [1225]
[476]    0.0    0.00    0.00       1         global constructors keyed to _ZN7ConsoleC2ERSoS0_ [476]
                0.00    0.00       1/1           __static_initialization_and_destruction_0(int, int) [489]
-----------------------------------------------
                0.00    0.00       1/1           __do_global_ctors_aux [1225]
[477]    0.0    0.00    0.00       1         global constructors keyed to _ZN7DMStateC2Ev [477]
                0.00    0.00       1/1           __static_initialization_and_destruction_0(int, int) [498]
-----------------------------------------------
                0.00    0.00       1/1           __do_global_ctors_aux [1225]
[478]    0.0    0.00    0.00       1         global constructors keyed to _ZN7SamplerC2ERKSt6vectorIP14StochasticNodeSaIS2_EE [478]
                0.00    0.00       1/1           __static_initialization_and_destruction_0(int, int) [497]
-----------------------------------------------
                0.00    0.00       1/1           __do_global_ctors_aux [1225]
[479]    0.0    0.00    0.00       1         global constructors keyed to _ZN8Compiler18constantExpressionEPK9ParseTreeRd [479]
                0.00    0.00       1/1           __static_initialization_and_destruction_0(int, int) [491]
-----------------------------------------------
                0.00    0.00       1/1           __do_global_ctors_aux [1225]
[480]    0.0    0.00    0.00       1         global constructors keyed to _ZN9NodeArrayC2ERK5Index [480]
                0.00    0.00       1/1           __static_initialization_and_destruction_0(int, int) [493]
-----------------------------------------------
                0.00    0.00       1/1           __do_global_ctors_aux [1225]
[481]    0.0    0.00    0.00       1         global constructors keyed to _data_table [481]
                0.00    0.00       1/1           __static_initialization_and_destruction_0(int, int) [486]
-----------------------------------------------
                0.00    0.00       1/1           __do_global_ctors_aux [1225]
[482]    0.0    0.00    0.00       1         global constructors keyed to yydebug [482]
                0.00    0.00       1/1           __static_initialization_and_destruction_0(int, int) [490]
-----------------------------------------------
                0.00    0.00       1/1           __do_global_ctors_aux [1225]
[483]    0.0    0.00    0.00       1         global constructors keyed to zzleng [483]
                0.00    0.00       1/1           __static_initialization_and_destruction_0(int, int) [487]
-----------------------------------------------
                0.00    0.00       1/1           zzparse() [2]
[484]    0.0    0.00    0.00       1         setParameters(ParseTree*, ParseTree*, ParseTree*) [484]
                0.00    0.00       2/141         std::vector<ParseTree*, std::allocator<ParseTree*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<ParseTree**, std::vector<ParseTree*, std::allocator<ParseTree*> > >, ParseTree* const&) [391]
                0.00    0.00       1/116         ParseTree::setParameters(std::vector<ParseTree*, std::allocator<ParseTree*> > const&) [392]
-----------------------------------------------
                0.00    0.00       1/1           yylex() [390]
[485]    0.0    0.00    0.00       1         yy_create_buffer(_IO_FILE*, int) [485]
                0.00    0.00       2/2           yy_flex_alloc(unsigned int) [453]
                0.00    0.00       1/2           yy_init_buffer(yy_buffer_state*, _IO_FILE*) [454]
-----------------------------------------------
                0.00    0.00       1/1           global constructors keyed to _data_table [481]
[486]    0.0    0.00    0.00       1         __static_initialization_and_destruction_0(int, int) [486]
-----------------------------------------------
                0.00    0.00       1/1           global constructors keyed to zzleng [483]
[487]    0.0    0.00    0.00       1         __static_initialization_and_destruction_0(int, int) [487]
-----------------------------------------------
                0.00    0.00       1/1           global constructors keyed to _Z9readRDataPKSt6vectorIP9ParseTreeSaIS1_EERSt3mapISs6SArraySt4lessISsESaISt4pairIKSsS7_EEE [468]
[488]    0.0    0.00    0.00       1         __static_initialization_and_destruction_0(int, int) [488]
-----------------------------------------------
                0.00    0.00       1/1           global constructors keyed to _ZN7ConsoleC2ERSoS0_ [476]
[489]    0.0    0.00    0.00       1         __static_initialization_and_destruction_0(int, int) [489]
-----------------------------------------------
                0.00    0.00       1/1           global constructors keyed to yydebug [482]
[490]    0.0    0.00    0.00       1         __static_initialization_and_destruction_0(int, int) [490]
-----------------------------------------------
                0.00    0.00       1/1           global constructors keyed to _ZN8Compiler18constantExpressionEPK9ParseTreeRd [479]
[491]    0.0    0.00    0.00       1         __static_initialization_and_destruction_0(int, int) [491]
-----------------------------------------------
                0.00    0.00       1/1           global constructors keyed to _ZN6SymTabC2Ev [475]
[492]    0.0    0.00    0.00       1         __static_initialization_and_destruction_0(int, int) [492]
-----------------------------------------------
                0.00    0.00       1/1           global constructors keyed to _ZN9NodeArrayC2ERK5Index [480]
[493]    0.0    0.00    0.00       1         __static_initialization_and_destruction_0(int, int) [493]
-----------------------------------------------
                0.00    0.00       1/1           global constructors keyed to _ZN5ModelC2Ev [474]
[494]    0.0    0.00    0.00       1         __static_initialization_and_destruction_0(int, int) [494]
-----------------------------------------------
                0.00    0.00       1/1           global constructors keyed to _ZN12TraceMonitorC2EP4Nodelli [472]
[495]    0.0    0.00    0.00       1         __static_initialization_and_destruction_0(int, int) [495]
-----------------------------------------------
                0.00    0.00       1/1           global constructors keyed to JAGS_NA [465]
[496]    0.0    0.00    0.00       1         __static_initialization_and_destruction_0(int, int) [496]
-----------------------------------------------
                0.00    0.00       1/1           global constructors keyed to _ZN7SamplerC2ERKSt6vectorIP14StochasticNodeSaIS2_EE [478]
[497]    0.0    0.00    0.00       1         __static_initialization_and_destruction_0(int, int) [497]
-----------------------------------------------
                0.00    0.00       1/1           global constructors keyed to _ZN7DMStateC2Ev [477]
[498]    0.0    0.00    0.00       1         __static_initialization_and_destruction_0(int, int) [498]
-----------------------------------------------
                0.00    0.00       1/1           global constructors keyed to _Z9MatrixExpPdPKdid [467]
[499]    0.0    0.00    0.00       1         __static_initialization_and_destruction_0(int, int) [499]
-----------------------------------------------
                0.00    0.00       1/1           global constructors keyed to _ZN11MixtureNodeC2EP4NodeRKSt6vectorISt4pairIlS1_ESaIS4_EE [470]
[500]    0.0    0.00    0.00       1         __static_initialization_and_destruction_0(int, int) [500]
-----------------------------------------------
                0.00    0.00       1/1           global constructors keyed to _ZN11LogicalNodeC2EPK8FunctionRK5Index [469]
[501]    0.0    0.00    0.00       1         __static_initialization_and_destruction_0(int, int) [501]
-----------------------------------------------
                0.00    0.00       1/1           global constructors keyed to _ZN11SubSetIndexC2Ev [471]
[502]    0.0    0.00    0.00       1         __static_initialization_and_destruction_0(int, int) [502]
-----------------------------------------------
                0.00    0.00       1/1           global constructors keyed to _Z7getDistPK14StochasticNode [466]
[503]    0.0    0.00    0.00       1         __static_initialization_and_destruction_0(int, int) [503]
-----------------------------------------------
                0.00    0.00       1/1           global constructors keyed to _ZN18ConjugateDirichletC2EP14StochasticNode [473]
[504]    0.0    0.00    0.00       1         __static_initialization_and_destruction_0(int, int) [504]
-----------------------------------------------
                0.00    0.00       1/1           yy_get_next_buffer() [448]
[505]    0.0    0.00    0.00       1         yyrestart(_IO_FILE*) [505]
                0.00    0.00       1/2           yy_init_buffer(yy_buffer_state*, _IO_FILE*) [454]
-----------------------------------------------
                0.00    0.00       1/1           Compiler::Compiler(Graph&, SymTab&, FuncTab const&, DistTab const&, std::map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, SArray, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> > > const&) [607]
[506]    0.0    0.00    0.00       1         CounterTab::CounterTab() [506]
-----------------------------------------------
                0.00    0.00       1/1           Console::compile(std::map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, SArray, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> > > const&, unsigned int) [24]
[507]    0.0    0.00    0.00       1         CounterTab::~CounterTab() [507]
-----------------------------------------------
                0.00    0.00       1/1           FuncTab::FuncTab() [38]
[508]    0.0    0.00    0.00       1         UnaryMinus::UnaryMinus() [508]
                0.00    0.00       1/24          ScalarFunc::ScalarFunc(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int) [406]
-----------------------------------------------
                0.00    0.00       1/1           FuncTab::~FuncTab() [302]
[509]    0.0    0.00    0.00       1         UnaryMinus::~UnaryMinus() [509]
                0.00    0.00       1/28          Function::~Function() [404]
-----------------------------------------------
                0.00    0.00       1/1           Console::initialize() [23]
[510]    0.0    0.00    0.00       1         SliceFactory::~SliceFactory() [510]
-----------------------------------------------
                0.00    0.00       1/1           Console::initialize() [23]
[511]    0.0    0.00    0.00       1         FiniteFactory::~FiniteFactory() [511]
-----------------------------------------------
                0.00    0.00       1/1           Console::initialize() [23]
[512]    0.0    0.00    0.00       1         ConjugateFactory::~ConjugateFactory() [512]
                0.00    0.00       1/1           std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)> > >::_M_erase(std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)> >*) [619]
-----------------------------------------------
                0.00    0.00       1/1           DistTab::DistTab() [295]
[513]    0.0    0.00    0.00       1         DT::DT() [513]
                0.00    0.00       1/12          DistReal::DistReal(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int, Support, int, int) [415]
-----------------------------------------------
                0.00    0.00       1/1           DistTab::~DistTab() [307]
[514]    0.0    0.00    0.00       1         DT::~DT() [514]
                0.00    0.00       1/23          Distribution::~Distribution() [408]
-----------------------------------------------
                0.00    0.00       1/1           FuncTab::FuncTab() [38]
[515]    0.0    0.00    0.00       1         SD::SD() [515]
                0.00    0.00       1/24          ScalarFunc::ScalarFunc(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int) [406]
-----------------------------------------------
                0.00    0.00       1/1           FuncTab::~FuncTab() [302]
[516]    0.0    0.00    0.00       1         SD::~SD() [516]
                0.00    0.00       1/28          Function::~Function() [404]
-----------------------------------------------
                0.00    0.00       1/1           FuncTab::~FuncTab() [302]
[517]    0.0    0.00    0.00       1         Add::~Add() [517]
                0.00    0.00       1/28          Function::~Function() [404]
-----------------------------------------------
                0.00    0.00       1/1           FuncTab::~FuncTab() [302]
[518]    0.0    0.00    0.00       1         Exp::~Exp() [518]
                0.00    0.00       1/28          Function::~Function() [404]
-----------------------------------------------
                0.00    0.00       1/1           FuncTab::FuncTab() [38]
[519]    0.0    0.00    0.00       1         Log::Log() [519]
                0.00    0.00       1/24          ScalarFunc::ScalarFunc(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int) [406]
-----------------------------------------------
                0.00    0.00       1/1           FuncTab::~FuncTab() [302]
[520]    0.0    0.00    0.00       1         Log::~Log() [520]
                0.00    0.00       1/28          Function::~Function() [404]
-----------------------------------------------
                0.00    0.00       1/1           FuncTab::FuncTab() [38]
[521]    0.0    0.00    0.00       1         Max::Max() [521]
                0.00    0.00       1/28          Function::Function(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int) [403]
-----------------------------------------------
                0.00    0.00       1/1           FuncTab::~FuncTab() [302]
[522]    0.0    0.00    0.00       1         Max::~Max() [522]
                0.00    0.00       1/28          Function::~Function() [404]
-----------------------------------------------
                0.00    0.00       1/1           FuncTab::FuncTab() [38]
[523]    0.0    0.00    0.00       1         Min::Min() [523]
                0.00    0.00       1/28          Function::Function(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int) [403]
-----------------------------------------------
                0.00    0.00       1/1           FuncTab::~FuncTab() [302]
[524]    0.0    0.00    0.00       1         Min::~Min() [524]
                0.00    0.00       1/28          Function::~Function() [404]
-----------------------------------------------
                0.00    0.00       1/1           FuncTab::FuncTab() [38]
[525]    0.0    0.00    0.00       1         Phi::Phi() [525]
                0.00    0.00       1/4           InverseLinkFunc::InverseLinkFunc(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [443]
-----------------------------------------------
                0.00    0.00       1/1           FuncTab::~FuncTab() [302]
[526]    0.0    0.00    0.00       1         Phi::~Phi() [526]
                0.00    0.00       1/28          Function::~Function() [404]
-----------------------------------------------
                0.00    0.00       1/1           FuncTab::FuncTab() [38]
[527]    0.0    0.00    0.00       1         Pow::Pow() [527]
                0.00    0.00       1/24          ScalarFunc::ScalarFunc(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int) [406]
-----------------------------------------------
                0.00    0.00       1/1           FuncTab::~FuncTab() [302]
[528]    0.0    0.00    0.00       1         Pow::~Pow() [528]
                0.00    0.00       1/28          Function::~Function() [404]
-----------------------------------------------
                0.00    0.00       1/1           FuncTab::FuncTab() [38]
[529]    0.0    0.00    0.00       1         Sum::Sum() [529]
                0.00    0.00       1/24          ScalarFunc::ScalarFunc(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int) [406]
-----------------------------------------------
                0.00    0.00       1/1           FuncTab::~FuncTab() [302]
[530]    0.0    0.00    0.00       1         Sum::~Sum() [530]
                0.00    0.00       1/28          Function::~Function() [404]
-----------------------------------------------
                0.00    0.00       1/1           DistTab::DistTab() [295]
[531]    0.0    0.00    0.00       1         DBin::DBin() [531]
                0.00    0.00       1/5           DistFinite::DistFinite(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int) [440]
-----------------------------------------------
                0.00    0.00       1/1           DistTab::~DistTab() [307]
[532]    0.0    0.00    0.00       1         DBin::~DBin() [532]
                0.00    0.00       1/23          Distribution::~Distribution() [408]
-----------------------------------------------
                0.00    0.00       1/1           DistTab::DistTab() [295]
[533]    0.0    0.00    0.00       1         DCat::DCat() [533]
                0.00    0.00       1/5           DistFinite::DistFinite(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int) [440]
-----------------------------------------------
                0.00    0.00       1/1           DistTab::~DistTab() [307]
[534]    0.0    0.00    0.00       1         DCat::~DCat() [534]
                0.00    0.00       1/23          Distribution::~Distribution() [408]
-----------------------------------------------
                0.00    0.00       1/1           DistTab::DistTab() [295]
[535]    0.0    0.00    0.00       1         DExp::DExp() [535]
                0.00    0.00       1/12          DistReal::DistReal(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int, Support, int, int) [415]
-----------------------------------------------
                0.00    0.00       1/1           DistTab::~DistTab() [307]
[536]    0.0    0.00    0.00       1         DExp::~DExp() [536]
                0.00    0.00       1/23          Distribution::~Distribution() [408]
-----------------------------------------------
                0.00    0.00       1/1           DistTab::DistTab() [295]
[537]    0.0    0.00    0.00       1         DPar::DPar() [537]
                0.00    0.00       1/12          DistReal::DistReal(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int, Support, int, int) [415]
-----------------------------------------------
                0.00    0.00       1/1           DistTab::~DistTab() [307]
[538]    0.0    0.00    0.00       1         DPar::~DPar() [538]
                0.00    0.00       1/23          Distribution::~Distribution() [408]
-----------------------------------------------
                0.00    0.00       1/1           FuncTab::FuncTab() [38]
[539]    0.0    0.00    0.00       1         Mean::Mean() [539]
                0.00    0.00       1/24          ScalarFunc::ScalarFunc(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int) [406]
-----------------------------------------------
                0.00    0.00       1/1           FuncTab::~FuncTab() [302]
[540]    0.0    0.00    0.00       1         Mean::~Mean() [540]
                0.00    0.00       1/28          Function::~Function() [404]
-----------------------------------------------
                0.00    0.00       1/1           FuncTab::FuncTab() [38]
[541]    0.0    0.00    0.00       1         Mexp::Mexp() [541]
                0.00    0.00       1/28          Function::Function(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int) [403]
-----------------------------------------------
                0.00    0.00       1/1           FuncTab::~FuncTab() [302]
[542]    0.0    0.00    0.00       1         Mexp::~Mexp() [542]
                0.00    0.00       1/28          Function::~Function() [404]
-----------------------------------------------
                0.00    0.00       1/1           FuncTab::FuncTab() [38]
[543]    0.0    0.00    0.00       1         Sqrt::Sqrt() [543]
                0.00    0.00       1/24          ScalarFunc::ScalarFunc(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int) [406]
-----------------------------------------------
                0.00    0.00       1/1           FuncTab::~FuncTab() [302]
[544]    0.0    0.00    0.00       1         Sqrt::~Sqrt() [544]
                0.00    0.00       1/28          Function::~Function() [404]
-----------------------------------------------
                0.00    0.00       1/1           FuncTab::FuncTab() [38]
[545]    0.0    0.00    0.00       1         Step::Step() [545]
                0.00    0.00       1/24          ScalarFunc::ScalarFunc(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int) [406]
-----------------------------------------------
                0.00    0.00       1/1           FuncTab::~FuncTab() [302]
[546]    0.0    0.00    0.00       1         Step::~Step() [546]
                0.00    0.00       1/28          Function::~Function() [404]
-----------------------------------------------
                0.00    0.00       1/1           DistTab::DistTab() [295]
[547]    0.0    0.00    0.00       1         DBern::DBern() [547]
                0.00    0.00       1/5           DistFinite::DistFinite(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int) [440]
-----------------------------------------------
                0.00    0.00       1/1           DistTab::~DistTab() [307]
[548]    0.0    0.00    0.00       1         DBern::~DBern() [548]
                0.00    0.00       1/23          Distribution::~Distribution() [408]
-----------------------------------------------
                0.00    0.00       1/1           DistTab::DistTab() [295]
[549]    0.0    0.00    0.00       1         DBeta::DBeta() [549]
                0.00    0.00       1/12          DistReal::DistReal(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int, Support, int, int) [415]
-----------------------------------------------
                0.00    0.00       1/1           DistTab::~DistTab() [307]
[550]    0.0    0.00    0.00       1         DBeta::~DBeta() [550]
                0.00    0.00       1/23          Distribution::~Distribution() [408]
-----------------------------------------------
                0.00    0.00       1/1           DistTab::DistTab() [295]
[551]    0.0    0.00    0.00       1         DDexp::DDexp() [551]
                0.00    0.00       1/12          DistReal::DistReal(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int, Support, int, int) [415]
-----------------------------------------------
                0.00    0.00       1/1           DistTab::~DistTab() [307]
[552]    0.0    0.00    0.00       1         DDexp::~DDexp() [552]
                0.00    0.00       1/23          Distribution::~Distribution() [408]
-----------------------------------------------
                0.00    0.00       1/1           DistTab::DistTab() [295]
[553]    0.0    0.00    0.00       1         DNorm::DNorm() [553]
                0.00    0.00       1/12          DistReal::DistReal(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int, Support, int, int) [415]
-----------------------------------------------
                0.00    0.00       1/1           DistTab::~DistTab() [307]
[554]    0.0    0.00    0.00       1         DNorm::~DNorm() [554]
                0.00    0.00       1/23          Distribution::~Distribution() [408]
-----------------------------------------------
                0.00    0.00       1/1           DistTab::DistTab() [295]
[555]    0.0    0.00    0.00       1         DPois::DPois() [555]
                0.00    0.00       1/2           DistDiscrete::DistDiscrete(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int) [461]
-----------------------------------------------
                0.00    0.00       1/1           DistTab::~DistTab() [307]
[556]    0.0    0.00    0.00       1         DPois::~DPois() [556]
                0.00    0.00       1/23          Distribution::~Distribution() [408]
-----------------------------------------------
                0.00    0.00       1/1           DistTab::DistTab() [295]
[557]    0.0    0.00    0.00       1         DUnif::DUnif() [557]
                0.00    0.00       1/12          DistReal::DistReal(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int, Support, int, int) [415]
-----------------------------------------------
                0.00    0.00       1/1           DistTab::~DistTab() [307]
[558]    0.0    0.00    0.00       1         DUnif::~DUnif() [558]
                0.00    0.00       1/23          Distribution::~Distribution() [408]
-----------------------------------------------
                0.00    0.00       1/1           DistTab::DistTab() [295]
[559]    0.0    0.00    0.00       1         DWeib::DWeib() [559]
                0.00    0.00       1/12          DistReal::DistReal(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int, Support, int, int) [415]
-----------------------------------------------
                0.00    0.00       1/1           DistTab::~DistTab() [307]
[560]    0.0    0.00    0.00       1         DWeib::~DWeib() [560]
                0.00    0.00       1/23          Distribution::~Distribution() [408]
-----------------------------------------------
                0.00    0.00       1/1           DistTab::DistTab() [295]
[561]    0.0    0.00    0.00       1         DWish::DWish() [561]
                0.00    0.00       1/23          Distribution::Distribution(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int) [407]
-----------------------------------------------
                0.00    0.00       1/1           DistTab::~DistTab() [307]
[562]    0.0    0.00    0.00       1         DWish::~DWish() [562]
                0.00    0.00       1/23          Distribution::~Distribution() [408]
-----------------------------------------------
                0.00    0.00       1/1           FuncTab::FuncTab() [38]
[563]    0.0    0.00    0.00       1         Logit::Logit() [563]
                0.00    0.00       1/24          ScalarFunc::ScalarFunc(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int) [406]
-----------------------------------------------
                0.00    0.00       1/1           FuncTab::~FuncTab() [302]
[564]    0.0    0.00    0.00       1         Logit::~Logit() [564]
                0.00    0.00       1/28          Function::~Function() [404]
-----------------------------------------------
                0.00    0.00       1/1           Console::update(long) [3]
[565]    0.0    0.00    0.00       1         Model::isInitialized() [565]
-----------------------------------------------
                0.00    0.00       1/1           Console::checkModel(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [287]
[566]    0.0    0.00    0.00       1         Model::Model() [566]
                0.00    0.00       1/3891        Graph::Graph() [380]
-----------------------------------------------
                0.00    0.00       1/1           DistTab::DistTab() [295]
[567]    0.0    0.00    0.00       1         DChisq::DChisq() [567]
                0.00    0.00       1/12          DistReal::DistReal(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int, Support, int, int) [415]
-----------------------------------------------
                0.00    0.00       1/1           DistTab::~DistTab() [307]
[568]    0.0    0.00    0.00       1         DChisq::~DChisq() [568]
                0.00    0.00       1/23          Distribution::~Distribution() [408]
-----------------------------------------------
                0.00    0.00       1/1           DistTab::DistTab() [295]
[569]    0.0    0.00    0.00       1         DDirch::DDirch() [569]
                0.00    0.00       1/23          Distribution::Distribution(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int) [407]
-----------------------------------------------
                0.00    0.00       1/1           DistTab::~DistTab() [307]
[570]    0.0    0.00    0.00       1         DDirch::~DDirch() [570]
                0.00    0.00       1/23          Distribution::~Distribution() [408]
-----------------------------------------------
                0.00    0.00       1/1           DistTab::DistTab() [295]
[571]    0.0    0.00    0.00       1         DGamma::DGamma() [571]
                0.00    0.00       1/12          DistReal::DistReal(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int, Support, int, int) [415]
-----------------------------------------------
                0.00    0.00       1/1           DistTab::~DistTab() [307]
[572]    0.0    0.00    0.00       1         DGamma::~DGamma() [572]
                0.00    0.00       1/23          Distribution::~Distribution() [408]
-----------------------------------------------
                0.00    0.00       1/1           DistTab::DistTab() [295]
[573]    0.0    0.00    0.00       1         DLnorm::DLnorm() [573]
                0.00    0.00       1/12          DistReal::DistReal(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int, Support, int, int) [415]
-----------------------------------------------
                0.00    0.00       1/1           DistTab::~DistTab() [307]
[574]    0.0    0.00    0.00       1         DLnorm::~DLnorm() [574]
                0.00    0.00       1/23          Distribution::~Distribution() [408]
-----------------------------------------------
                0.00    0.00       1/1           DistTab::DistTab() [295]
[575]    0.0    0.00    0.00       1         DLogis::DLogis() [575]
                0.00    0.00       1/12          DistReal::DistReal(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int, Support, int, int) [415]
-----------------------------------------------
                0.00    0.00       1/1           DistTab::~DistTab() [307]
[576]    0.0    0.00    0.00       1         DLogis::~DLogis() [576]
                0.00    0.00       1/23          Distribution::~Distribution() [408]
-----------------------------------------------
                0.00    0.00       1/1           DistTab::DistTab() [295]
[577]    0.0    0.00    0.00       1         DMNorm::DMNorm() [577]
                0.00    0.00       1/23          Distribution::Distribution(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int) [407]
-----------------------------------------------
                0.00    0.00       1/1           DistTab::~DistTab() [307]
[578]    0.0    0.00    0.00       1         DMNorm::~DMNorm() [578]
                0.00    0.00       1/23          Distribution::~Distribution() [408]
-----------------------------------------------
                0.00    0.00       1/1           DistTab::DistTab() [295]
[579]    0.0    0.00    0.00       1         DMulti::DMulti() [579]
                0.00    0.00       1/23          Distribution::Distribution(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int) [407]
-----------------------------------------------
                0.00    0.00       1/1           DistTab::~DistTab() [307]
[580]    0.0    0.00    0.00       1         DMulti::~DMulti() [580]
                0.00    0.00       1/23          Distribution::~Distribution() [408]
-----------------------------------------------
                0.00    0.00       1/1           FuncTab::FuncTab() [38]
[581]    0.0    0.00    0.00       1         Divide::Divide() [581]
                0.00    0.00       1/24          ScalarFunc::ScalarFunc(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int) [406]
-----------------------------------------------
                0.00    0.00       1/1           FuncTab::~FuncTab() [302]
[582]    0.0    0.00    0.00       1         Divide::~Divide() [582]
                0.00    0.00       1/28          Function::~Function() [404]
-----------------------------------------------
                0.00    0.00       1/1           FuncTab::FuncTab() [38]
[583]    0.0    0.00    0.00       1         Equals::Equals() [583]
                0.00    0.00       1/24          ScalarFunc::ScalarFunc(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int) [406]
-----------------------------------------------
                0.00    0.00       1/1           FuncTab::~FuncTab() [302]
[584]    0.0    0.00    0.00       1         Equals::~Equals() [584]
                0.00    0.00       1/28          Function::~Function() [404]
-----------------------------------------------
                0.00    0.00       1/1           FuncTab::~FuncTab() [302]
[585]    0.0    0.00    0.00       1         ILogit::~ILogit() [585]
                0.00    0.00       1/28          Function::~Function() [404]
-----------------------------------------------
                0.00    0.00       1/1           FuncTab::FuncTab() [38]
[586]    0.0    0.00    0.00       1         InProd::InProd() [586]
                0.00    0.00       1/24          ScalarFunc::ScalarFunc(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int) [406]
-----------------------------------------------
                0.00    0.00       1/1           FuncTab::~FuncTab() [302]
[587]    0.0    0.00    0.00       1         InProd::~InProd() [587]
                0.00    0.00       1/28          Function::~Function() [404]
-----------------------------------------------
                0.00    0.00       1/1           FuncTab::FuncTab() [38]
[588]    0.0    0.00    0.00       1         LogDet::LogDet() [588]
                0.00    0.00       1/24          ScalarFunc::ScalarFunc(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int) [406]
-----------------------------------------------
                0.00    0.00       1/1           FuncTab::~FuncTab() [302]
[589]    0.0    0.00    0.00       1         LogDet::~LogDet() [589]
                0.00    0.00       1/28          Function::~Function() [404]
-----------------------------------------------
                0.00    0.00       1/1           FuncTab::FuncTab() [38]
[590]    0.0    0.00    0.00       1         LogGam::LogGam() [590]
                0.00    0.00       1/24          ScalarFunc::ScalarFunc(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int) [406]
-----------------------------------------------
                0.00    0.00       1/1           FuncTab::~FuncTab() [302]
[591]    0.0    0.00    0.00       1         LogGam::~LogGam() [591]
                0.00    0.00       1/28          Function::~Function() [404]
-----------------------------------------------
                0.00    0.00       1/1           FuncTab::FuncTab() [38]
[592]    0.0    0.00    0.00       1         Probit::Probit() [592]
                0.00    0.00       1/24          ScalarFunc::ScalarFunc(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int) [406]
-----------------------------------------------
                0.00    0.00       1/1           FuncTab::~FuncTab() [302]
[593]    0.0    0.00    0.00       1         Probit::~Probit() [593]
                0.00    0.00       1/28          Function::~Function() [404]
-----------------------------------------------
                0.00    0.00       1/1           Console::Console(std::basic_ostream<char, std::char_traits<char> >&, std::basic_ostream<char, std::char_traits<char> >&) [37]
[594]    0.0    0.00    0.00       1         SymTab::SymTab() [594]
-----------------------------------------------
                0.00    0.00       1/1           FuncTab::FuncTab() [38]
[595]    0.0    0.00    0.00       1         CLogLog::CLogLog() [595]
                0.00    0.00       1/24          ScalarFunc::ScalarFunc(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int) [406]
-----------------------------------------------
                0.00    0.00       1/1           FuncTab::~FuncTab() [302]
[596]    0.0    0.00    0.00       1         CLogLog::~CLogLog() [596]
                0.00    0.00       1/28          Function::~Function() [404]
-----------------------------------------------
                0.00    0.00       1/1           main [1]
[597]    0.0    0.00    0.00       1         Console::setSeed(unsigned int) [597]
-----------------------------------------------
                0.00    0.00       1/1           DistTab::DistTab() [295]
[598]    0.0    0.00    0.00       1         DMState::DMState() [598]
                0.00    0.00       1/5           DistFinite::DistFinite(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int) [440]
-----------------------------------------------
                0.00    0.00       1/1           DistTab::~DistTab() [307]
[599]    0.0    0.00    0.00       1         DMState::~DMState() [599]
                0.00    0.00       1/23          Distribution::~Distribution() [408]
-----------------------------------------------
                0.00    0.00       1/1           DistTab::DistTab() [295]
[600]    0.0    0.00    0.00       1         DNegBin::DNegBin() [600]
                0.00    0.00       1/2           DistDiscrete::DistDiscrete(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int) [461]
-----------------------------------------------
                0.00    0.00       1/1           DistTab::~DistTab() [307]
[601]    0.0    0.00    0.00       1         DNegBin::~DNegBin() [601]
                0.00    0.00       1/23          Distribution::~Distribution() [408]
-----------------------------------------------
                0.00    0.00       1/1           FuncTab::FuncTab() [38]
[602]    0.0    0.00    0.00       1         Inverse::Inverse() [602]
                0.00    0.00       1/28          Function::Function(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int) [403]
-----------------------------------------------
                0.00    0.00       1/1           FuncTab::~FuncTab() [302]
[603]    0.0    0.00    0.00       1         Inverse::~Inverse() [603]
                0.00    0.00       1/28          Function::~Function() [404]
-----------------------------------------------
                0.00    0.00       1/1           FuncTab::FuncTab() [38]
[604]    0.0    0.00    0.00       1         LogFact::LogFact() [604]
                0.00    0.00       1/24          ScalarFunc::ScalarFunc(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int) [406]
-----------------------------------------------
                0.00    0.00       1/1           FuncTab::~FuncTab() [302]
[605]    0.0    0.00    0.00       1         LogFact::~LogFact() [605]
                0.00    0.00       1/28          Function::~Function() [404]
-----------------------------------------------
                0.00    0.00       1/1           Compiler::writeRelations(ParseTree const*) [26]
[606]    0.0    0.00    0.00       1         Compiler::resolveAliases() [606]
-----------------------------------------------
                0.00    0.00       1/1           Console::compile(std::map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, SArray, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> > > const&, unsigned int) [24]
[607]    0.0    0.00    0.00       1         Compiler::Compiler(Graph&, SymTab&, FuncTab const&, DistTab const&, std::map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, SArray, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> > > const&) [607]
                0.00    0.00       1/1           CounterTab::CounterTab() [506]
                0.00    0.00       1/3891        Graph::Graph() [380]
                0.00    0.00       1/3           Graph::size() const [451]
-----------------------------------------------
                0.00    0.00       1/1           FuncTab::FuncTab() [38]
[608]    0.0    0.00    0.00       1         ICLogLog::ICLogLog() [608]
                0.00    0.00       1/4           InverseLinkFunc::InverseLinkFunc(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [443]
-----------------------------------------------
                0.00    0.00       1/1           FuncTab::~FuncTab() [302]
[609]    0.0    0.00    0.00       1         ICLogLog::~ICLogLog() [609]
                0.00    0.00       1/28          Function::~Function() [404]
-----------------------------------------------
                0.00    0.00       1/1           FuncTab::~FuncTab() [302]
[610]    0.0    0.00    0.00       1         Multiply::~Multiply() [610]
                0.00    0.00       1/28          Function::~Function() [404]
-----------------------------------------------
                0.00    0.00       1/1           FuncTab::~FuncTab() [302]
[611]    0.0    0.00    0.00       1         Subtract::~Subtract() [611]
                0.00    0.00       1/28          Function::~Function() [404]
-----------------------------------------------
                0.00    0.00       1/1           DistTab::DistTab() [295]
[612]    0.0    0.00    0.00       1         DInterval::DInterval() [612]
                0.00    0.00       1/5           DistFinite::DistFinite(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int) [440]
-----------------------------------------------
                0.00    0.00       1/1           DistTab::~DistTab() [307]
[613]    0.0    0.00    0.00       1         DInterval::~DInterval() [613]
                0.00    0.00       1/23          Distribution::~Distribution() [408]
-----------------------------------------------
                0.00    0.00       1/1           Compiler::collectNodes() [166]
[614]    0.0    0.00    0.00       1         LogicalFactory::graph() const [614]
-----------------------------------------------
                0.00    0.00       1/1           Model::~Model() [127]
[615]    0.0    0.00    0.00       1         std::_List_base<TraceMonitor*, std::allocator<TraceMonitor*> >::__clear() [615]
-----------------------------------------------
                0.00    0.00       1/1           Console::compile(std::map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, SArray, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> > > const&, unsigned int) [24]
[616]    0.0    0.00    0.00       1         std::_List_base<NodeAlias*, std::allocator<NodeAlias*> >::__clear() [616]
-----------------------------------------------
                                   6             std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp> > >::_M_erase(std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp> >*) [617]
                0.00    0.00       1/1           __tcf_1 [1249]
[617]    0.0    0.00    0.00       1+6       std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp> > >::_M_erase(std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp> >*) [617]
                                   6             std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp> > >::_M_erase(std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp> >*) [617]
-----------------------------------------------
                                  21             std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist> > >::_M_erase(std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist> >*) [618]
                0.00    0.00       1/1           __tcf_0 [1246]
[618]    0.0    0.00    0.00       1+21      std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist> > >::_M_erase(std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist> >*) [618]
                                  21             std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist> > >::_M_erase(std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist> >*) [618]
-----------------------------------------------
                                   8             std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)> > >::_M_erase(std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)> >*) [619]
                0.00    0.00       1/1           ConjugateFactory::~ConjugateFactory() [512]
[619]    0.0    0.00    0.00       1+8       std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)> > >::_M_erase(std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)> >*) [619]
                                   8             std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)> > >::_M_erase(std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)> >*) [619]
-----------------------------------------------
                                  23             std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> > >::_M_erase(std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> >*) [620]
                0.00    0.00       1/1           DistTab::~DistTab() [307]
[620]    0.0    0.00    0.00       1+23      std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> > >::_M_erase(std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> >*) [620]
                                  23             std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> > >::_M_erase(std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> >*) [620]
-----------------------------------------------
                                  12             std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> > >::_M_erase(std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> >*) [621]
                0.00    0.00       1/1           Console::~Console() [126]
[621]    0.0    0.00    0.00       1+12      std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> > >::_M_erase(std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> >*) [621]
                                  12             std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> > >::_M_erase(std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> >*) [621]
-----------------------------------------------
                                6153             std::_Rb_tree<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > >, std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*>, std::_Select1st<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> >, ltlogical, std::allocator<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> > >::_M_erase(std::_Rb_tree_node<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> >*) [622]
                0.00    0.00       1/1           Console::compile(std::map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, SArray, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> > > const&, unsigned int) [24]
[622]    0.0    0.00    0.00       1+6153    std::_Rb_tree<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > >, std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*>, std::_Select1st<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> >, ltlogical, std::allocator<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> > >::_M_erase(std::_Rb_tree_node<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> >*) [622]
                                6153             std::_Rb_tree<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > >, std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*>, std::_Select1st<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> >, ltlogical, std::allocator<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> > >::_M_erase(std::_Rb_tree_node<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> >*) [622]
-----------------------------------------------

 This table describes the call tree of the program, and was sorted by
 the total amount of time spent in each function and its children.

 Each entry in this table consists of several lines.  The line with the
 index number at the left hand margin lists the current function.
 The lines above it list the functions that called this function,
 and the lines below it list the functions this one called.
 This line lists:
     index	A unique number given to each element of the table.
		Index numbers are sorted numerically.
		The index number is printed next to every function name so
		it is easier to look up where the function in the table.

     % time	This is the percentage of the `total' time that was spent
		in this function and its children.  Note that due to
		different viewpoints, functions excluded by options, etc,
		these numbers will NOT add up to 100%.

     self	This is the total amount of time spent in this function.

     children	This is the total amount of time propagated into this
		function by its children.

     called	This is the number of times the function was called.
		If the function called itself recursively, the number
		only includes non-recursive calls, and is followed by
		a `+' and the number of recursive calls.

     name	The name of the current function.  The index number is
		printed after it.  If the function is a member of a
		cycle, the cycle number is printed between the
		function's name and the index number.


 For the function's parents, the fields have the following meanings:

     self	This is the amount of time that was propagated directly
		from the function into this parent.

     children	This is the amount of time that was propagated from
		the function's children into this parent.

     called	This is the number of times this parent called the
		function `/' the total number of times the function
		was called.  Recursive calls to the function are not
		included in the number after the `/'.

     name	This is the name of the parent.  The parent's index
		number is printed after it.  If the parent is a
		member of a cycle, the cycle number is printed between
		the name and the index number.

 If the parents of the function cannot be determined, the word
 `<spontaneous>' is printed in the `name' field, and all the other
 fields are blank.

 For the function's children, the fields have the following meanings:

     self	This is the amount of time that was propagated directly
		from the child into the function.

     children	This is the amount of time that was propagated from the
		child's children to the function.

     called	This is the number of times the function called
		this child `/' the total number of times the child
		was called.  Recursive calls by the child are not
		listed in the number after the `/'.

     name	This is the name of the child.  The child's index
		number is printed after it.  If the child is a
		member of a cycle, the cycle number is printed
		between the name and the index number.

 If there are any cycles (circles) in the call graph, there is an
 entry for the cycle-as-a-whole.  This entry shows who called the
 cycle (as parents) and the members of the cycle (as children.)
 The `+' recursive calls entry shows the number of function calls that
 were internal to the cycle, and the calls entry for each member shows,
 for that member, how many times it was called from other members of
 the cycle.


Index by function name

 [465] global constructors keyed to JAGS_NA [545] Step::Step() [383] Graph::nodes() const
 [466] global constructors keyed to _Z7getDistPK14StochasticNode [546] Step::~Step() [61] Graph::contains(Node*) const
 [467] global constructors keyed to _Z9MatrixExpPdPKdid [547] DBern::DBern() [180] Graph::getNodes(std::vector<Node*, std::allocator<Node*> >&) const
 [468] global constructors keyed to _Z9readRDataPKSt6vectorIP9ParseTreeSaIS1_EERSt3mapISs6SArraySt4lessISsESaISt4pairIKSsS7_EEE [548] DBern::~DBern() [85] Index::length() const
 [469] global constructors keyed to _ZN11LogicalNodeC2EPK8FunctionRK5Index [549] DBeta::DBeta() [247] Index::operator==(Index const&) const
 [470] global constructors keyed to _ZN11MixtureNodeC2EP4NodeRKSt6vectorISt4pairIlS1_ESaIS4_EE [550] DBeta::~DBeta() [32] Index::operator[](unsigned int) const
 [471] global constructors keyed to _ZN11SubSetIndexC2Ev [551] DDexp::DDexp() [168] Index::operator!=(Index const&) const
 [472] global constructors keyed to _ZN12TraceMonitorC2EP4Nodelli [552] DDexp::~DDexp() [22] Range::leftOffset(Index const&) const
 [473] global constructors keyed to _ZN18ConjugateDirichletC2EP14StochasticNode [553] DNorm::DNorm() [172] Range::dim(bool) const
 [474] global constructors keyed to _ZN5ModelC2Ev [554] DNorm::~DNorm() [271] Range::ndim(bool) const
 [475] global constructors keyed to _ZN6SymTabC2Ev [555] DPois::DPois() [186] Range::lower() const
 [476] global constructors keyed to _ZN7ConsoleC2ERSoS0_ [556] DPois::~DPois() [339] Range::upper() const
 [477] global constructors keyed to _ZN7DMStateC2Ev [557] DUnif::DUnif() [190] Range::length() const
 [478] global constructors keyed to _ZN7SamplerC2ERKSt6vectorIP14StochasticNodeSaIS2_EE [558] DUnif::~DUnif() [35] Range::contains(Index const&) const
 [479] global constructors keyed to _ZN8Compiler18constantExpressionEPK9ParseTreeRd [559] DWeib::DWeib() [133] Range::contains(Range const&) const
 [480] global constructors keyed to _ZN9NodeArrayC2ERK5Index [560] DWeib::~DWeib() [202] Range::overlaps(Range const&) const
 [481] global constructors keyed to _data_table [561] DWish::DWish() [269] Range::operator==(Range const&) const
 [482] global constructors keyed to yydebug [562] DWish::~DWish() [372] Divide::checkParameterValue(std::vector<SArray const*, std::allocator<SArray const*> > const&) const
 [483] global constructors keyed to zzleng [45] Graph::getSortedNodes(std::vector<Node*, std::allocator<Node*> >&) [373] Divide::evaluate(std::vector<SArray const*, std::allocator<SArray const*> > const&) const
 [167] isObserved(Node const*) [80] Graph::add(Node*)     [15] ILogit::evaluate(std::vector<SArray const*, std::allocator<SArray const*> > const&) const
 [285] parse_bugs(_IO_FILE*, std::vector<ParseTree*, std::allocator<ParseTree*> >**, ParseTree**) [83] Graph::remove(Node*) [349] SArray::dim(bool) const
 [229] printRange(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Range const&) [91] Graph::hasCycle() [67] SArray::range() const
 [171] getFunction(ParseTree const*, FuncTab const&) [99] Graph::isClosed() [53] SArray::length() const
 [308] init_tables()         [380] Graph::Graph()        [157] SArray::isFixed() const
 [343] asStochastic(Node*)    [46] Graph::~Graph()        [88] SymTab::getVariable(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const
  [75] classifyNode(Node*, Graph&, Graph&) [235] Index::Index(Index const&) [374] Counter::atEnd() const
 [215] isStochastic(Node const*) [82] Index::Index(unsigned int) [348] Counter::value() const
 [365] lowerDefault(Support) [201] Index::Index(Index const&) [223] DistTab::find(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const
 [252] upperDefault(Support) [266] Index::Index(unsigned int) [257] FuncTab::findInverse(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const
 [441] yy_flex_free(void*)    [93] Index::~Index()       [179] FuncTab::find(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const
 [119] getParameters(double&, double&, std::vector<SArray const*, std::allocator<SArray const*> > const&) [177] Index::~Index() [159] Sampler::stochasticChildren() const
 [191] leftIncrement(Index&, Index const&, Index const&, int) [183] Index::operator=(Index const&) [122] Sampler::deterministicChildren() const
 [437] setParameters(ParseTree*, std::vector<ParseTree*, std::allocator<ParseTree*> >*) [65] Index::operator[](unsigned int) [244] Sampler::nodes() const
 [398] setParameters(ParseTree*, std::vector<ParseTree*, std::allocator<ParseTree*> >*) [563] Logit::Logit() [209] DistReal::lowerLimit(std::vector<SArray const*, std::allocator<SArray const*> > const&) const
 [422] setParameters(ParseTree*, ParseTree*) [564] Logit::~Logit() [194] DistReal::upperLimit(std::vector<SArray const*, std::allocator<SArray const*> > const&) const
 [412] setParameters(ParseTree*, ParseTree*) [76] Model::checkGraph() [256] DistReal::randomSample(SArray&, std::vector<SArray const*, std::allocator<SArray const*> > const&) const
 [484] setParameters(ParseTree*, ParseTree*, ParseTree*) [84] Model::initialize() [81] DistReal::logLikelihood(SArray const&, std::vector<SArray const*, std::allocator<SArray const*> > const&) const
 [402] setParameters(ParseTree*, ParseTree*, ParseTree*) [565] Model::isInitialized() [324] DistReal::checkParameterDim(SArray const&, std::vector<SArray const*, std::allocator<SArray const*> > const&) const
 [434] yy_flex_alloc(unsigned int) [25] Model::chooseSamplers(std::vector<SamplerFactory const*, std::allocator<SamplerFactory const*> > const&) [39] Function::checkParameterValue(std::vector<SArray const*, std::allocator<SArray const*> > const&) const
 [453] yy_flex_alloc(unsigned int) [450] Model::graph()  [249] Function::checkParameterLength(std::vector<SArray const*, std::allocator<SArray const*> > const&) const
  [98] findDescendant(Node*, Node*, Graph const*, GraphMarks&) [4] Model::update(long) [58] Function::name() const
 [454] yy_init_buffer(yy_buffer_state*, _IO_FILE*) [566] Model::Model() [16] Multiply::evaluate(std::vector<SArray const*, std::allocator<SArray const*> > const&) const
 [438] zz_init_buffer(yy_buffer_state*, _IO_FILE*) [127] Model::~Model() [18] Subtract::evaluate(std::vector<SArray const*, std::allocator<SArray const*> > const&) const
 [346] asDeterministic(Node*) [175] Range::Range(Index const&, Index const&) [134] NodeArray::rangeContainsSetNodes(Range const&) const
 [208] getDistribution(ParseTree const*, DistTab const&) [234] Range::Range() [100] NodeArray::get(Range const&) const
 [344] isDeterministic(Node const*) [567] DChisq::DChisq() [354] NodeArray::name() const
 [455] yy_flush_buffer(yy_buffer_state*) [568] DChisq::~DChisq() [417] NodeArray::graph() const
 [439] zz_flush_buffer(yy_buffer_state*) [569] DDirch::DDirch() [342] NodeArray::range() const
 [456] open_data_buffer(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const*) [570] DDirch::~DDirch() [265] ParseTree::parameters() const
 [485] yy_create_buffer(_IO_FILE*, int) [571] DGamma::DGamma() [359] ParseTree::getOperator() const
 [447] zz_create_buffer(_IO_FILE*, int) [572] DGamma::~DGamma() [200] ParseTree::name() const
 [457] zz_delete_buffer(yy_buffer_state*) [573] DLnorm::DLnorm() [357] ParseTree::value() const
 [423] yy_get_next_buffer()  [574] DLnorm::~DLnorm()     [213] ParseTree::treeClass() const
 [448] yy_get_next_buffer()  [575] DLogis::DLogis()      [218] std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::str() const
 [442] zz_switch_to_buffer(yy_buffer_state*) [576] DLogis::~DLogis() [115] std::_Rb_tree<Range, std::pair<Range const, Node*>, std::_Select1st<std::pair<Range const, Node*> >, ltrange, std::allocator<std::pair<Range const, Node*> > >::find(Range const&) const
 [449] yy_load_buffer_state() [577] DMNorm::DMNorm()     [254] std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)> > >::find(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const
 [424] zz_load_buffer_state() [578] DMNorm::~DMNorm()    [224] std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> > >::find(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const
 [458] return_to_main_buffer() [579] DMulti::DMulti()    [174] std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> > >::find(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const
 [432] yy_get_previous_state() [580] DMulti::~DMulti()    [63] std::_Rb_tree<Node*, Node*, std::_Identity<Node*>, std::less<Node*>, std::allocator<Node*> >::find(Node* const&) const
 [459] yy_get_previous_state() [581] Divide::Divide()    [350] std::_Rb_tree<StochasticNode const*, StochasticNode const*, std::_Identity<StochasticNode const*>, std::less<StochasticNode const*>, std::allocator<StochasticNode const*> >::find(StochasticNode const* const&) const
 [263] setConstantNameToValue(ConstantNode*) [582] Divide::~Divide() [110] std::_Rb_tree<Node const*, std::pair<Node const* const, int>, std::_Select1st<std::pair<Node const* const, int> >, std::less<Node const*>, std::allocator<std::pair<Node const* const, int> > >::find(Node const* const&) const
 [486] __static_initialization_and_destruction_0(int, int) [583] Equals::Equals() [368] std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> > >::find(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const
 [487] __static_initialization_and_destruction_0(int, int) [584] Equals::~Equals() [89] std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> > >::find(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const
 [488] __static_initialization_and_destruction_0(int, int) [73] ILogit::ILogit() [358] std::allocator<Node*>::~allocator()
 [489] __static_initialization_and_destruction_0(int, int) [585] ILogit::~ILogit() [219] char* std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_S_construct<char*>(char*, char*, std::allocator<char> const&, std::forward_iterator_tag)
 [490] __static_initialization_and_destruction_0(int, int) [586] InProd::InProd() [220] std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string<char*>(char*, char*, std::allocator<char> const&)
 [491] __static_initialization_and_destruction_0(int, int) [587] InProd::~InProd() [615] std::_List_base<TraceMonitor*, std::allocator<TraceMonitor*> >::__clear()
 [492] __static_initialization_and_destruction_0(int, int) [588] LogDet::LogDet() [616] std::_List_base<NodeAlias*, std::allocator<NodeAlias*> >::__clear()
 [493] __static_initialization_and_destruction_0(int, int) [589] LogDet::~LogDet() [156] std::_Vector_base<Node*, std::allocator<Node*> >::_Vector_base(unsigned int, std::allocator<Node*> const&)
 [494] __static_initialization_and_destruction_0(int, int) [590] LogGam::LogGam() [375] std::__simple_alloc<Node*, std::__default_alloc_template<true, 0> >::allocate(unsigned int)
 [495] __static_initialization_and_destruction_0(int, int) [591] LogGam::~LogGam() [221] std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::_M_really_sync(unsigned int, unsigned int)
 [496] __static_initialization_and_destruction_0(int, int) [592] Probit::Probit() [248] std::_Rb_tree_base_iterator::_M_decrement()
 [497] __static_initialization_and_destruction_0(int, int) [593] Probit::~Probit() [68] std::_Rb_tree_base_iterator::_M_increment()
 [498] __static_initialization_and_destruction_0(int, int) [356] SArray::setFixed(bool) [283] std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*>::~pair()
 [499] __static_initialization_and_destruction_0(int, int) [20] SArray::setValue(double const*, unsigned long) [165] std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > >::~pair()
 [500] __static_initialization_and_destruction_0(int, int) [140] SArray::SArray(Index const&) [361] std::vector<SubSetIndex, std::allocator<SubSetIndex> >::_M_insert_aux(__gnu_cxx::__normal_iterator<SubSetIndex*, std::vector<SubSetIndex, std::allocator<SubSetIndex> > >, SubSetIndex const&)
 [501] __static_initialization_and_destruction_0(int, int) [276] SArray::SArray(SArray const&) [379] std::vector<StochasticNode*, std::allocator<StochasticNode*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<StochasticNode**, std::vector<StochasticNode*, std::allocator<StochasticNode*> > >, StochasticNode* const&)
 [502] __static_initialization_and_destruction_0(int, int) [272] SArray::~SArray() [364] std::vector<DeterministicNode*, std::allocator<DeterministicNode*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<DeterministicNode**, std::vector<DeterministicNode*, std::allocator<DeterministicNode*> > >, DeterministicNode* const&)
 [503] __static_initialization_and_destruction_0(int, int) [123] SArray::operator=(SArray const&) [184] std::vector<Node*, std::allocator<Node*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Node**, std::vector<Node*, std::allocator<Node*> > >, Node* const&)
 [504] __static_initialization_and_destruction_0(int, int) [262] SymTab::addVariable(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Index const&) [253] std::vector<Node*, std::allocator<Node*> >::~vector()
 [390] yylex()               [293] SymTab::getNodes(std::vector<Node*, std::allocator<Node*> >&) [418] std::vector<Sampler*, std::allocator<Sampler*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, Sampler* const&)
 [250] zzlex()               [205] SymTab::writeData(std::map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, SArray, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> > > const&, bool) [391] std::vector<ParseTree*, std::allocator<ParseTree*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<ParseTree**, std::vector<ParseTree*, std::allocator<ParseTree*> > >, ParseTree* const&)
 [251] asReal(Distribution const*) [594] SymTab::SymTab() [393] ParseTree** std::vector<ParseTree*, std::allocator<ParseTree*> >::_M_allocate_and_copy<__gnu_cxx::__normal_iterator<ParseTree* const*, std::vector<ParseTree*, std::allocator<ParseTree*> > > >(unsigned int, __gnu_cxx::__normal_iterator<ParseTree* const*, std::vector<ParseTree*, std::allocator<ParseTree*> > >, __gnu_cxx::__normal_iterator<ParseTree* const*, std::vector<ParseTree*, std::allocator<ParseTree*> > >)
 [299] getDist(StochasticNode const*) [595] CLogLog::CLogLog() [394] std::vector<ParseTree*, std::allocator<ParseTree*> >::operator=(std::vector<ParseTree*, std::allocator<ParseTree*> > const&)
 [228] getLink(ParseTree const*, FuncTab const&) [596] CLogLog::~CLogLog() [452] std::vector<SamplerFactory const*, std::allocator<SamplerFactory const*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<SamplerFactory const**, std::vector<SamplerFactory const*, std::allocator<SamplerFactory const*> > >, SamplerFactory const* const&)
 [425] setName(ParseTree*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*) [287] Console::checkModel(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [216] std::vector<SArray const*, std::allocator<SArray const*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<SArray const**, std::vector<SArray const*, std::allocator<SArray const*> > >, SArray const* const&)
 [396] setName(ParseTree*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*) [23] Console::initialize() [462] std::vector<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Counter*>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Counter*> > >::_M_insert_aux(__gnu_cxx::__normal_iterator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Counter*>*, std::vector<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Counter*>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Counter*> > > >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Counter*> const&)
 [286] yyparse()             [206] Console::setParameters(std::map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, SArray, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> > > const&, unsigned int) [371] std::vector<std::pair<long, Node*>, std::allocator<std::pair<long, Node*> > >::_M_insert_aux(__gnu_cxx::__normal_iterator<std::pair<long, Node*>*, std::vector<std::pair<long, Node*>, std::allocator<std::pair<long, Node*> > > >, std::pair<long, Node*> const&)
   [2] zzparse()               [3] Console::update(long) [148] std::_Rb_tree<Range, std::pair<Range const, Node*>, std::_Select1st<std::pair<Range const, Node*> >, ltrange, std::allocator<std::pair<Range const, Node*> > >::lower_bound(Range const&)
 [107] asFinite(Distribution const*) [24] Console::compile(std::map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, SArray, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> > > const&, unsigned int) [309] std::_Rb_tree<Range, std::pair<Range const, Node*>, std::_Select1st<std::pair<Range const, Node*> >, ltrange, std::allocator<std::pair<Range const, Node*> > >::insert_unique(std::pair<Range const, Node*> const&)
  [57] makeName(Function const*, std::vector<Node*, std::allocator<Node*> > const&) [597] Console::setSeed(unsigned int) [232] std::_Rb_tree<Range, std::pair<Range const, Node*>, std::_Select1st<std::pair<Range const, Node*> >, ltrange, std::allocator<std::pair<Range const, Node*> > >::insert_unique(std::_Rb_tree_iterator<std::pair<Range const, Node*>, std::pair<Range const, Node*>&, std::pair<Range const, Node*>*>, std::pair<Range const, Node*> const&)
 [347] asInteger(double)      [37] Console::Console(std::basic_ostream<char, std::char_traits<char> >&, std::basic_ostream<char, std::char_traits<char> >&) [280] std::_Rb_tree<Range, std::pair<Range const, Node*>, std::_Select1st<std::pair<Range const, Node*> >, ltrange, std::allocator<std::pair<Range const, Node*> > >::_M_create_node(std::pair<Range const, Node*> const&)
  [59] asInteger(double)     [126] Console::~Console()   [237] std::_Rb_tree<Range, std::pair<Range const, Node*>, std::_Select1st<std::pair<Range const, Node*> >, ltrange, std::allocator<std::pair<Range const, Node*> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<Range const, Node*> const&)
 [370] asLogical(Node*)      [427] Counter::reset()      [435] std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp> > >::lower_bound(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
 [120] indexComp(Index const&, Index const&) [376] Counter::increment() [327] std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp> > >::insert_unique(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp> const&)
 [104] rangeComp(Range const&, Range const&) [428] Counter::Counter(long, long) [318] std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp> > >::insert_unique(std::_Rb_tree_iterator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp>, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp>&, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp>*>, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp> const&)
 [275] readRData(std::vector<ParseTree*, std::allocator<ParseTree*> > const*, std::map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, SArray, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> > >&) [598] DMState::DMState() [436] std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp> > >::_M_create_node(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp> const&)
 [505] yyrestart(_IO_FILE*)  [599] DMState::~DMState()   [617] std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp> > >::_M_erase(std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp> >*)
 [460] zzrestart(_IO_FILE*)  [600] DNegBin::DNegBin()    [319] std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateOp> const&)
 [426] CounterTab::popCounter() [601] DNegBin::~DNegBin() [413] std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist> > >::lower_bound(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
 [322] CounterTab::pushCounter(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Range const&) [294] DistTab::insert(Distribution const*) [328] std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist> > >::insert_unique(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist> const&)
 [506] CounterTab::CounterTab() [295] DistTab::DistTab() [312] std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist> > >::insert_unique(std::_Rb_tree_iterator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist>, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist>&, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist>*>, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist> const&)
 [507] CounterTab::~CounterTab() [307] DistTab::~DistTab() [414] std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist> > >::_M_create_node(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist> const&)
  [36] DistFinite::DistFinite(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int) [284] FuncTab::insert(InverseLinkFunc const*) [445] std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist> > >::find(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
 [440] DistFinite::DistFinite(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int) [268] FuncTab::insert(Function const*) [618] std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist> > >::_M_erase(std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist> >*)
  [78] GraphMarks::mark(Node const*) [38] FuncTab::FuncTab() [313] std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ConjugateDist> const&)
 [124] GraphMarks::mark(Node const*, int) [302] FuncTab::~FuncTab() [429] std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)> > >::lower_bound(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
  [90] GraphMarks::GraphMarks(Graph const&) [602] Inverse::Inverse() [329] std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)> > >::insert_unique(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)> const&)
 [198] GraphMarks::~GraphMarks() [603] Inverse::~Inverse() [315] std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)> > >::insert_unique(std::_Rb_tree_iterator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)>, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)>&, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)>*>, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)> const&)
  [19] OffsetNode::forwardSample() [604] LogFact::LogFact() [430] std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)> > >::_M_create_node(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)> const&)
 [204] OffsetNode::OffsetNode(Range const&, std::vector<SubSetIndex, std::allocator<SubSetIndex> > const&) [605] LogFact::~LogFact() [619] std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)> > >::_M_erase(std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)> >*)
  [71] OffsetNode::~OffsetNode() [29] Sampler::classifyChildren(std::set<StochasticNode const*, std::less<StochasticNode const*>, std::allocator<StochasticNode const*> > const&, std::vector<StochasticNode*, std::allocator<StochasticNode*> >&, std::vector<DeterministicNode*, std::allocator<DeterministicNode*> >&) [317] std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool (*)(StochasticNode const*)> const&)
  [48] ScalarFunc::ScalarFunc(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int) [7] Sampler::logFullConditional() [409] std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> > >::lower_bound(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
 [406] ScalarFunc::ScalarFunc(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int) [31] Sampler::Sampler(std::vector<StochasticNode*, std::allocator<StochasticNode*> > const&) [326] std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> > >::insert_unique(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> const&)
 [508] UnaryMinus::UnaryMinus() [386] Sampler::~Sampler() [310] std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> > >::insert_unique(std::_Rb_tree_iterator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*>, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*>&, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*>*>, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> const&)
 [509] UnaryMinus::~UnaryMinus() [101] Compiler::VarGetNode(ParseTree const*) [410] std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> > >::_M_create_node(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> const&)
 [113] LogicalNode::initialize() [298] Compiler::CounterRange(ParseTree const*) [411] std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> > >::find(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
  [10] LogicalNode::forwardSample() [166] Compiler::collectNodes() [620] std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> > >::_M_erase(std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> >*)
  [54] LogicalNode::setParameters(std::vector<Node*, std::allocator<Node*> > const&) [27] Compiler::traverseTree(ParseTree const*, void (Compiler::*)(ParseTree const*), void (Compiler::*)(ParseTree const*)) [311] std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Distribution const*> const&)
 [161] LogicalNode::LogicalNode(Function const*, Index const&) [176] Compiler::fillConstants() [399] std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> > >::lower_bound(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
 [137] LogicalNode::~LogicalNode() [109] Compiler::getSubSetNode(ParseTree const*) [323] std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> > >::insert_unique(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> const&)
  [13] MixtureNode::forwardSample() [70] Compiler::getMixtureNode(ParseTree const*) [301] std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> > >::insert_unique(std::_Rb_tree_iterator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*>, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*>&, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*>*>, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> const&)
  [74] MixtureNode::MixtureNode(Node*, std::vector<std::pair<long, Node*>, std::allocator<std::pair<long, Node*> > > const&) [606] Compiler::resolveAliases() [400] std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> > >::_M_create_node(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> const&)
  [56] MixtureNode::~MixtureNode() [26] Compiler::writeRelations(ParseTree const*) [401] std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> > >::find(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
 [240] SubSetIndex::checkLimits(std::vector<SubSetIndex, std::allocator<SubSetIndex> > const&, std::vector<SubSetIndex, std::allocator<SubSetIndex> > const&) [87] Compiler::VarGetParameter(ParseTree const*) [463] std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> > >::_M_erase(std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> >*)
 [164] SubSetIndex::SubSetIndex(Node*) [66] Compiler::allocateLogical(ParseTree const*) [303] std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Function const*> const&)
 [377] SubSetIndex::SubSetIndex() [245] Compiler::indexExpression(ParseTree const*, long&) [239] std::_Rb_tree<StochasticNode*, StochasticNode*, std::_Identity<StochasticNode*>, std::less<StochasticNode*>, std::allocator<StochasticNode*> >::insert_unique(StochasticNode* const&)
 [227] ConstantNode::ConstantNode(double) [152] Compiler::makeSubsetIndex(ParseTree const*, std::vector<SubSetIndex, std::allocator<SubSetIndex> >&, Index const&) [387] std::_Rb_tree<StochasticNode*, StochasticNode*, std::_Identity<StochasticNode*>, std::less<StochasticNode*>, std::allocator<StochasticNode*> >::_M_create_node(StochasticNode* const&)
 [154] ConstantNode::~ConstantNode() [261] Compiler::declareVariables(std::vector<ParseTree*, std::allocator<ParseTree*> > const&) [279] std::_Rb_tree<StochasticNode*, StochasticNode*, std::_Identity<StochasticNode*>, std::less<StochasticNode*>, std::allocator<StochasticNode*> >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, StochasticNode* const&)
 [461] DistDiscrete::DistDiscrete(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int) [69] Compiler::allocateStochastic(ParseTree const*) [195] std::_Rb_tree<Node*, Node*, std::_Identity<Node*>, std::less<Node*>, std::allocator<Node*> >::lower_bound(Node* const&)
 [407] Distribution::Distribution(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int) [169] Compiler::constantExpression(ParseTree const*, double&) [196] std::_Rb_tree<Node*, Node*, std::_Identity<Node*>, std::less<Node*>, std::allocator<Node*> >::upper_bound(Node* const&)
 [408] Distribution::~Distribution() [230] Compiler::writeValuesToGraph(std::map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, SArray, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> > > const&, bool) [86] std::_Rb_tree<Node*, Node*, std::_Identity<Node*>, std::less<Node*>, std::allocator<Node*> >::insert_unique(Node* const&)
 [267] GibbsSampler::classifyChildren(StochasticNode const*, std::vector<StochasticNode*, std::allocator<StochasticNode*> >&, std::vector<DeterministicNode*, std::allocator<DeterministicNode*> >&) [102] Compiler::VariableSubsetRange(ParseTree const*) [243] std::_Rb_tree<Node*, Node*, std::_Identity<Node*>, std::less<Node*>, std::allocator<Node*> >::_M_create_node(Node* const&)
 [144] GibbsSampler::node()   [60] Compiler::getLogicalParameter(ParseTree const*) [103] std::_Rb_tree<Node*, Node*, std::_Identity<Node*>, std::less<Node*>, std::allocator<Node*> >::erase(Node* const&)
   [6] GibbsSampler::setValue(double const*, long) [47] Compiler::setLogicalParameters(ParseTree const*) [131] std::_Rb_tree<Node*, Node*, std::_Identity<Node*>, std::less<Node*>, std::allocator<Node*> >::erase(std::_Rb_tree_iterator<Node*, Node*&, Node**>, std::_Rb_tree_iterator<Node*, Node*&, Node**>)
 [136] GibbsSampler::GibbsSampler(StochasticNode*) [44] Compiler::setStochasticParameters(ParseTree const*) [147] std::_Rb_tree<Node*, Node*, std::_Identity<Node*>, std::less<Node*>, std::allocator<Node*> >::_M_erase(std::_Rb_tree_node<Node*>*)
  [30] GibbsSampler::GibbsSampler(StochasticNode*) [203] Compiler::getLogicalParameterVector(ParseTree const*, std::vector<Node*, std::allocator<Node*> >&) [118] std::_Rb_tree<Node*, Node*, std::_Identity<Node*>, std::less<Node*>, std::allocator<Node*> >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, Node* const&)
 [510] SliceFactory::~SliceFactory() [238] Compiler::Param(ParseTree const*) [277] std::_Rb_tree<StochasticNode const*, StochasticNode const*, std::_Identity<StochasticNode const*>, std::less<StochasticNode const*>, std::allocator<StochasticNode const*> >::insert_unique(StochasticNode const* const&)
  [21] SliceSampler::update() [132] Compiler::getRange(std::vector<ParseTree*, std::allocator<ParseTree*> > const&, Range const&, Range&) [384] std::_Rb_tree<StochasticNode const*, StochasticNode const*, std::_Identity<StochasticNode const*>, std::less<StochasticNode const*>, std::allocator<StochasticNode const*> >::_M_create_node(StochasticNode const* const&)
 [305] SliceSampler::canSample(StochasticNode const*) [607] Compiler::Compiler(Graph&, SymTab&, FuncTab const&, DistTab const&, std::map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, SArray, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> > > const&) [385] std::_Rb_tree<StochasticNode const*, StochasticNode const*, std::_Identity<StochasticNode const*>, std::less<StochasticNode const*>, std::allocator<StochasticNode const*> >::_M_erase(std::_Rb_tree_node<StochasticNode const*>*)
 [187] SliceSampler::SliceSampler(StochasticNode*, double, long) [112] DistReal::DistReal(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int, Support, int, int) [278] std::_Rb_tree<StochasticNode const*, StochasticNode const*, std::_Identity<StochasticNode const*>, std::less<StochasticNode const*>, std::allocator<StochasticNode const*> >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, StochasticNode const* const&)
 [433] SliceSampler::~SliceSampler() [415] DistReal::DistReal(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int, Support, int, int) [128] std::_Rb_tree<Node const*, std::pair<Node const* const, int>, std::_Select1st<std::pair<Node const* const, int> >, std::less<Node const*>, std::allocator<std::pair<Node const* const, int> > >::lower_bound(Node const* const&)
 [511] FiniteFactory::~FiniteFactory() [403] Function::Function(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int) [160] std::_Rb_tree<Node const*, std::pair<Node const* const, int>, std::_Select1st<std::pair<Node const* const, int> >, std::less<Node const*>, std::allocator<std::pair<Node const* const, int> > >::insert_unique(std::pair<Node const* const, int> const&)
   [5] FiniteSampler::update() [404] Function::~Function() [141] std::_Rb_tree<Node const*, std::pair<Node const* const, int>, std::_Select1st<std::pair<Node const* const, int> >, std::less<Node const*>, std::allocator<std::pair<Node const* const, int> > >::insert_unique(std::_Rb_tree_iterator<std::pair<Node const* const, int>, std::pair<Node const* const, int>&, std::pair<Node const* const, int>*>, std::pair<Node const* const, int> const&)
 [273] FiniteSampler::canSample(StochasticNode const*) [608] ICLogLog::ICLogLog() [341] std::_Rb_tree<Node const*, std::pair<Node const* const, int>, std::_Select1st<std::pair<Node const* const, int> >, std::less<Node const*>, std::allocator<std::pair<Node const* const, int> > >::_M_create_node(std::pair<Node const* const, int> const&)
  [33] FiniteSampler::FiniteSampler(StochasticNode*) [609] ICLogLog::~ICLogLog() [72] std::_Rb_tree<Node const*, std::pair<Node const* const, int>, std::_Select1st<std::pair<Node const* const, int> >, std::less<Node const*>, std::allocator<std::pair<Node const* const, int> > >::find(Node const* const&)
 [129] FiniteSampler::~FiniteSampler() [52] Multiply::Multiply() [197] std::_Rb_tree<Node const*, std::pair<Node const* const, int>, std::_Select1st<std::pair<Node const* const, int> >, std::less<Node const*>, std::allocator<std::pair<Node const* const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<Node const* const, int> >*)
  [62] LogicalFactory::getLogicalNode(Function const*, std::vector<Node*, std::allocator<Node*> > const&) [610] Multiply::~Multiply() [138] std::_Rb_tree<Node const*, std::pair<Node const* const, int>, std::_Select1st<std::pair<Node const* const, int> >, std::less<Node const*>, std::allocator<std::pair<Node const* const, int> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<Node const* const, int> const&)
   [8] StochasticNode::logDensity() [79] Subtract::Subtract() [233] std::_Rb_tree<SArray const*, SArray const*, std::_Identity<SArray const*>, std::less<SArray const*>, std::allocator<SArray const*> >::insert_unique(SArray const* const&)
 [150] StochasticNode::forwardSample() [611] Subtract::~Subtract() [360] std::_Rb_tree<SArray const*, SArray const*, std::_Identity<SArray const*>, std::less<SArray const*>, std::allocator<SArray const*> >::_M_create_node(SArray const* const&)
  [64] StochasticNode::setParameters(std::vector<Node*, std::allocator<Node*> > const&) [612] DInterval::DInterval() [464] std::_Rb_tree<SArray const*, SArray const*, std::_Identity<SArray const*>, std::less<SArray const*>, std::allocator<SArray const*> >::_M_erase(std::_Rb_tree_node<SArray const*>*)
 [199] StochasticNode::StochasticNode(Distribution const*, Index const&) [613] DInterval::~DInterval() [260] std::_Rb_tree<SArray const*, SArray const*, std::_Identity<SArray const*>, std::less<SArray const*>, std::allocator<SArray const*> >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, SArray const* const&)
 [210] ConjugateNormal::canSample(StochasticNode const*) [55] NodeArray::set(Node*, Range const&) [288] std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> > >::insert_unique(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> const&)
 [443] InverseLinkFunc::InverseLinkFunc(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [416] NodeArray::setName(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [290] std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> > >::_M_create_node(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> const&)
 [316] ConjugateFactory::ConjugateFactory() [181] NodeArray::setValue(SArray const&, bool) [431] std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> > >::find(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
 [512] ConjugateFactory::~ConjugateFactory() [116] NodeArray::getSubset(Range const&) [321] std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> > >::_M_erase(std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> >*)
  [97] DeterministicNode::initialize() [300] NodeArray::NodeArray(Index const&) [289] std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SArray> const&)
 [153] DeterministicNode::DeterministicNode(Index const&) [405] ParseTree::setOperator(Operator) [419] std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> > >::lower_bound(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
 [192] LeftRangeIterator::LeftRangeIterator(Range const&) [392] ParseTree::setParameters(std::vector<ParseTree*, std::allocator<ParseTree*> > const&) [330] std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> > >::insert_unique(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> const&)
 [178] LeftRangeIterator::operator++() [395] ParseTree::setName(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [264] std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> > >::insert_unique(std::_Rb_tree_iterator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*>, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*>&, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*>*>, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> const&)
 [513] DT::DT()              [366] ParseTree::setValue(double) [420] std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> > >::_M_create_node(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> const&)
 [514] DT::~DT()             [222] ParseTree::ParseTree(TreeClass) [421] std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> > >::find(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
 [515] SD::SD()              [214] ltlogical::operator()(std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > >, std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > >) [621] std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> > >::_M_erase(std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> >*)
 [516] SD::~SD()             [173] CounterTab::getCounter(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const [314] std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, NodeArray*> const&)
  [50] Add::Add()            [151] DistFinite::randomSample(SArray&, std::vector<SArray const*, std::allocator<SArray const*> > const&) const [149] std::_Rb_tree<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > >, std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*>, std::_Select1st<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> >, ltlogical, std::allocator<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> > >::lower_bound(std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const&)
 [517] Add::~Add()             [9] DistFinite::logLikelihood(SArray const&, std::vector<SArray const*, std::allocator<SArray const*> > const&) const [320] std::_Rb_tree<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > >, std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*>, std::_Select1st<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> >, ltlogical, std::allocator<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> > >::insert_unique(std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> const&)
 [255] Exp::Exp()            [291] ScalarFunc::dim(std::vector<SArray const*, std::allocator<SArray const*> > const&) const [189] std::_Rb_tree<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > >, std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*>, std::_Select1st<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> >, ltlogical, std::allocator<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> > >::insert_unique(std::_Rb_tree_iterator<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*>, std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*>&, std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*>*>, std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> const&)
 [518] Exp::~Exp()           [282] ScalarFunc::checkDim(SArray const&, std::vector<SArray const*, std::allocator<SArray const*> > const&) const [281] std::_Rb_tree<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > >, std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*>, std::_Select1st<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> >, ltlogical, std::allocator<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> > >::_M_create_node(std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> const&)
 [519] Log::Log()             [11] ScalarFunc::evaluate(SArray&, std::vector<SArray const*, std::allocator<SArray const*> > const&) const [130] std::_Rb_tree<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > >, std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*>, std::_Select1st<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> >, ltlogical, std::allocator<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> > >::find(std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const&)
 [520] Log::~Log()           [389] UnaryMinus::evaluate(std::vector<SArray const*, std::allocator<SArray const*> > const&) const [622] std::_Rb_tree<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > >, std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*>, std::_Select1st<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> >, ltlogical, std::allocator<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> > >::_M_erase(std::_Rb_tree_node<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> >*)
 [521] Max::Max()             [49] LogicalNode::function() const [231] std::_Rb_tree<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > >, std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*>, std::_Select1st<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> >, ltlogical, std::allocator<std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<std::pair<Function const*, std::vector<Node*, std::allocator<Node*> > > const, LogicalNode*> const&)
 [522] Max::~Max()           [352] SubSetIndex::node() const [362] std::_Rb_tree<long, std::pair<long const, Node*>, std::_Select1st<std::pair<long const, Node*> >, std::less<long>, std::allocator<std::pair<long const, Node*> > >::lower_bound(long const&)
 [523] Min::Min()             [40] SubSetIndex::value() const [270] std::_Rb_tree<long, std::pair<long const, Node*>, std::_Select1st<std::pair<long const, Node*> >, std::less<long>, std::allocator<std::pair<long const, Node*> > >::insert_unique(std::pair<long const, Node*> const&)
 [524] Min::~Min()           [146] Distribution::lowerBound(std::vector<SArray const*, std::allocator<SArray const*> > const&) const [77] std::_Rb_tree<long, std::pair<long const, Node*>, std::_Select1st<std::pair<long const, Node*> >, std::less<long>, std::allocator<std::pair<long const, Node*> > >::insert_unique(std::_Rb_tree_iterator<std::pair<long const, Node*>, std::pair<long const, Node*>&, std::pair<long const, Node*>*>, std::pair<long const, Node*> const&)
 [525] Phi::Phi()            [345] Distribution::upperBound(std::vector<SArray const*, std::allocator<SArray const*> > const&) const [363] std::_Rb_tree<long, std::pair<long const, Node*>, std::_Select1st<std::pair<long const, Node*> >, std::less<long>, std::allocator<std::pair<long const, Node*> > >::_M_create_node(std::pair<long const, Node*> const&)
 [526] Phi::~Phi()           [369] Distribution::checkParameterLength(std::vector<SArray const*, std::allocator<SArray const*> > const&) const [14] std::_Rb_tree<long, std::pair<long const, Node*>, std::_Select1st<std::pair<long const, Node*> >, std::less<long>, std::allocator<std::pair<long const, Node*> > >::find(long const&)
 [527] Pow::Pow()            [225] Distribution::name() const [381] std::_Rb_tree<long, std::pair<long const, Node*>, std::_Select1st<std::pair<long const, Node*> >, std::less<long>, std::allocator<std::pair<long const, Node*> > >::_M_erase(std::_Rb_tree_node<std::pair<long const, Node*> >*)
 [528] Pow::~Pow()            [28] GibbsFactory::makeSampler(std::set<StochasticNode*, std::less<StochasticNode*>, std::allocator<StochasticNode*> >&, std::vector<Sampler*, std::allocator<Sampler*> >&) const [236] std::_Rb_tree<long, std::pair<long const, Node*>, std::_Select1st<std::pair<long const, Node*> >, std::less<long>, std::allocator<std::pair<long const, Node*> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<long const, Node*> const&)
 [529] Sum::Sum()            [188] SliceFactory::makeGibbsSampler(StochasticNode*) const [207] void std::__push_heap<__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, int, Sampler*, less_sampler>(__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, int, int, Sampler*, less_sampler)
 [530] Sum::~Sum()           [306] SliceFactory::canSample(StochasticNode const*) const [142] void std::partial_sort<__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, less_sampler>(__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, __gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, __gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, less_sampler)
 [531] DBin::DBin()           [34] FiniteFactory::makeGibbsSampler(StochasticNode*) const [143] void std::__adjust_heap<__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, int, Sampler*, less_sampler>(__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, int, int, Sampler*, less_sampler)
 [532] DBin::~DBin()         [274] FiniteFactory::canSample(StochasticNode const*) const [297] void std::__insertion_sort<__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, less_sampler>(__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, __gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, less_sampler)
 [533] DCat::DCat()          [614] LogicalFactory::graph() const [94] void std::__introsort_loop<__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, int, less_sampler>(__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, __gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, int, less_sampler)
 [534] DCat::~DCat()         [145] StochasticNode::parameters() const [108] std::_Rb_tree_rebalance(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&)
 [535] DExp::DExp()           [51] StochasticNode::distribution() const [182] std::_Rb_tree_rotate_left(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&)
 [536] DExp::~DExp()         [444] InverseLinkFunc::linkName() const [246] std::_Rb_tree_rotate_right(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&)
 [537] DPar::DPar()          [170] ConjugateFactory::canSample(StochasticNode const*) const [117] __gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > > std::__unguarded_partition<__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, Sampler*, less_sampler>(__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, __gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, Sampler*, less_sampler)
 [538] DPar::~DPar()         [211] LeftRangeIterator::atEnd() const [258] void std::__final_insertion_sort<__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, less_sampler>(__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, __gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, less_sampler)
 [539] Mean::Mean()           [17] Add::evaluate(std::vector<SArray const*, std::allocator<SArray const*> > const&) const [353] __gnu_cxx::__normal_iterator<SubSetIndex*, std::vector<SubSetIndex, std::allocator<SubSetIndex> > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator<SubSetIndex*, std::vector<SubSetIndex, std::allocator<SubSetIndex> > >, __gnu_cxx::__normal_iterator<SubSetIndex*, std::vector<SubSetIndex, std::allocator<SubSetIndex> > > >(__gnu_cxx::__normal_iterator<SubSetIndex*, std::vector<SubSetIndex, std::allocator<SubSetIndex> > >, __gnu_cxx::__normal_iterator<SubSetIndex*, std::vector<SubSetIndex, std::allocator<SubSetIndex> > >, __gnu_cxx::__normal_iterator<SubSetIndex*, std::vector<SubSetIndex, std::allocator<SubSetIndex> > >, __false_type)
 [540] Mean::~Mean()         [378] Exp::evaluate(std::vector<SArray const*, std::allocator<SArray const*> > const&) const [382] SubSetIndex* std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator<SubSetIndex const*, std::vector<SubSetIndex, std::allocator<SubSetIndex> > >, SubSetIndex*>(__gnu_cxx::__normal_iterator<SubSetIndex const*, std::vector<SubSetIndex, std::allocator<SubSetIndex> > >, __gnu_cxx::__normal_iterator<SubSetIndex const*, std::vector<SubSetIndex, std::allocator<SubSetIndex> > >, SubSetIndex*, __false_type)
 [541] Mexp::Mexp()          [106] Node::hasDescendant(bool (*)(Node const*)) const [446] __gnu_cxx::__normal_iterator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Counter*>*, std::vector<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Counter*>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Counter*> > > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Counter*>*, std::vector<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Counter*>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Counter*> > > >, __gnu_cxx::__normal_iterator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Counter*>*, std::vector<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Counter*>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Counter*> > > > >(__gnu_cxx::__normal_iterator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Counter*>*, std::vector<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Counter*>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Counter*> > > >, __gnu_cxx::__normal_iterator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Counter*>*, std::vector<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Counter*>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Counter*> > > >, __gnu_cxx::__normal_iterator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Counter*>*, std::vector<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Counter*>, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Counter*> > > >, __false_type)
 [542] Mexp::~Mexp()         [217] Node::name() const    [355] __gnu_cxx::__normal_iterator<std::pair<long, Node*>*, std::vector<std::pair<long, Node*>, std::allocator<std::pair<long, Node*> > > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator<std::pair<long, Node*>*, std::vector<std::pair<long, Node*>, std::allocator<std::pair<long, Node*> > > >, __gnu_cxx::__normal_iterator<std::pair<long, Node*>*, std::vector<std::pair<long, Node*>, std::allocator<std::pair<long, Node*> > > > >(__gnu_cxx::__normal_iterator<std::pair<long, Node*>*, std::vector<std::pair<long, Node*>, std::allocator<std::pair<long, Node*> > > >, __gnu_cxx::__normal_iterator<std::pair<long, Node*>*, std::vector<std::pair<long, Node*>, std::allocator<std::pair<long, Node*> > > >, __gnu_cxx::__normal_iterator<std::pair<long, Node*>*, std::vector<std::pair<long, Node*>, std::allocator<std::pair<long, Node*> > > >, __false_type)
  [92] Node::initialize()    [241] Node::parents() const [259] void std::__unguarded_linear_insert<__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, Sampler*, less_sampler>(__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, Sampler*, less_sampler)
 [139] Node::canInitialize() [242] Node::children() const [162] std::_Rb_tree_rebalance_for_erase(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*&)
 [105] Node::isInitialized() [155] DBern::lowerLimit(std::vector<SArray const*, std::allocator<SArray const*> > const&) const [388] StochasticNode** std::fill_n<StochasticNode**, unsigned int, StochasticNode*>(StochasticNode**, unsigned int, StochasticNode* const&)
 [340] Node::ref()           [212] DBern::upperLimit(std::vector<SArray const*, std::allocator<SArray const*> > const&) const [397] ParseTree** std::fill_n<ParseTree**, unsigned int, ParseTree*>(ParseTree**, unsigned int, ParseTree* const&)
  [43] Node::unref()         [158] DBern::randomSample(std::vector<SArray const*, std::allocator<SArray const*> > const&) const [367] SArray const** std::fill_n<SArray const**, unsigned int, SArray const*>(SArray const**, unsigned int, SArray const* const&)
  [96] Node::unlink()         [12] DBern::logLikelihood(long, std::vector<SArray const*, std::allocator<SArray const*> > const&) const [296] Sampler* const& std::__median<Sampler*, less_sampler>(Sampler* const&, Sampler* const&, Sampler* const&, less_sampler)
 [351] Node::setName(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [292] DBern::checkParameterDim(SArray const&, std::vector<SArray const*, std::allocator<SArray const*> > const&) const [193] void std::make_heap<__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, less_sampler>(__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, __gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, less_sampler)
 [121] Node::addParent(Node*) [41] DBern::checkParameterValue(std::vector<SArray const*, std::allocator<SArray const*> > const&) const [163] void std::sort_heap<__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, less_sampler>(__gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, __gnu_cxx::__normal_iterator<Sampler**, std::vector<Sampler*, std::allocator<Sampler*> > >, less_sampler)
 [125] Node::Node(Index const&) [135] DNorm::d(double, std::vector<SArray const*, std::allocator<SArray const*> > const&, bool) const [332] yywrap
  [95] Node::~Node()         [185] DUnif::checkParameterValue(std::vector<SArray const*, std::allocator<SArray const*> > const&) const [331] zzwrap
 [543] Sqrt::Sqrt()          [111] DUnif::d(double, std::vector<SArray const*, std::allocator<SArray const*> > const&, bool) const [114] <cycle 1>
 [544] Sqrt::~Sqrt()         [451] Graph::size() const    [42] <cycle 2>
